[vlc-commits] [Git][videolan/vlc][master] 4 commits: libvlccore: add missing vlc_fifo_Held
Steve Lhomme (@robUx4)
gitlab at videolan.org
Fri Nov 28 10:47:44 UTC 2025
Steve Lhomme pushed to branch master at VideoLAN / VLC
Commits:
d7fa8345 by Steve Lhomme at 2025-11-28T10:17:12+00:00
libvlccore: add missing vlc_fifo_Held
Missing from 322ea200acbca4cf8e11bdc277b442898b77c749
- - - - -
46c628ff by Steve Lhomme at 2025-11-28T10:17:12+00:00
stream_output: simplify test to find the earliest dts to mux
- - - - -
0b3716b0 by Steve Lhomme at 2025-11-28T10:17:12+00:00
mux: mp4: fix unused variable warning
- - - - -
bc676d12 by Steve Lhomme at 2025-11-28T10:17:12+00:00
mux: ts: remove unused variable
- - - - -
4 changed files:
- modules/mux/mp4/mp4.c
- modules/mux/mpeg/ts.c
- src/libvlccore.sym
- src/stream_output/stream_output.c
Changes:
=====================================
modules/mux/mp4/mp4.c
=====================================
@@ -227,6 +227,7 @@ static int MuxStream(sout_mux_t *p_mux, sout_input_t *p_input, mp4_stream_t *p_s
static int stream_cmp(const void *a, const void *b, void *priv)
{
+ VLC_UNUSED(priv);
const mp4_stream_t *p_a = *((const mp4_stream_t **)a);
const mp4_stream_t *p_b = *((const mp4_stream_t **)b);
static const uint8_t order[ES_CATEGORY_COUNT] = {
=====================================
modules/mux/mpeg/ts.c
=====================================
@@ -452,7 +452,7 @@ static int AddStream( sout_mux_t *, sout_input_t * );
static void DelStream( sout_mux_t *, sout_input_t * );
static int Mux ( sout_mux_t * );
-static block_t *FixPES( sout_mux_t *p_mux, block_fifo_t *p_fifo );
+static block_t *FixPES( block_fifo_t *p_fifo );
static block_t *Add_ADTS( block_t *, const es_format_t * );
static int TSSchedule ( sout_mux_t *p_mux, sout_buffer_chain_t *p_chain_ts,
vlc_tick_t i_pcr_length, vlc_tick_t i_pcr_dts );
@@ -1245,7 +1245,7 @@ static int MuxStreams( sout_mux_t *p_mux )
p_data = Pack_Opus( p_data );
}
else
- p_data = FixPES( p_mux, p_input->p_fifo );
+ p_data = FixPES( p_input->p_fifo );
SetBlockDuration( p_input, p_data );
@@ -1556,9 +1556,8 @@ static int Mux( sout_mux_t *p_mux )
}
#define STD_PES_PAYLOAD 170
-static block_t *FixPES( sout_mux_t *p_mux, block_fifo_t *p_fifo )
+static block_t *FixPES( block_fifo_t *p_fifo )
{
- VLC_UNUSED(p_mux);
block_t *p_data;
size_t i_size;
=====================================
src/libvlccore.sym
=====================================
@@ -741,6 +741,7 @@ vlc_fifo_DequeueUnlocked
vlc_fifo_DequeueAllUnlocked
vlc_fifo_GetCount
vlc_fifo_GetBytes
+vlc_fifo_Held
vlc_queue_Init
vlc_queue_EnqueueUnlocked
vlc_queue_DequeueUnlocked
=====================================
src/stream_output/stream_output.c
=====================================
@@ -507,7 +507,7 @@ void sout_MuxFlush( sout_mux_t *p_mux, sout_input_t *p_input )
*****************************************************************************/
int sout_MuxGetStream( sout_mux_t *p_mux, unsigned i_blocks, vlc_tick_t *pi_dts )
{
- vlc_tick_t i_dts = 0;
+ vlc_tick_t i_dts = VLC_TICK_MAX;
int i_stream = -1;
assert( i_blocks > 0 );
@@ -529,7 +529,7 @@ int sout_MuxGetStream( sout_mux_t *p_mux, unsigned i_blocks, vlc_tick_t *pi_dts
}
p_data = block_FifoShow( p_input->p_fifo );
- if( i_stream < 0 || p_data->i_dts < i_dts )
+ if( p_data->i_dts < i_dts )
{
i_stream = i;
i_dts = p_data->i_dts;
View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/f6fd3272db7ca3ec0d57bcefe665b7927ae101bc...bc676d12933885b8ca7e4a27c4bc86c0978ae169
--
View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/f6fd3272db7ca3ec0d57bcefe665b7927ae101bc...bc676d12933885b8ca7e4a27c4bc86c0978ae169
You're receiving this email because of your account on code.videolan.org.
VideoLAN code repository instance
More information about the vlc-commits
mailing list