[FFmpeg-devel] [PATCH 2/4] ffmpeg: never output subtitles with zero duration
wm4
nfxjfg at googlemail.com
Sun Nov 17 15:27:36 CET 2013
On Sun, 17 Nov 2013 15:15:00 +0100
Marton Balint <cus at passwd.hu> wrote:
> Signed-off-by: Marton Balint <cus at passwd.hu>
> ---
> ffmpeg.c | 2 +-
> tests/ref/fate/sub-srt | 2 +-
> 2 files changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/ffmpeg.c b/ffmpeg.c
> index b2cebb8..6aafdea 100644
> --- a/ffmpeg.c
> +++ b/ffmpeg.c
> @@ -1808,7 +1808,7 @@ static int transcode_subtitles(InputStream *ist, AVPacket *pkt, int *got_output)
>
> sub2video_update(ist, &subtitle);
>
> - if (!*got_output || !subtitle.num_rects)
> + if (!*got_output || !subtitle.num_rects || !(subtitle.end_display_time - subtitle.start_display_time))
> return ret;
>
> for (i = 0; i < nb_output_streams; i++) {
> diff --git a/tests/ref/fate/sub-srt b/tests/ref/fate/sub-srt
> index ba5e50a..012d475 100644
> --- a/tests/ref/fate/sub-srt
> +++ b/tests/ref/fate/sub-srt
> @@ -1 +1 @@
> -a246a00ed72655cb8db3eaf64a522e0d
> +73d62f84a94c148014c97363efd4e0f8
This is probably wrong. At least vobsub can have subtitles with unknown
duration, and then the duration is set to zero.
More information about the ffmpeg-devel
mailing list