mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-02-08 17:02:23 +00:00
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:
parent
8dece92e5f
commit
69b723b12d
@ -1531,10 +1531,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);
|
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);
|
avformat_seek_file(context->fc, stream_id, 0, context->seek_ts, INT64_MAX, 0);
|
||||||
context->seek_ts = -2;
|
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) {
|
if (context->has_video) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user