[FFmpeg-devel] [PATCH] Fix crash when trying to get a fragment time for a non-existing fragment
Eugene Zemtsov
ezemtsov at google.com
Tue Nov 5 23:09:58 EET 2024
Any feedback?
On Thu, Oct 24, 2024 at 6:54 PM <ezemtsov at google.com> wrote:
> From: Eugene Zemtsov <eugene at chromium.org>
>
> Bug: https://issues.chromium.org/issues/372994341
> Change-Id: I695d625717c078ed6f84f44e58c34da858af4d3b
> Reviewed-on:
> https://chromium-review.googlesource.com/c/chromium/third_party/ffmpeg/+/5958151
> Reviewed-by
> <https://chromium-review.googlesource.com/c/chromium/third_party/ffmpeg/+/5958151Reviewed-by>:
> Dale Curtis <dalecurtis at chromium.org>
> ---
> libavformat/mov.c | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/libavformat/mov.c b/libavformat/mov.c
> index b4390be44f..f213fd5b22 100644
> --- a/libavformat/mov.c
> +++ b/libavformat/mov.c
> @@ -1672,6 +1672,8 @@ static int64_t get_frag_time(AVFormatContext *s,
> AVStream *dst_st,
> // to fragments that referenced this stream in the sidx
> if (sc->has_sidx) {
> frag_stream_info = get_frag_stream_info(frag_index, index,
> sc->id);
> + if (!frag_stream_info)
> + return AV_NOPTS_VALUE;
> if (frag_stream_info->sidx_pts != AV_NOPTS_VALUE)
> return frag_stream_info->sidx_pts;
> if (frag_stream_info->first_tfra_pts != AV_NOPTS_VALUE)
> --
> 2.47.0.163.g1226f6d8fa-goog
>
>
--
Thanks,
Eugene Zemtsov.
More information about the ffmpeg-devel
mailing list