FS-10320: [mod_av] Playing a file with audio only with mod_av can crash when attempting to seek #resolve

This commit is contained in:
Anthony Minessale 2017-05-15 17:28:04 -05:00
parent e052ef9218
commit 03427ba5ab
1 changed files with 5 additions and 3 deletions

View File

@ -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) {