{"push_id":686967496,"size":16,"distinct_size":0,"ref":"refs/heads/master","head":"57048c7393e94820520a395e569d05cdcc085224","before":"73401f92ec84ffc04ec4d08bf0e0905824144e2f","commits":[{"sha":"c277c17a930f2df025722405f6c10d4df4f23c99","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"ao_alsa: hack against potential spdif failure","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/c277c17a930f2df025722405f6c10d4df4f23c99"},{"sha":"2dc46423d6c794b0b840f939afdc3e3cd5125480","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"af_lavrresample: change output samples calculation\n\nThis is better, because now we call swr_get_delay() with the output\nsamplerate, instead of with the input samplerate and then multiplying it\nwith the ratio and rounding it up.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/2dc46423d6c794b0b840f939afdc3e3cd5125480"},{"sha":"935997d4d68d7dc142a1b5c492be64a8e87b4763","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"af_lavrresample: use a new libswresample function if available\n\nIt was recently added to libswresample, and it does exactly what we\nneed.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/935997d4d68d7dc142a1b5c492be64a8e87b4763"},{"sha":"fd96bddca98b88e77d6047371b54d6065c4260c2","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"af_lavrresample: slightly better computation of total delay\n\nOn libavresample, don't ignore the buffered output data.\n\nOn libswresample, don't round the total buffer size to the input\nsamplerate.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/fd96bddca98b88e77d6047371b54d6065c4260c2"},{"sha":"b2d058ef00513d52734c2b61e7a8be7b51fc01dd","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"ao_alsa: refuse to use spdif if AES flags can't be set\n\nSeems like a good idea to avoid accidentally playing noise by writing\nspdif data to pure PCM devices.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/b2d058ef00513d52734c2b61e7a8be7b51fc01dd"},{"sha":"c06cd1b99399260a272537e1b1c5991919c26382","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"audio: do not exit when loading small files in paused mode\n\nWhen starting in paused mode, no audio is written to the device at all,\nbecause writing audio implicitly unpauses the AO. If the file is very\nsmall, and all audio fits within the AO buffer, this accidentally\ntriggered the EOF condition. (In unpaused mode, it would write all\naudio, end playback, and then wait until the AO has everything played.)","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/c06cd1b99399260a272537e1b1c5991919c26382"},{"sha":"af58bfb62b4ce20aac525ca8a1d5f93c7f114fa6","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"vo_vdpau: check maximum video size\n\nCheck the maximum size of video surfaces, and refuse initialization if\nthe video is too large for them.\n\nMaybe we could do something more sophisticated, like inserting a\nsoftware scaler. On the other hand, this would have a very questionable\nbenefit, as it would be guaranteed to be too slow.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/af58bfb62b4ce20aac525ca8a1d5f93c7f114fa6"},{"sha":"b68627ed2b441f92648409d14a540b2ecac993de","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@nand.wakku.to","name":"Niklas Haas"},"message":"filter_kernels: distinguish between regular/EWA robidoux\n\nThis is because it turns out the regular robidoux is pretty useful for\ntscale etc.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/b68627ed2b441f92648409d14a540b2ecac993de"},{"sha":"54b6389873210d06c86c0d3bda4e9ca48a1c094d","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"vf_sub: minor simplification","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/54b6389873210d06c86c0d3bda4e9ca48a1c094d"},{"sha":"f30b28de46aa739758858a88095e0457e8860119","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"video: remove worthless log message\n\nAll this information is already output otherwise. Except the FourCC,\nwhich lost most of its importance in mpv.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/f30b28de46aa739758858a88095e0457e8860119"},{"sha":"650469d65b6c0b18630ee4f7e7da4fad10c6dfbc","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"vo_vdpau: shorten 2 variable names\n\nWhy should I be required to type so much?","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/650469d65b6c0b18630ee4f7e7da4fad10c6dfbc"},{"sha":"e0f0f6f3e9820150a5c188e4e78f001617449f82","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"vo_vdpau: directly get surface size from surface for screenshots\n\nThe previous code was not wrong, but I'd claim this makes the code more\nrobust. If a situation could happen in which the passed surface size is\nincorrect, we could have passed a too small image, and\nVdpOutputSurfaceGetBitsNative could have randomly overwritten memory.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/e0f0f6f3e9820150a5c188e4e78f001617449f82"},{"sha":"2bf2254248c4366040eae8724181f325ce28480b","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"vo_vdpau: limit output surfaces to allowed maximum dimensions\n\nWe can't do much in this case, but at least we can not call the vdpau\nAPI functions with too large sizes. Apparently the API considers this\nundefined behavior, and random stuff might happen.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/2bf2254248c4366040eae8724181f325ce28480b"},{"sha":"68aaffc7117e2d1f7ff5ce89bb7c027b0e1c028c","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"audio: do not allow AO to change passthrough formats\n\nThis makes no sense, because the format can't be converted anyway. It\njust sets up the filter chain init code, which will vomit a bunch of\nuseless and confusing messages. So uninit and fail explicitly when this\nhappens.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/68aaffc7117e2d1f7ff5ce89bb7c027b0e1c028c"},{"sha":"14ac4f0bd66d05665f43f3e65138f035be06e29e","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"ad_spdif: use a pseudo codec entry to select DTS-HD instead of an option\n\nThis deprecates the --ad-spdif-dtshd option, and replaces it with a\npseudo decoder. This means ad_spdif will report two decoders, \"dts\" and\n\"dts-hd\", of which the second simply enables what the option did.\n\nThe --ad-spdif-dtshd option will actually be deprecated in the next\ncommit.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/14ac4f0bd66d05665f43f3e65138f035be06e29e"},{"sha":"57048c7393e94820520a395e569d05cdcc085224","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"audio: add --audio-spdif as new method for enabling passthrough\n\nThis provides a new method for enabling spdif passthrough. The old\nmethod via --ad (--ad=spdif:ac3 etc.) is deprecated. The deprecated\nmethod will probably stop working at some point.\n\nThis also supports PCM fallback. One caveat is that it will lose at\nleast 1 audio packet in doing so. (I don't care enough to prevent this.)\n\n(This is named after the old S/PDIF connector, because it uses the same\nunderlying technology as far as the higher level protoco is concerned.\nAlso, the user should be renamed that passthrough is backwards.)","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/57048c7393e94820520a395e569d05cdcc085224"}]}