[FFmpeg-devel] [PATCH] pthread_frame: attempt to get frame to reduce latency
Dai, Jianhui J
jianhui.j.dai at intel.com
Wed Mar 11 04:29:17 EET 2020
Thanks, I will update the commit message.
I test it with FFmpeg native sw H264 decoder.
In previous FF_THREAD_FRAME, the latency is constant as N ( = thread_count - 1) frames.
It won't sync thread state until no idle threads available, therefore N frames are cached internal, even some frames are ready for output.
E.g. in RTSP 30fps streaming playback, 16 frame threads (default), the internal frame caching contributes 495ms(33ms x 15frame) latency.
And the latency is the same, regardless the video resolution is 640x480 or 4320x2160.
In this patch, I attempt to check thread state and try best output frame to reduce the constant frame caching latency.
Thanks,
Jianhui Dai
-----Original Message-----
From: ffmpeg-devel <ffmpeg-devel-bounces at ffmpeg.org> On Behalf Of Carl Eugen Hoyos
Sent: Tuesday, March 10, 2020 6:19 PM
To: FFmpeg development discussions and patches <ffmpeg-devel at ffmpeg.org>
Subject: Re: [FFmpeg-devel] [PATCH] pthread_frame: attempt to get frame to reduce latency
Am Di., 10. März 2020 um 10:37 Uhr schrieb Jianhui Dai
<jianhui.j.dai at intel.com>:
>
> Avoid constant N frames latency in video streaming.
Please add some numbers to the commit message, if possible without using hardware acceleration.
Carl Eugen
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel at ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email ffmpeg-devel-request at ffmpeg.org with subject "unsubscribe".
More information about the ffmpeg-devel
mailing list