Commit 4541bee2 authored by Francois Cartegnie's avatar Francois Cartegnie

demux: ts: rename IOD to OD

iod being only for initial object
parent cd081123
This diff is collapsed.
...@@ -85,21 +85,21 @@ typedef struct ...@@ -85,21 +85,21 @@ typedef struct
typedef struct typedef struct
{ {
/* IOD */ uint16_t i_ID;
char *psz_url; char *psz_url;
es_mpeg4_descriptor_t es_descr[ES_DESCRIPTOR_COUNT]; es_mpeg4_descriptor_t es_descr[ES_DESCRIPTOR_COUNT];
} iod_descriptor_t; } od_descriptor_t;
typedef struct typedef struct
{ {
int i_version; int i_version;
DECL_ARRAY(iod_descriptor_t *) objects; DECL_ARRAY(od_descriptor_t *) objects;
} od_descriptors_t; } od_descriptors_t;
iod_descriptor_t *IODNew( vlc_object_t *p_object, unsigned i_data, const uint8_t *p_data ); od_descriptor_t *IODNew( vlc_object_t *p_object, unsigned i_data, const uint8_t *p_data );
void IODFree( iod_descriptor_t *p_iod ); void ODFree( od_descriptor_t *p_od );
sl_header_data DecodeSLHeader( unsigned i_data, const uint8_t *p_data, sl_header_data DecodeSLHeader( unsigned i_data, const uint8_t *p_data,
const sl_config_descriptor_t *sl ); const sl_config_descriptor_t *sl );
...@@ -209,8 +209,8 @@ typedef struct ...@@ -209,8 +209,8 @@ typedef struct
int i_number; int i_number;
int i_pid_pcr; int i_pid_pcr;
/* IOD stuff (mpeg4) */ /* IOD stuff (mpeg4) */
iod_descriptor_t *iod; od_descriptor_t *iod;
iod_descriptors_t od; od_descriptors_t od;
DECL_ARRAY(ts_pid_t *) e_streams; DECL_ARRAY(ts_pid_t *) e_streams;
...@@ -3972,7 +3972,7 @@ static const es_mpeg4_descriptor_t * GetMPEG4DescByEsId( const ts_pmt_t *pmt, ui ...@@ -3972,7 +3972,7 @@ static const es_mpeg4_descriptor_t * GetMPEG4DescByEsId( const ts_pmt_t *pmt, ui
} }
for( int i=0; i<pmt->od.objects.i_size; i++ ) for( int i=0; i<pmt->od.objects.i_size; i++ )
{ {
const iod_descriptor_t *od = pmt->od.objects.p_elems[i]; const od_descriptor_t *od = pmt->od.objects.p_elems[i];
for( int j = 0; j < ES_DESCRIPTOR_COUNT; j++ ) for( int j = 0; j < ES_DESCRIPTOR_COUNT; j++ )
{ {
const es_mpeg4_descriptor_t *es_descr = &od->es_descr[j]; const es_mpeg4_descriptor_t *es_descr = &od->es_descr[j];
...@@ -4993,7 +4993,7 @@ static void PMTCallBack( void *data, dvbpsi_pmt_t *p_dvbpsipmt ) ...@@ -4993,7 +4993,7 @@ static void PMTCallBack( void *data, dvbpsi_pmt_t *p_dvbpsipmt )
if( p_pmt->iod ) if( p_pmt->iod )
{ {
IODFree( p_pmt->iod ); ODFree( p_pmt->iod );
p_pmt->iod = NULL; p_pmt->iod = NULL;
} }
...@@ -5580,9 +5580,9 @@ static void ts_pmt_Del( demux_t *p_demux, ts_pmt_t *pmt ) ...@@ -5580,9 +5580,9 @@ static void ts_pmt_Del( demux_t *p_demux, ts_pmt_t *pmt )
PIDRelease( p_demux, pmt->e_streams.p_elems[i] ); PIDRelease( p_demux, pmt->e_streams.p_elems[i] );
ARRAY_RESET( pmt->e_streams ); ARRAY_RESET( pmt->e_streams );
if( pmt->iod ) if( pmt->iod )
IODFree( pmt->iod ); ODFree( pmt->iod );
for( int i=0; i<pmt->od.objects.i_size; i++ ) for( int i=0; i<pmt->od.objects.i_size; i++ )
IODFree( pmt->od.objects.p_elems[i] ); ODFree( pmt->od.objects.p_elems[i] );
ARRAY_RESET( pmt->od.objects ); ARRAY_RESET( pmt->od.objects );
if( pmt->i_number > -1 ) if( pmt->i_number > -1 )
es_out_Control( p_demux->out, ES_OUT_DEL_GROUP, pmt->i_number ); es_out_Control( p_demux->out, ES_OUT_DEL_GROUP, pmt->i_number );
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment