From 60a63e042bc76cd9672a793c9f26e86efbbe0493 Mon Sep 17 00:00:00 2001 From: Keary Griffin Date: Tue, 30 Mar 2010 23:00:30 -0400 Subject: [PATCH] Add support to mpeg-ts muxer to pass keyframe flag (BLOCK_FLAG_TYPE_I) to access_out modules Signed-off-by: Jean-Baptiste Kempf --- modules/mux/mpeg/ts.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/mux/mpeg/ts.c b/modules/mux/mpeg/ts.c index 6ec79da83e..1c0961f9ce 100644 --- a/modules/mux/mpeg/ts.c +++ b/modules/mux/mpeg/ts.c @@ -2018,6 +2018,12 @@ static block_t *TSNew( sout_mux_t *p_mux, ts_stream_t *p_stream, } p_ts = block_New( p_mux, 188 ); + + if (b_new_pes && !(p_pes->i_flags & BLOCK_FLAG_NO_KEYFRAME) && p_pes->i_flags & BLOCK_FLAG_TYPE_I) + { + p_ts->i_flags |= BLOCK_FLAG_TYPE_I; + } + p_ts->i_dts = p_pes->i_dts; p_ts->p_buffer[0] = 0x47; -- 2.39.2