brhertz/mpv-stuff
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
mpv stuff ========= Various stuff related to mpv, the media player. Patches ------- *** 0001-osd-list-reverse-b9e6030.patch Reverses commit b9e6030, i.e. the way lists are presented in the OSD (playlist/chapter/... lists). See before/after pics images/0001-osd-list-reverse-b9e6030-0before.jpg images/0001-osd-list-reverse-b9e6030-1after.jpg for what the patch does. *** 0002-osd-list-hide-white-circles.patch Additionally to 0001-osd-list-reverse-b9e6030.patch, hide 'white circles'. See images/0002-osd-list-hide-white-circles-1after.jpg for what the patch does. 0002 to be applied after 0001, evidently. Scripts ------- *** mpv-compruns Comparative mpv runs. Script that launches multiple mpv instances of different versions and/or environments and configs, uses 'top' in batch mode to observe their behavior while a 'playlist-next' command is periodically issued to all instances. Originally written to track down an excessive memory consumption issue with mpv 0.41.0, when compared to 0.39.0. Hence why the script's primary focus is glibc allocator settings and pre-loading of other allocator libraries (jemalloc, tcmalloc). The script should be easily adaptable for other purposes. The general pattern - launch multiple mpv instances of different versions/environments/configs - launch a tool to observe the processes - periodically issue a command to all mpv instances via unix domain sockets is probably useful in a number of scenarios.