{"push_id":669138764,"size":13,"distinct_size":0,"ref":"refs/heads/master","head":"402fe381d7a94c8596d1bed0c8e089b08a298e85","before":"f4c412a0578d7448640eb8000876196f51299f13","commits":[{"sha":"21cb1f70752705a28750df10b873e9f6af6efc2e","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"sub: add .sup file extension for subtitle autoloading","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/21cb1f70752705a28750df10b873e9f6af6efc2e"},{"sha":"0d020c5c467e30c230b4ded00db938b1f4fcbb5e","author":{"email":"8a90c488dddf4d6bc836468e129563e8f32e2321@linuxmint.pl","name":"Mateusz Łukasik"},"message":"mpv.desktop: shorten polish name\n\nThe Polish name was too long and contradicted. One word is enough.\n\nSigned-off-by: wm4 <wm4@nowhere>","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/0d020c5c467e30c230b4ded00db938b1f4fcbb5e"},{"sha":"be9bf4cc7c1b61a8abcbb3f64386ef10d8aa9f61","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"x11: never forcefully terminate xdg-screensaver process\n\nIt sometimes happens on exit, and it's probably a bad idea. If the\nprocess hangs on exit (possibly due to stupid hardcoded timeouts it's\ndoing), mpv will also hang now, unfortunately.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/be9bf4cc7c1b61a8abcbb3f64386ef10d8aa9f61"},{"sha":"e17a8550c408e3ecbe8b1d33dbab694eabe2c713","author":{"email":"16cc26b4e6f94d857fc0980395db88b4b58049e4@gmail.com","name":"rrooij"},"message":"input: add relative percentage seek\n\nOnly absolute percentage seeking was permitted first. It is now also\npossible to seek by relative percentage.\n\nMPSEEK_FACTOR is used as seek_type.\n\nFixes #1950.\n\nSigned-off-by: wm4 <wm4@nowhere>","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/e17a8550c408e3ecbe8b1d33dbab694eabe2c713"},{"sha":"0c84f6e820315fe40c85b4bc9a375c341b16e507","author":{"email":"16cc26b4e6f94d857fc0980395db88b4b58049e4@gmail.com","name":"rrooij"},"message":"command: use consistent comment style\n\nSigned-off-by: wm4 <wm4@nowhere>","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/0c84f6e820315fe40c85b4bc9a375c341b16e507"},{"sha":"10915000fbb0d3a5531f7dcfe9428c15a0508680","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"audio: avoid wasting CPU due to continuous wakeup\n\nThsi code path happens during seeking. If video is still being decoded\nto get to the first video frame, audio has nothing to do, as it is\nsynchronized against the first video frame. We only want to wake up if\nthere's an actual state change.\n\nFixes #1958.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/10915000fbb0d3a5531f7dcfe9428c15a0508680"},{"sha":"a6d3a6919abdf5526b7adaf07a3318d86be09a27","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"ad_spdif: set output format lazily\n\nPreparation for the following commit, which looks at the packet data\nbefore deciding what to output.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/a6d3a6919abdf5526b7adaf07a3318d86be09a27"},{"sha":"1919f1e05be38d7c28c9430efaee7edf15fc21b3","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"ad_spdif: use DTS-HD passthrough only if the audio is really DTS-HD\n\nApparently some A/V receivers do not behave well if \"normal\" DTS is\npassed through using the high bitrate spdif format normally used for\nDTS-HD (other receivers are fine with it).\n\nParse the first packet passed to ad_spdif by decoding it with libavcodec\nin order to get the profile. Ignore the --ad-spdif-dtshd if it's not\nDTS-HD. (If the codec profile changes midstream, the user is out of\nluck. But this is probably an insignificant corner case.)\n\nI thought about parsing the bitstream, but let's not. While it probably\nwouldn't be that much effort, we are trying to keep it down on codec\ndetails here - otherwise we could just do our own spdif framing instead\nof using libavformat's spdif pseudo-muxer.\n\nAnother possibility, using the codec parameters signalled by\nlibavformat, is disregarded. Our builtin Matroska decoder doesn't do\nthis, and also we do not want on the demuxer having to decode some\npackets in order to retrieve codec params (as libavformat does).\n\nFixes #1949.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/1919f1e05be38d7c28c9430efaee7edf15fc21b3"},{"sha":"0ed1719e1a4a9215a45fd0281c09d4e3553b9be7","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"demux_cue: move cue parser to a separate file\n\nPreparation for the next commit.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/0ed1719e1a4a9215a45fd0281c09d4e3553b9be7"},{"sha":"4d2a01b776f6f5d7d5e2971115fad0a10824a1b9","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"demux: read cue sheets embedded in tags\n\nThis reads the \"CUESHEET\" tag, and attempts to parse it as .cue data. If\nany is found, the cue tracks are added as chapters.\n\nThis reuses the parser written for demux_cue.c.\n\nFixes #1957.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/4d2a01b776f6f5d7d5e2971115fad0a10824a1b9"},{"sha":"e57a44c34122f17b37cf7af8c7b433b1a87c090f","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"manpage: fix syntax\n\nI guess this wasn't meant to be literal syntax, but it implies \",\" is\nused as sub-option separator.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/e57a44c34122f17b37cf7af8c7b433b1a87c090f"},{"sha":"36529bc6f7a777899d06c6bb80b40b4e7a886464","author":{"email":"16cc26b4e6f94d857fc0980395db88b4b58049e4@gmail.com","name":"rrooij"},"message":"command: change OSD symbol for absolute perc. seek\n\nThe OSD symbol for seeking to an absolute percentage was always OSD_FFW,\neven when it should be OSD_REW. It uses the correct OSD symbols now, by\nchecking the current position ratio.\n\nNote: The symbol is still incorrectly given when the absolute percentage\nis very close to the current position ratio. Fortunately, that's a rare\nuse case.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/36529bc6f7a777899d06c6bb80b40b4e7a886464"},{"sha":"402fe381d7a94c8596d1bed0c8e089b08a298e85","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"audio: fix resync issue different\n\nCommit 10915000 attempted to fix wasting CPU when resyncing and no new\ndata was actually coming from the demuxer. The fix assumed that at this\npoint it would have reached the sync point, but since the code attempts\nweird incremental decoding, this wasn't actually true. So it broke\nseeking in addition to removing the CPU waste.\n\nTry something else. This time, we essentially only wakeup again if\ndata was read (i.e. audio_decode() returned successfully).","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/402fe381d7a94c8596d1bed0c8e089b08a298e85"}]}