From 03427ba5abe04ab8d052a9c411775c53c3fa9181 Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Mon, 15 May 2017 17:28:04 -0500 Subject: [PATCH] FS-10320: [mod_av] Playing a file with audio only with mod_av can crash when attempting to seek #resolve --- src/mod/applications/mod_av/avformat.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/mod/applications/mod_av/avformat.c b/src/mod/applications/mod_av/avformat.c index 4b928019ac..8ab3cb90a5 100644 --- a/src/mod/applications/mod_av/avformat.c +++ b/src/mod/applications/mod_av/avformat.c @@ -1466,10 +1466,12 @@ static void *SWITCH_THREAD_FUNC file_read_thread_run(switch_thread_t *thread, vo switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_INFO, "seeking to %" SWITCH_INT64_T_FMT "\n", context->seek_ts); avformat_seek_file(context->fc, stream_id, 0, context->seek_ts, INT64_MAX, 0); context->seek_ts = -2; - context->video_st.next_pts = 0; - context->video_start_time = 0; - avcodec_flush_buffers(context->video_st.st->codec); + if (context->has_video) { + context->video_st.next_pts = 0; + context->video_start_time = 0; + avcodec_flush_buffers(context->video_st.st->codec); + } } if (context->has_video) {