{"push_id":945833623,"size":42,"distinct_size":17,"ref":"refs/heads/js-duk","head":"8bfb8dc7350dcf021c423f7c9573e1131f12c163","before":"dbc61b7fd0dd625ad5c1dd1528a7b67ee583a6c9","commits":[{"sha":"a8abb53a5d00d023aa6cb753ccaa6810e1640338","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"vaapi: fix compilation on older FFmpeg/Libav\n\nThey don't define FF_PROFILE_VP9_0.\n\nFixes #2737.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/a8abb53a5d00d023aa6cb753ccaa6810e1640338"},{"sha":"f352669157bc77d54cf851df6eb919213cc5a099","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"Change 3 more files to LGPL","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/f352669157bc77d54cf851df6eb919213cc5a099"},{"sha":"ff43215960b33e9137fd619bc13b2e103cf5eda8","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"player: never show \"DS: (unavailable)\"\n\nKind of annoying.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/ff43215960b33e9137fd619bc13b2e103cf5eda8"},{"sha":"930b0d1cf6f2ffa6bf3df516e120a395e1c60342","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"audio: change --audio-channels default back to stereo\n\nToo many problems. Well, actually it's just Linux audio systems which\ncause problems, and exclusive audio access on other platforms.\n\nIn any case, it seems you have to do some manual configuration if you\nwant multichannel audio output.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/930b0d1cf6f2ffa6bf3df516e120a395e1c60342"},{"sha":"ac966ded11e22754ffa43b390e599e4242e29b37","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"audio: change downmix behavior, add --audio-normalize-downmix\n\nThis is probably the 3rd time the user-visible behavior changes. This\ntime, switch back because not normalizing seems to be the more expected\nbehavior from users.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/ac966ded11e22754ffa43b390e599e4242e29b37"},{"sha":"ca00e347fc8bf8c7ddfd45ef488180c49537e698","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"ad_spdif: if DTS-HD is requested, and profile unknown, use DTS-HD\n\nThis means there will be no loss if profile detection failed for some\nreason.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/ca00e347fc8bf8c7ddfd45ef488180c49537e698"},{"sha":"68366b05f283d8f12f5602c74954e2ec986b2f50","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"vo_opengl: add KMS/DRM VAAPI hardware decoding interop\n\nJust requires glueing it together with Bloat Super Glue (tm).","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/68366b05f283d8f12f5602c74954e2ec986b2f50"},{"sha":"c406f83d375718c7b2798a08a7225df4a915292e","author":{"email":"ad3fa8d847df2b57853a376ad688e4be8041ecd4@nilsschneider.net","name":"Nils Schneider"},"message":"x11: get *current* XRandR screen configuration\n\nOnly request the current screen configuration instead of polling for new\nscreens, too. We're not interested in detecting any new screens as we're\nmerely enumerating what is currently connected and configured.\n\nOn some hardware (like mine) calling XRRGetScreenResources will stall\nX11 for about 10 to 20 seconds. This has annoyed me for a few months\nnow and almost made me switch to VLC ;)\n\nSigned-off-by: wm4 <wm4@nowhere>","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/c406f83d375718c7b2798a08a7225df4a915292e"},{"sha":"e904129b79dffb0ac2c661b164157064d03b9095","author":{"email":"297815a44ac0d229e08a814adf0f210787d04d87@googlemail.com","name":"Oliver Freyermuth"},"message":"stream_dvb: support frontends with multiple delivery systems.\n\nMost common case would be DVB-C / DVB-T combination cards.\nCards with multiple delivery systems are only supported\nstarting from DVBv5 API (Kernel 2.6.38).\nIn this case, we loop over all delivery systems and\njust treat them as different cards would be treated:\nThey all get their own TUNER-type, channel-list parsing etc.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/e904129b79dffb0ac2c661b164157064d03b9095"},{"sha":"ab59c5f5227ea1ea03169f24c99ca75fae80ad1a","author":{"email":"297815a44ac0d229e08a814adf0f210787d04d87@googlemail.com","name":"Oliver Freyermuth"},"message":"stream_dvb: don't requery tuner type, rely on initial query.\n\nSaves one unnecessary additional ioctl per tuning\nby just reusing existing information.\nShould also fix the case of multiple supported delivery types\nsince we now rely on the initial query from the chosen\nconfiguration after channel list parsing\ninstead of requerying the device.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/ab59c5f5227ea1ea03169f24c99ca75fae80ad1a"},{"sha":"346cf7abf0a6c2ca4404440e24dd79f27fb39a23","author":{"email":"297815a44ac0d229e08a814adf0f210787d04d87@googlemail.com","name":"Oliver Freyermuth"},"message":"stream_dvb: improve messages on delivery-type detection.\n\nNo need use use all capital letters, and don't warn\nif DVB-S2 is supported in addition since we handle that\nin DVB-S case already.\nAlso, print the delivery system number for still unhandled\ndelivery systems to simplify debugging.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/346cf7abf0a6c2ca4404440e24dd79f27fb39a23"},{"sha":"b2a5c16a9d8a2b2103d60f0ac1c512800161ac74","author":{"email":"297815a44ac0d229e08a814adf0f210787d04d87@googlemail.com","name":"Oliver Freyermuth"},"message":"stream_dvb: use DVBv5 API also for DVB-C tuning.\n\nUsing the new API is a necessity for multiple-delivery-system\ndevices, since the old API does not offer a way to switch\nthe delivery system of the card.\nThis should in principle also be done for DVB-T / ATSC,\nespecially since most DVB-T devices also support DVB-C,\nbut I can not test such an implementation due to lack of hardware\n(currently) so it seems better to leave the existing, tested code-path\nin place for now.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/b2a5c16a9d8a2b2103d60f0ac1c512800161ac74"},{"sha":"9a2a0b0bba600a76d405c64c7c8331ad3fade22f","author":{"email":"297815a44ac0d229e08a814adf0f210787d04d87@googlemail.com","name":"Oliver Freyermuth"},"message":"stream_dvb: add verbose output in non-DVBv5 querying.\n\nMay help in future debugging in case of old kernels\nwith modern / obscure devices.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/9a2a0b0bba600a76d405c64c7c8331ad3fade22f"},{"sha":"03b50d4bf6cbedafdb2817a03c6389e10cb86080","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"vo_opengl: vaapi: reorganize platform entrypoints as table","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/03b50d4bf6cbedafdb2817a03c6389e10cb86080"},{"sha":"27ecc417fedf25b2408e49fafdae4421d5115532","author":{"email":"51eddee2b130f008a314b7c0a50baedcf3c23abf@mykolab.com","name":"Michael Reed"},"message":"wscript: Update `--lua' help\n\nThis was outdated after a1f949d3b83224306e099c7d670f11eb8f249b84.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/27ecc417fedf25b2408e49fafdae4421d5115532"},{"sha":"fef8b7984be5a6244612d346bd60d2badd4a2e63","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"audio: refactor: work towards unentangling audio decoding and filtering\n\nSimilar to the video path. dec_audio.c now handles decoding only. It\nalso looks very similar to dec_video.c, and actually contains some of\nthe rewritten code from it. (A further goal might be unifying the\ndecoders, I guess.)\n\nHigh potential for regressions.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/fef8b7984be5a6244612d346bd60d2badd4a2e63"},{"sha":"7bb9203f7fec1ad4e40a7ae58d68b604c0a4565e","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"player: refactor: eliminate MPContext.d_audio","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/7bb9203f7fec1ad4e40a7ae58d68b604c0a4565e"},{"sha":"536efe6faf30964b77e0dd724e1c824e351008e7","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"player: fix some oversights in video refactoring\n\nvo_chain_uninit() isn't supposed to care much about the decoder\n(although decoders and outputs still go strictly together, so there is\nnot much of an actual difference now).\n\nAlso unset track.d_video correctly.\n\nRemove a stale declaration from dec_video.h as well.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/536efe6faf30964b77e0dd724e1c824e351008e7"},{"sha":"04ec417d41a7792e08d4bd6c6ee24671c17425b4","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"audio: refactor: move MPContext.ao_buffer field\n\nIt doesn't need to be part of the big context, but is strictly part of\nshuffling data from the audio filters to audio output, and thus belongs\ninto ao_chain.\n\nIt also turns out that clearing it in clear_audio_output_buffers() is\ncompletely redundant.\n\n(Of course ao_buffer is an abomination in the first place and shouldn't\nexist at all.)","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/04ec417d41a7792e08d4bd6c6ee24671c17425b4"},{"sha":"50c701574dc6b52a695e417586875aa0066592e8","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"sub: change when/how subtitles are read completely\n\nMost text subtitles are read completely on loading (libavformat works\nthis way, and there are good reasons to do it on the higher levels too).\nThis leads to some messy problems. For example, the subtitle path is the\nonly one which might read packets during decoder initialization. This is\nnot neccessary; get rid of it.\n\nThis fixes a potential problem of seeking to position 0 for image\nsubtitles on init, and if the start position is not at the beginning of\nthe timeline.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/50c701574dc6b52a695e417586875aa0066592e8"}]}