[vlc-commits] TS mux: remove disabled code
Rafaël Carré
git at videolan.org
Fri Feb 10 00:49:08 CET 2012
vlc | branch: master | Rafaël Carré <funman at videolan.org> | Thu Feb 9 17:23:18 2012 -0500| [46706e0ab37ac07b025fe2f6da6c14e4ad0c9e13] | committer: Rafaël Carré
TS mux: remove disabled code
Give it some holidays after 6 to 8 years being disabled.
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=46706e0ab37ac07b025fe2f6da6c14e4ad0c9e13
---
modules/mux/mpeg/ts.c | 111 -------------------------------------------------
1 files changed, 0 insertions(+), 111 deletions(-)
diff --git a/modules/mux/mpeg/ts.c b/modules/mux/mpeg/ts.c
index 0ba3a21..54fe84a 100644
--- a/modules/mux/mpeg/ts.c
+++ b/modules/mux/mpeg/ts.c
@@ -1940,15 +1940,6 @@ static void TSDate( sout_mux_t *p_mux, sout_buffer_chain_t *p_chain_ts,
i_pcr_dts + p_sys->i_shaping_delay * 3 / 2 - mdate(),
i_bitrate, i_packet_count, i_pcr_length);
}
-#if 0
- else
- {
- msg_Dbg( p_mux, "starting at %"PRId64
- " (%d bi/s for %d packets in %"PRId64" us)",
- i_pcr_dts + p_sys->i_shaping_delay * 3 / 2 - mdate(),
- i_bitrate, i_packet_count, i_pcr_length);
- }
-#endif
}
else
{
@@ -2122,94 +2113,6 @@ static void TSSetPCR( block_t *p_ts, mtime_t i_dts )
p_ts->p_buffer[10]|= ( i_pcr << 7 )&0x80;
}
-#if 0
-static void TSSetConstraints( sout_mux_t *p_mux, sout_buffer_chain_t *c,
- mtime_t i_length, int i_bitrate_min,
- int i_bitrate_max )
-{
- sout_mux_sys_t *p_sys = p_mux->p_sys;
- sout_buffer_chain_t s = *c;
-
- int i_packets = 0;
- int i_packets_min = 0;
- int i_packets_max = 0;
-
- if( i_length <= 0 )
- {
- return;
- }
-
- i_packets = c->i_depth;
- i_packets_min = ( (int64_t)i_bitrate_min * i_length / 8 / 1000000 + 187 ) / 188;
- i_packets_max = ( (int64_t)i_bitrate_max * i_length / 8 / 1000000 + 187 ) / 188;
-
- if( i_packets < i_packets_min && i_packets_min > 0 )
- {
- block_t *p_pk;
- int i_div = ( i_packets_min - i_packets ) / i_packets;
- int i_mod = ( i_packets_min - i_packets ) % i_packets;
- int i_rest = 0;
-
- /* We need to pad with null packets (pid=0x1fff)
- * We try to melt null packets with true packets */
- msg_Dbg( p_mux,
- "packets=%d but min=%d -> adding %d packets of padding",
- i_packets, i_packets_min, i_packets_min - i_packets );
-
- BufferChainInit( c );
- while( ( p_pk = BufferChainGet( &s ) ) )
- {
- int i, i_null;
-
- BufferChainAppend( c, p_pk );
-
- i_null = i_div + ( i_rest + i_mod ) / i_packets;
-
- for( i = 0; i < i_null; i++ )
- {
- block_t *p_null;
-
- p_null = sout_BufferNew( p_mux->p_sout, 188 );
- p_null->p_buffer[0] = 0x47;
- p_null->p_buffer[1] = 0x1f;
- p_null->p_buffer[2] = 0xff;
- p_null->p_buffer[3] = 0x10 | p_sys->i_null_continuity_counter;
- memset( &p_null->p_buffer[4], 0, 184 );
- p_sys->i_null_continuity_counter =
- ( p_sys->i_null_continuity_counter + 1 ) % 16;
-
- BufferChainAppend( c, p_null );
- }
-
- i_rest = ( i_rest + i_mod ) % i_packets;
- }
- }
- else if( i_packets > i_packets_max && i_packets_max > 0 )
- {
- block_t *p_pk;
- int i;
-
- /* Arg, we need to drop packets, I don't do something clever (like
- * dropping complete pid, b frames, ... ), I just get the right amount
- * of packets and discard the others */
- msg_Warn( p_mux,
- "packets=%d but max=%d -> removing %d packets -> stream broken",
- i_packets, i_packets_max, i_packets - i_packets_max );
-
- BufferChainInit( c );
- for( i = 0; i < i_packets_max; i++ )
- {
- BufferChainAppend( c, BufferChainGet( &s ) );
- }
-
- while( ( p_pk = BufferChainGet( &s ) ) )
- {
- sout_BufferDelete( p_mux->p_sout, p_pk );
- }
- }
-}
-#endif
-
static void PEStoTS( sout_instance_t *p_sout,
sout_buffer_chain_t *c, block_t *p_pes,
ts_stream_t *p_stream )
@@ -2599,22 +2502,8 @@ static void GetPMT( sout_mux_t *p_mux, sout_buffer_chain_t *c )
GetDescriptorLength24b( bits.i_data -
bits_fix_IOD.i_data - 3 ) );
-#if 0 /* FIXME!!! This can't possibly work */
- i_pidinput = p_mux->pp_inputs[i]->p_fmt->i_id;
- p_usepid = bsearch( &i_pidinput, p_sys->pmtmap, p_sys->i_pmtslots,
- sizeof(pmt_map_t), intcompare );
- p_usepid = bsearch( &p_usepid, p_sys->pmtmap, p_sys->i_num_pmt,
- sizeof(pmt_map_t), pmtcompare );
- if( p_usepid != NULL )
- dvbpsi_PMTAddDescriptor(
- &p_sys->dvbpmt[((pmt_map_t *)p_usepid)->i_prog], 0x1d,
- bits.i_data, bits.p_data );
- else
- msg_Err( p_mux, "Received an unmapped PID" );
-#else
dvbpsi_PMTAddDescriptor( &p_sys->dvbpmt[0], 0x1d, bits.i_data,
bits.p_data );
-#endif
}
for( i_stream = 0; i_stream < p_mux->i_nb_inputs; i_stream++ )
More information about the vlc-commits
mailing list