提交 80fdf7a2 authored 作者: Anthony Minessale's avatar Anthony Minessale 提交者: Michael Jerris

FS-7514: add sanity check for framing

上级 6db97cae
......@@ -1662,6 +1662,13 @@ int vlc_write_video_imem_get_callback(void *data, const char *cookie, int64_t *
int64_t lpts;
switch_buffer_read(context->audio_buffer, &lpts, sizeof(lpts));
switch_buffer_read(context->audio_buffer, &read_bytes, sizeof(read_bytes));
if (read_bytes > 50000) {
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Framing error");
switch_buffer_zero(context->audio_buffer);
switch_mutex_unlock(context->audio_mutex);
goto nada;
}
//printf("WTF READ BUFFER %ld %d\n", lpts, read_bytes);
blen = (int)read_bytes;//switch_buffer_inuse(context->audio_buffer);
*pts = *dts = lpts + context->sync_offset;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论