mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-03-04 17:51:03 +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
e052ef9218
commit
03427ba5ab
@ -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);
|
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