{"push_id":722797296,"size":134,"distinct_size":134,"ref":"refs/heads/master","head":"2ce61db361c141d9a2f29cb1925aedda06e180c9","before":"46e5ea90f54691da0d3cd1f90fc4bcc5c52bee7d","commits":[{"sha":"8134a0601b0cafbd466bf2b44f15a8592ce7b05f","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"ao_coreaudio: explicitly skip input streams\n\nThis may or may not fix some issues with the format switching\ncode. Actually, it seems somewhat unlikely, but then checking\nthe stream type isn't incorrect either, and is probably\nsomething the API user should always be doing.","distinct":true,"url":"https://api.github.com/repos/haasn/mpvhq/commits/8134a0601b0cafbd466bf2b44f15a8592ce7b05f"},{"sha":"cd6d846b70afc366a6d353571f3b730f7698106a","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"ao_coreaudio: support non-interleaved output\n\nThis saves us the trouble of interleaving the audio data for\nno reason.","distinct":true,"url":"https://api.github.com/repos/haasn/mpvhq/commits/cd6d846b70afc366a6d353571f3b730f7698106a"},{"sha":"d11184a256ed709a03fa94a4e3940eed1b76d76f","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"vo_x11: remove this video output\n\nIt only causes additional maintenance work.\n\nEven if you wanted to have a fallback, it's probably better to use\n--vo=sdl or so.","distinct":true,"url":"https://api.github.com/repos/haasn/mpvhq/commits/d11184a256ed709a03fa94a4e3940eed1b76d76f"},{"sha":"b0176c1d24818e60443ab2f79bad30b9789e42f5","author":{"email":"16cc26b4e6f94d857fc0980395db88b4b58049e4@gmail.com","name":"rrooij"},"message":"DOCS/mplayer-changes: Add removal of X11 vo\n\nThe X11 video output was removed recently and is a difference\nfrom mplayer. That's why it should be documented in the\nmplayer-changes document.","distinct":true,"url":"https://api.github.com/repos/haasn/mpvhq/commits/b0176c1d24818e60443ab2f79bad30b9789e42f5"},{"sha":"e4e7fade960962511f17072928c273178f50ed7b","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"ao_sndio: fix comment\n\nSo whoever (nobody?) would want to deal with this broken and obscure AO\nfor an obscure audio API could add support for some more channel\nlayouts.","distinct":true,"url":"https://api.github.com/repos/haasn/mpvhq/commits/e4e7fade960962511f17072928c273178f50ed7b"},{"sha":"554b4217a0ca44e7bfc19f53eeef656e4910e7d9","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"ao_coreaudio_utils: use a macro\n\nThis is actually the last line of code outside of format.c/h which still\ntries to fiddle with the format bitfields.","distinct":true,"url":"https://api.github.com/repos/haasn/mpvhq/commits/554b4217a0ca44e7bfc19f53eeef656e4910e7d9"},{"sha":"efb50cabe6a479fad1f440474a1eb1f47e0ce58f","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"audio: remove bitmask format definition mess\n\nAudio formats used a semi-clever schema to encode the properties of the\nPCM encoding as bitfields into the format integer value.\n\nThe af_fmt_change_bits() implementation becomes a bit weird, but it's\nan improvement to the rest of the code.\n\n(I've always disliked it, so why not get rid of it.)","distinct":true,"url":"https://api.github.com/repos/haasn/mpvhq/commits/efb50cabe6a479fad1f440474a1eb1f47e0ce58f"},{"sha":"d6737c5fab489964558b1eed934969c4f151912d","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"audio: replace format name table\n\nHaving a big switch() is simpler.","distinct":true,"url":"https://api.github.com/repos/haasn/mpvhq/commits/d6737c5fab489964558b1eed934969c4f151912d"},{"sha":"6147bcce359358855ad02d8d5cbd6575d39b0449","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"audio: fix format function consistency issues\n\nReplace all the check macros with function calls. Give them all the\nsame case and naming schema.\n\nDrop af_fmt2bits(). Only af_fmt2bps() survives as af_fmt_to_bytes().\n\nIntroduce af_fmt_is_pcm(), and use it in situations that used\n!AF_FORMAT_IS_SPECIAL. Nobody really knew what a \"special\" format\nwas. It simply meant \"not PCM\".","distinct":true,"url":"https://api.github.com/repos/haasn/mpvhq/commits/6147bcce359358855ad02d8d5cbd6575d39b0449"},{"sha":"8a6028330975cb12ea12e833dd4d56187b6b8cc4","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"demux_mkv: minor simplification","distinct":true,"url":"https://api.github.com/repos/haasn/mpvhq/commits/8a6028330975cb12ea12e833dd4d56187b6b8cc4"},{"sha":"d9b19390ad75bcf5f2b0d5ce5d1f034bd9b6ae15","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"demux_mkv: use arrays for codec lookup tables\n\nNo need to define extra types.","distinct":true,"url":"https://api.github.com/repos/haasn/mpvhq/commits/d9b19390ad75bcf5f2b0d5ce5d1f034bd9b6ae15"},{"sha":"3b3170aedb4c8a9bfa32238f3b580feea22071f8","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"Disable DVD and BD menu support (to be removed)\n\nDVD/BD menu support never worked right, and are a pain to maintain. In\nparticular, DVD menus never actually worked correctly, because\nhighlights were not rendered correctly. Fixing this requires major\neffort, which I'm not interested to spend.\n\nMost importantly, the requirement to switch streams without losing the\nDVD/BD state caused major weirdness in the playback core. It was\nimplemented by somehow syncing the playback state to the DVD/BD\nimplementation (in stream_dvdnav.c etc.), and then reloading the demuxer\nwithout destroying and recreating the stream. This caused a bunch of\nspecial-cases which I'm looking forward to remove.\n\nFor now, don't just remove everything related to menu support and just\ndisable it. If someone volunteers, it can be restored (i.e. rewritten)\nin a reasonable way. If nobody volunteers soon, it goes.","distinct":true,"url":"https://api.github.com/repos/haasn/mpvhq/commits/3b3170aedb4c8a9bfa32238f3b580feea22071f8"},{"sha":"e0a7e094bc7fae61f1e9086f71a7b452eae08c50","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"chmap_sel: remove outdated incomplete comment","distinct":true,"url":"https://api.github.com/repos/haasn/mpvhq/commits/e0a7e094bc7fae61f1e9086f71a7b452eae08c50"},{"sha":"09695023165f7527c9bd76bba8b4e1f4e330c25a","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"chmap_sel: add a mechanism for preferred conversions\n\nAnd use it for the mono case. This is slightly more formal and will make\nit easier to add more such cases.","distinct":true,"url":"https://api.github.com/repos/haasn/mpvhq/commits/09695023165f7527c9bd76bba8b4e1f4e330c25a"},{"sha":"2a67208f4075e65c47772be9ec52371a520d85fd","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"terminal-unix: set terminal mode on init\n\nmpv usually sets the terminal to non-canonical mode (which in particular\ndisables line buffering). But the old mode is restored if the process is\nnot foregrounded. This is supposed to make mpv behave nicer when it is\nbackgrounded.\n\ngetch2_poll() enables canonical mode. Unfortunately, this was only\ncalled after the poll timeout elapsed, so non-canonical mode is first\nenabled after about a second after program start. Fix this by moving the\npoll call before the timeout.\n\n(As far as we're aware, there's no event-based way to determine when the\nFD's process group changes, thus we're polling.)","distinct":true,"url":"https://api.github.com/repos/haasn/mpvhq/commits/2a67208f4075e65c47772be9ec52371a520d85fd"},{"sha":"6ffb1e2b661464bc31e2cfffd1d77727f27e1561","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"ao_wasapi: fix regression\n\nThis probably fixes the regression introduced with commit 6147bcce.","distinct":true,"url":"https://api.github.com/repos/haasn/mpvhq/commits/6ffb1e2b661464bc31e2cfffd1d77727f27e1561"},{"sha":"03c70a8d81f14ce46bc3410b08f5956d6af34d82","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"subprocess, lua: export whether the process was killed by us\n\nWe want to distinguish actual errors, and just aborting the program\nintentionally.\n\nAlso be a bit more careful with handling the wait() exit status: do not\ncalled WEXITSTATUS() without checking WIFEXITED() first.","distinct":true,"url":"https://api.github.com/repos/haasn/mpvhq/commits/03c70a8d81f14ce46bc3410b08f5956d6af34d82"},{"sha":"1921f40db58dfbbd55170d9bfde6e14559d74a7d","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"ytdl: don't print failure warning when youtube-dl was killed by us","distinct":true,"url":"https://api.github.com/repos/haasn/mpvhq/commits/1921f40db58dfbbd55170d9bfde6e14559d74a7d"},{"sha":"85b7cbec7046464722d73dbf7fef6bb3d036f1d8","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"options: improve an error message\n\n\"mpv --ao=wasapi:help\" on Linux gave \"Option ao doesn't exist.\".\nCompletely misleading and stupid.","distinct":true,"url":"https://api.github.com/repos/haasn/mpvhq/commits/85b7cbec7046464722d73dbf7fef6bb3d036f1d8"},{"sha":"dde2a5f0e8b3e23e407fe06c585adb54f12fae0a","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"demux_mkv: remove some ASCII art log messages\n\nSome of the ASCII art makes sense (like the lines starting with \"|\"),\nbut these do not make any sense to me and just look annoying.","distinct":true,"url":"https://api.github.com/repos/haasn/mpvhq/commits/dde2a5f0e8b3e23e407fe06c585adb54f12fae0a"}]}