[vlc-commits] sout: chromecast: reset timestamps to 0
Thomas Guillem
git at videolan.org
Wed Jan 16 12:53:03 CET 2019
vlc | branch: master | Thomas Guillem <thomas at gllm.fr> | Tue Jan 15 15:37:20 2019 +0100| [7fc42dc637eff1678acd090609c79ff7c08e91d0] | committer: Thomas Guillem
sout: chromecast: reset timestamps to 0
Updated chromecast devices don't seem to accept webm live content that don't
start with a timestamp near 0.
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=7fc42dc637eff1678acd090609c79ff7c08e91d0
---
modules/stream_out/chromecast/cast.cpp | 4 ++--
modules/stream_out/chromecast/chromecast_demux.cpp | 9 +--------
2 files changed, 3 insertions(+), 10 deletions(-)
diff --git a/modules/stream_out/chromecast/cast.cpp b/modules/stream_out/chromecast/cast.cpp
index 5eaee3c4d7..2105a14073 100644
--- a/modules/stream_out/chromecast/cast.cpp
+++ b/modules/stream_out/chromecast/cast.cpp
@@ -173,8 +173,8 @@ struct sout_stream_id_sys_t
#define SOUT_CFG_PREFIX "sout-chromecast-"
-static const char DEFAULT_MUXER[] = "avformat{mux=matroska,options={live=1}}";
-static const char DEFAULT_MUXER_WEBM[] = "avformat{mux=webm,options={live=1}}";
+static const char DEFAULT_MUXER[] = "avformat{mux=matroska,options={live=1},reset-ts}";
+static const char DEFAULT_MUXER_WEBM[] = "avformat{mux=webm,options={live=1},reset-ts}";
/*****************************************************************************
diff --git a/modules/stream_out/chromecast/chromecast_demux.cpp b/modules/stream_out/chromecast/chromecast_demux.cpp
index 6dbc403bc8..bc1e2f9a17 100644
--- a/modules/stream_out/chromecast/chromecast_demux.cpp
+++ b/modules/stream_out/chromecast/chromecast_demux.cpp
@@ -184,14 +184,7 @@ struct demux_cc
vlc_tick_t getCCTime()
{
- vlc_tick_t system, delay;
- if( es_out_ControlGetPcrSystem( p_demux->p_next->out, &system, &delay ) )
- return VLC_TICK_INVALID;
-
- vlc_tick_t cc_time = p_renderer->pf_get_time( p_renderer->p_opaque );
- if( cc_time != VLC_TICK_INVALID )
- return cc_time - system + m_pause_delay;
- return VLC_TICK_INVALID;
+ return p_renderer->pf_get_time( p_renderer->p_opaque );
}
vlc_tick_t getTime()
More information about the vlc-commits
mailing list