[FFmpeg-devel] [PATCH 1/3] ffplay: implement separete audio decoder thread
Marton Balint
cus at passwd.hu
Sun Nov 9 14:11:37 CET 2014
On Fri, 31 Oct 2014, Marton Balint wrote:
>
> On Thu, 30 Oct 2014, wm4 wrote:
>
>> On Thu, 30 Oct 2014 00:31:25 +0100
>> Marton Balint <cus at passwd.hu> wrote:
>>
>>> Signed-off-by: Marton Balint <cus at passwd.hu>
>>> ---
>>> ffplay.c | 265
>>> ++++++++++++++++++++++++++++++++++++---------------------------
>>> 1 file changed, 153 insertions(+), 112 deletions(-)
>>>
[...]
>> Is there any actual advantage to this? Also, ffmpeg does support
>> multithreaded audio decoding; only for some codecs though.
>
> Not just the decoding, but the filtering as well will be done in the audio
> decoder thread, so if that consumes a lot of CPU, ffplay should handle it
> better and less audio buffer underruns should occur.
>
> Another benefit might be the future implementation of a non-blocking audio
> callback where ffplay returns silence if no frames are available at the time
> of the callback. (this would be useful on platforms where SDL or the
> underlying audio driver API does not automatically reset the audio buffer to
> avoid repeated sound on a buffer underrun)
>
> Obviously another reason is unification of the three decoding code paths to
> allow further factorizations and extensions.
>
Hello Michael,
Please merge from my stable branch for the patch series:
631ac65 ffplay: implement separete audio decoder thread
cc47418 ffplay: fix indentation after last commit
7ba7277 ffplay: only output null packet once on EOF
Thanks,
Marton
More information about the ffmpeg-devel
mailing list