{"push_id":545392741,"size":7,"distinct_size":7,"ref":"refs/heads/master","head":"ecca64e1821a7bdb80ecf02827ff169df47d2023","before":"9418f884750e2837c51dea9bd300a5e4b3a8f16c","commits":[{"sha":"0bbd65b09cb80ee6a822b27a53e7ddfd5d249cf2","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"audio/filter: remove unused af_calc_filter_multiplier()\n\nThe purpose of this function was to filter only as much audio input as\nneeded to produce a certain amount of audio output. This could (in\ntheory) avoid excessive buffering when e.g. changing playback speed with\nresampling.\n\nUse of this was already removed in commit 5fd8a1e0. No problems were\nexperienced, so let's assume this feature is practically worthless.\n(Though it's possible that it was quite useful over a decade ago, or in\nsome cornercases with evil files.)","distinct":true,"url":"https://api.github.com/repos/mpv-player/mpv/commits/0bbd65b09cb80ee6a822b27a53e7ddfd5d249cf2"},{"sha":"97becbc31bfd6acb76f584eaf65c1546d6fbcc8b","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"audio: add some utility functions for refcounted frames\n\nUsed in the following commits.","distinct":true,"url":"https://api.github.com/repos/mpv-player/mpv/commits/97becbc31bfd6acb76f584eaf65c1546d6fbcc8b"},{"sha":"5e25a3d2168555efea9cbd7eb2846d44ede1948d","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"audio: use refcounted frames in the filter chain\n\nThe goal is switching the whole audio chain to using refcounted frames.\nThis brings the architecture closer to FFmpeg, enables better\nintegration with libavfilter, will reduce useless copying somewhat, and\nwill probably allow better timestamp tracking.\n\nFor now, every filter goes through a semi-awful wrapper in\naf_do_filter(), though. This will be fixed step by step, and the wrapper\nshould eventually be removed. Another thing that will have to be done is\nimproving the timestamp handling and avoiding extra copies for the AO.\n\nSome of the new code is rather similar to the video filter code (the\ncore filter code basically just has types replaced). Such code\nduplication is normally very unwanted, but in this case there's probably\nno other choice. On the other hand, this code is pretty simple (even if\nsomewhat tricky). Maybe there will be unified filter code in the future,\nbut this is still far away.","distinct":true,"url":"https://api.github.com/repos/mpv-player/mpv/commits/5e25a3d2168555efea9cbd7eb2846d44ede1948d"},{"sha":"772c42a95cff07c39282f2d84b7827272a3c0d6d","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"af_volume: use refcounted frames","distinct":true,"url":"https://api.github.com/repos/mpv-player/mpv/commits/772c42a95cff07c39282f2d84b7827272a3c0d6d"},{"sha":"1fde40732eb7b5c79c2e10e41f72692d986781bb","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"audio/filters: use refcounted frames for some simple filters\n\nThese are read-only, and very trivial to convert.","distinct":true,"url":"https://api.github.com/repos/mpv-player/mpv/commits/1fde40732eb7b5c79c2e10e41f72692d986781bb"},{"sha":"983f5efa3c3dfb8d8b36d48249cff11154b17fa3","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"audio/filters: use refcounted frames for some in-place filters\n\nThese are also quite simple, but require requesting write access to the\nframes. The error handling (for OOM) is a bit annoying.","distinct":true,"url":"https://api.github.com/repos/mpv-player/mpv/commits/983f5efa3c3dfb8d8b36d48249cff11154b17fa3"},{"sha":"ecca64e1821a7bdb80ecf02827ff169df47d2023","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"af_convert24: use refcounted frames\n\nThis requires allocating a fully new frame. 32->24 could be in-place,\nbut this is not possible for 24->32.","distinct":true,"url":"https://api.github.com/repos/mpv-player/mpv/commits/ecca64e1821a7bdb80ecf02827ff169df47d2023"}]}