提交 19d87c46 authored 作者: Anthony Minessale's avatar Anthony Minessale 提交者: Michael Jerris

FS-7514: sigh

上级 69b955c1
...@@ -105,6 +105,7 @@ struct vlc_video_context { ...@@ -105,6 +105,7 @@ struct vlc_video_context {
switch_queue_t *video_queue; switch_queue_t *video_queue;
int playing; int playing;
int ending; int ending;
uint32_t sync_offset;
switch_mutex_t *video_mutex; switch_mutex_t *video_mutex;
switch_core_session_t *session; switch_core_session_t *session;
...@@ -892,6 +893,11 @@ int vlc_write_video_imem_get_callback(void *data, const char *cookie, int64_t * ...@@ -892,6 +893,11 @@ int vlc_write_video_imem_get_callback(void *data, const char *cookie, int64_t *
} }
} }
switch_cond_next();
switch_core_timer_sync(&context->timer);
*dts = *pts = context->timer.samplecount;
*size = 0; *size = 0;
*output = NULL; *output = NULL;
...@@ -1063,6 +1069,7 @@ SWITCH_STANDARD_APP(capture_video_function) ...@@ -1063,6 +1069,7 @@ SWITCH_STANDARD_APP(capture_video_function)
uint32_t off_frames = offset / read_impl.microseconds_per_packet; uint32_t off_frames = offset / read_impl.microseconds_per_packet;
int i = 0; int i = 0;
context->sync_offset = offset;
switch_mutex_lock(context->audio_mutex); switch_mutex_lock(context->audio_mutex);
switch_core_timer_sync(&context->timer); switch_core_timer_sync(&context->timer);
pts = context->timer.samplecount; pts = context->timer.samplecount;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论