Commit 8b50d8e5 authored by Francois Cartegnie's avatar Francois Cartegnie

demux: libasf: fix tons of signedness

parent 28b94745
...@@ -345,7 +345,7 @@ static void ASF_FreeObject_metadata( asf_object_t *p_obj ) ...@@ -345,7 +345,7 @@ static void ASF_FreeObject_metadata( asf_object_t *p_obj )
{ {
asf_object_metadata_t *p_meta = &p_obj->metadata; asf_object_metadata_t *p_meta = &p_obj->metadata;
for( unsigned int i = 0; i < p_meta->i_record_entries_count; i++ ) for( uint32_t i = 0; i < p_meta->i_record_entries_count; i++ )
{ {
free( p_meta->record[i].psz_name ); free( p_meta->record[i].psz_name );
free( p_meta->record[i].p_data ); free( p_meta->record[i].p_data );
...@@ -358,7 +358,7 @@ static int ASF_ReadObject_metadata( stream_t *s, asf_object_t *p_obj ) ...@@ -358,7 +358,7 @@ static int ASF_ReadObject_metadata( stream_t *s, asf_object_t *p_obj )
asf_object_metadata_t *p_meta = &p_obj->metadata; asf_object_metadata_t *p_meta = &p_obj->metadata;
int i_peek; int i_peek;
unsigned int i; uint32_t i;
const uint8_t *p_peek, *p_data; const uint8_t *p_peek, *p_data;
if( ( i_peek = stream_Peek( s, &p_peek, p_meta->i_object_size ) ) < if( ( i_peek = stream_Peek( s, &p_peek, p_meta->i_object_size ) ) <
...@@ -377,8 +377,8 @@ static int ASF_ReadObject_metadata( stream_t *s, asf_object_t *p_obj ) ...@@ -377,8 +377,8 @@ static int ASF_ReadObject_metadata( stream_t *s, asf_object_t *p_obj )
for( i = 0; i < p_meta->i_record_entries_count; i++ ) for( i = 0; i < p_meta->i_record_entries_count; i++ )
{ {
asf_metadata_record_t *p_record = &p_meta->record[i]; asf_metadata_record_t *p_record = &p_meta->record[i];
int i_name; uint16_t i_name;
int i_data; uint32_t i_data;
if( !ASF_HAVE( 2+2+2+2+4 ) ) if( !ASF_HAVE( 2+2+2+2+4 ) )
break; break;
...@@ -438,9 +438,9 @@ static int ASF_ReadObject_metadata( stream_t *s, asf_object_t *p_obj ) ...@@ -438,9 +438,9 @@ static int ASF_ReadObject_metadata( stream_t *s, asf_object_t *p_obj )
#ifdef ASF_DEBUG #ifdef ASF_DEBUG
msg_Dbg( s, msg_Dbg( s,
"read \"metadata object\" %d entries", "read \"metadata object\" %"PRIu32" entries",
p_meta->i_record_entries_count ); p_meta->i_record_entries_count );
for( unsigned int j = 0; j < p_meta->i_record_entries_count; j++ ) for( uint32_t j = 0; j < p_meta->i_record_entries_count; j++ )
{ {
asf_metadata_record_t *p_rec = &p_meta->record[j]; asf_metadata_record_t *p_rec = &p_meta->record[j];
...@@ -448,10 +448,10 @@ static int ASF_ReadObject_metadata( stream_t *s, asf_object_t *p_obj ) ...@@ -448,10 +448,10 @@ static int ASF_ReadObject_metadata( stream_t *s, asf_object_t *p_obj )
msg_Dbg( s, " - %s=%s", msg_Dbg( s, " - %s=%s",
p_rec->psz_name, p_rec->p_data ); p_rec->psz_name, p_rec->p_data );
else if( p_rec->i_type == ASF_METADATA_TYPE_BYTE ) else if( p_rec->i_type == ASF_METADATA_TYPE_BYTE )
msg_Dbg( s, " - %s (%i bytes)", msg_Dbg( s, " - %s (%u bytes)",
p_rec->psz_name, p_rec->i_data ); p_rec->psz_name, p_rec->i_data );
else else
msg_Dbg( s, " - %s=%"PRId64, msg_Dbg( s, " - %s=%"PRIu64,
p_rec->psz_name, p_rec->i_val ); p_rec->psz_name, p_rec->i_val );
} }
#endif #endif
...@@ -493,7 +493,7 @@ static int ASF_ReadObject_header_extension( stream_t *s, asf_object_t *p_obj ) ...@@ -493,7 +493,7 @@ static int ASF_ReadObject_header_extension( stream_t *s, asf_object_t *p_obj )
#ifdef ASF_DEBUG #ifdef ASF_DEBUG
msg_Dbg( s, msg_Dbg( s,
"read \"header extension object\" reserved1:" GUID_FMT "read \"header extension object\" reserved1:" GUID_FMT
" reserved2:%d header_extension_size:%d", " reserved2:%u header_extension_size:%"PRIu32,
GUID_PRINT( p_he->i_reserved1 ), p_he->i_reserved2, GUID_PRINT( p_he->i_reserved1 ), p_he->i_reserved2,
p_he->i_header_extension_size ); p_he->i_header_extension_size );
#endif #endif
...@@ -585,8 +585,8 @@ static int ASF_ReadObject_stream_properties( stream_t *s, asf_object_t *p_obj ) ...@@ -585,8 +585,8 @@ static int ASF_ReadObject_stream_properties( stream_t *s, asf_object_t *p_obj )
#ifdef ASF_DEBUG #ifdef ASF_DEBUG
msg_Dbg( s, msg_Dbg( s,
"read \"stream Properties object\" stream_type:" GUID_FMT "read \"stream Properties object\" stream_type:" GUID_FMT
" error_correction_type:" GUID_FMT " time_offset:%"PRId64 " error_correction_type:" GUID_FMT " time_offset:%"PRIu64
" type_specific_data_length:%d error_correction_data_length:%d" " type_specific_data_length:%"PRIu32" error_correction_data_length:%"PRIu32
" flags:0x%x stream_number:%d", " flags:0x%x stream_number:%d",
GUID_PRINT( p_sp->i_stream_type ), GUID_PRINT( p_sp->i_stream_type ),
GUID_PRINT( p_sp->i_error_correction_type ), GUID_PRINT( p_sp->i_error_correction_type ),
...@@ -615,7 +615,7 @@ static int ASF_ReadObject_codec_list( stream_t *s, asf_object_t *p_obj ) ...@@ -615,7 +615,7 @@ static int ASF_ReadObject_codec_list( stream_t *s, asf_object_t *p_obj )
int i_peek; int i_peek;
const uint8_t *p_peek, *p_data; const uint8_t *p_peek, *p_data;
unsigned int i_codec; uint32_t i_codec;
if( ( i_peek = stream_Peek( s, &p_peek, p_cl->i_object_size ) ) < 44 ) if( ( i_peek = stream_Peek( s, &p_peek, p_cl->i_object_size ) ) < 44 )
return VLC_EGENERIC; return VLC_EGENERIC;
...@@ -675,8 +675,8 @@ static int ASF_ReadObject_codec_list( stream_t *s, asf_object_t *p_obj ) ...@@ -675,8 +675,8 @@ static int ASF_ReadObject_codec_list( stream_t *s, asf_object_t *p_obj )
{ {
const asf_codec_entry_t *p_codec = &p_cl->codec[i_codec]; const asf_codec_entry_t *p_codec = &p_cl->codec[i_codec];
msg_Dbg( s, " - codec[%d] %s name:\"%s\" " msg_Dbg( s, " - codec[%"PRIu32"] %s name:\"%s\" "
"description:\"%s\" information_length:%d", "description:\"%s\" information_length:%u",
i_codec, ( p_codec->i_type == ASF_CODEC_TYPE_VIDEO ) ? i_codec, ( p_codec->i_type == ASF_CODEC_TYPE_VIDEO ) ?
"video" : ( ( p_codec->i_type == ASF_CODEC_TYPE_AUDIO ) ? "video" : ( ( p_codec->i_type == ASF_CODEC_TYPE_AUDIO ) ?
"audio" : "unknown" ), "audio" : "unknown" ),
...@@ -692,7 +692,7 @@ static void ASF_FreeObject_codec_list( asf_object_t *p_obj ) ...@@ -692,7 +692,7 @@ static void ASF_FreeObject_codec_list( asf_object_t *p_obj )
{ {
asf_object_codec_list_t *p_cl = &p_obj->codec_list; asf_object_codec_list_t *p_cl = &p_obj->codec_list;
for( unsigned int i_codec = 0; i_codec < p_cl->i_codec_entries_count; i_codec++ ) for( uint32_t i_codec = 0; i_codec < p_cl->i_codec_entries_count; i_codec++ )
{ {
asf_codec_entry_t *p_codec = &p_cl->codec[i_codec]; asf_codec_entry_t *p_codec = &p_cl->codec[i_codec];
...@@ -717,7 +717,8 @@ static int ASF_ReadObject_content_description(stream_t *s, asf_object_t *p_obj) ...@@ -717,7 +717,8 @@ static int ASF_ReadObject_content_description(stream_t *s, asf_object_t *p_obj)
{ {
asf_object_content_description_t *p_cd = &p_obj->content_description; asf_object_content_description_t *p_cd = &p_obj->content_description;
const uint8_t *p_peek, *p_data; const uint8_t *p_peek, *p_data;
int i_peek, i_title, i_artist, i_copyright, i_description, i_rating; int i_peek;
uint16_t i_title, i_artist, i_copyright, i_description, i_rating;
if( ( i_peek = stream_Peek( s, &p_peek, p_cd->i_object_size ) ) < 34 ) if( ( i_peek = stream_Peek( s, &p_peek, p_cd->i_object_size ) ) < 34 )
return VLC_EGENERIC; return VLC_EGENERIC;
...@@ -819,7 +820,7 @@ static int ASF_ReadObject_stream_bitrate_properties( stream_t *s, ...@@ -819,7 +820,7 @@ static int ASF_ReadObject_stream_bitrate_properties( stream_t *s,
asf_object_stream_bitrate_properties_t *p_sb = &p_obj->stream_bitrate; asf_object_stream_bitrate_properties_t *p_sb = &p_obj->stream_bitrate;
const uint8_t *p_peek, *p_data; const uint8_t *p_peek, *p_data;
int i_peek; int i_peek;
int i; uint16_t i;
if( ( i_peek = stream_Peek( s, &p_peek, p_sb->i_object_size ) ) < 26 ) if( ( i_peek = stream_Peek( s, &p_peek, p_sb->i_object_size ) ) < 26 )
return VLC_EGENERIC; return VLC_EGENERIC;
...@@ -833,7 +834,7 @@ static int ASF_ReadObject_stream_bitrate_properties( stream_t *s, ...@@ -833,7 +834,7 @@ static int ASF_ReadObject_stream_bitrate_properties( stream_t *s,
{ {
if( !ASF_HAVE(2 + 4) ) if( !ASF_HAVE(2 + 4) )
break; break;
p_sb->bitrate[i].i_stream_number = ASF_READ2()& 0x7f; p_sb->bitrate[i].i_stream_number = (uint8_t) ASF_READ2()& 0x7f;
p_sb->bitrate[i].i_avg_bitrate = ASF_READ4(); p_sb->bitrate[i].i_avg_bitrate = ASF_READ4();
} }
p_sb->i_bitrate = i; p_sb->i_bitrate = i;
...@@ -842,7 +843,7 @@ static int ASF_ReadObject_stream_bitrate_properties( stream_t *s, ...@@ -842,7 +843,7 @@ static int ASF_ReadObject_stream_bitrate_properties( stream_t *s,
msg_Dbg( s,"read \"stream bitrate properties object\"" ); msg_Dbg( s,"read \"stream bitrate properties object\"" );
for( i = 0; i < p_sb->i_bitrate; i++ ) for( i = 0; i < p_sb->i_bitrate; i++ )
{ {
msg_Dbg( s," - stream=%d bitrate=%d", msg_Dbg( s," - stream=%u bitrate=%"PRIu32,
p_sb->bitrate[i].i_stream_number, p_sb->bitrate[i].i_stream_number,
p_sb->bitrate[i].i_avg_bitrate ); p_sb->bitrate[i].i_avg_bitrate );
} }
...@@ -859,7 +860,8 @@ static int ASF_ReadObject_extended_stream_properties( stream_t *s, ...@@ -859,7 +860,8 @@ static int ASF_ReadObject_extended_stream_properties( stream_t *s,
{ {
asf_object_extended_stream_properties_t *p_esp = &p_obj->ext_stream; asf_object_extended_stream_properties_t *p_esp = &p_obj->ext_stream;
const uint8_t *p_peek, *p_data; const uint8_t *p_peek, *p_data;
int i_peek, i; int i_peek;
uint16_t i;
if( ( i_peek = stream_Peek( s, &p_peek, p_esp->i_object_size ) ) < 88 ) if( ( i_peek = stream_Peek( s, &p_peek, p_esp->i_object_size ) ) < 88 )
return VLC_EGENERIC; return VLC_EGENERIC;
...@@ -885,7 +887,7 @@ static int ASF_ReadObject_extended_stream_properties( stream_t *s, ...@@ -885,7 +887,7 @@ static int ASF_ReadObject_extended_stream_properties( stream_t *s,
p_data += 64; p_data += 64;
p_esp->pi_stream_name_language = calloc( p_esp->i_stream_name_count, p_esp->pi_stream_name_language = calloc( p_esp->i_stream_name_count,
sizeof(int) ); sizeof(uint16_t) );
p_esp->ppsz_stream_name = calloc( p_esp->i_stream_name_count, p_esp->ppsz_stream_name = calloc( p_esp->i_stream_name_count,
sizeof(char*) ); sizeof(char*) );
if( !p_esp->pi_stream_name_language || if( !p_esp->pi_stream_name_language ||
...@@ -949,31 +951,31 @@ static int ASF_ReadObject_extended_stream_properties( stream_t *s, ...@@ -949,31 +951,31 @@ static int ASF_ReadObject_extended_stream_properties( stream_t *s,
#ifdef ASF_DEBUG #ifdef ASF_DEBUG
msg_Dbg( s, "read \"extended stream properties object\":" ); msg_Dbg( s, "read \"extended stream properties object\":" );
msg_Dbg( s, " - start=%"PRId64" end=%"PRId64, msg_Dbg( s, " - start=%"PRIu64" end=%"PRIu64,
p_esp->i_start_time, p_esp->i_end_time ); p_esp->i_start_time, p_esp->i_end_time );
msg_Dbg( s, " - data bitrate=%d buffer=%d initial fullness=%d", msg_Dbg( s, " - data bitrate=%"PRId32" buffer=%"PRId32" initial fullness=%"PRId32,
p_esp->i_data_bitrate, p_esp->i_data_bitrate,
p_esp->i_buffer_size, p_esp->i_buffer_size,
p_esp->i_initial_buffer_fullness ); p_esp->i_initial_buffer_fullness );
msg_Dbg( s, " - alternate data bitrate=%d buffer=%d initial fullness=%d", msg_Dbg( s, " - alternate data bitrate=%"PRId32" buffer=%"PRId32" initial fullness=%"PRId32,
p_esp->i_alternate_data_bitrate, p_esp->i_alternate_data_bitrate,
p_esp->i_alternate_buffer_size, p_esp->i_alternate_buffer_size,
p_esp->i_alternate_initial_buffer_fullness ); p_esp->i_alternate_initial_buffer_fullness );
msg_Dbg( s, " - maximum object size=%d", p_esp->i_maximum_object_size ); msg_Dbg( s, " - maximum object size=%"PRId32, p_esp->i_maximum_object_size );
msg_Dbg( s, " - flags=0x%x", p_esp->i_flags ); msg_Dbg( s, " - flags=0x%x", p_esp->i_flags );
msg_Dbg( s, " - stream number=%d language=%d", msg_Dbg( s, " - stream number=%u language=%u",
p_esp->i_stream_number, p_esp->i_language_index ); p_esp->i_stream_number, p_esp->i_language_index );
msg_Dbg( s, " - average time per frame=%"PRId64, msg_Dbg( s, " - average time per frame=%"PRIu64,
p_esp->i_average_time_per_frame ); p_esp->i_average_time_per_frame );
msg_Dbg( s, " - stream name count=%d", p_esp->i_stream_name_count ); msg_Dbg( s, " - stream name count=%u", p_esp->i_stream_name_count );
for( i = 0; i < p_esp->i_stream_name_count; i++ ) for( i = 0; i < p_esp->i_stream_name_count; i++ )
msg_Dbg( s, " - lang id=%d name=%s", msg_Dbg( s, " - lang id=%u name=%s",
p_esp->pi_stream_name_language[i], p_esp->pi_stream_name_language[i],
p_esp->ppsz_stream_name[i] ); p_esp->ppsz_stream_name[i] );
msg_Dbg( s, " - payload extension system count=%d", msg_Dbg( s, " - payload extension system count=%u",
p_esp->i_payload_extension_system_count ); p_esp->i_payload_extension_system_count );
for( i = 0; i < p_esp->i_payload_extension_system_count; i++ ) for( i = 0; i < p_esp->i_payload_extension_system_count; i++ )
msg_Dbg( s, " - %d - payload extension: " GUID_FMT, i, msg_Dbg( s, " - %u - payload extension: " GUID_FMT, i,
GUID_PRINT( p_esp->p_ext[i].i_extension_id ) ); GUID_PRINT( p_esp->p_ext[i].i_extension_id ) );
#endif #endif
return VLC_SUCCESS; return VLC_SUCCESS;
...@@ -984,11 +986,11 @@ static void ASF_FreeObject_extended_stream_properties( asf_object_t *p_obj) ...@@ -984,11 +986,11 @@ static void ASF_FreeObject_extended_stream_properties( asf_object_t *p_obj)
if ( p_esp->p_ext ) if ( p_esp->p_ext )
{ {
for( int i = 0; i < p_esp->i_payload_extension_system_count; i++ ) for( uint16_t i = 0; i < p_esp->i_payload_extension_system_count; i++ )
free( p_esp->p_ext[i].pi_info ); free( p_esp->p_ext[i].pi_info );
FREENULL( p_esp->p_ext ); FREENULL( p_esp->p_ext );
} }
for( int i = 0; i < p_esp->i_stream_name_count; i++ ) for( uint16_t i = 0; i < p_esp->i_stream_name_count; i++ )
FREENULL( p_esp->ppsz_stream_name[i] ); FREENULL( p_esp->ppsz_stream_name[i] );
FREENULL( p_esp->pi_stream_name_language ); FREENULL( p_esp->pi_stream_name_language );
FREENULL( p_esp->ppsz_stream_name ); FREENULL( p_esp->ppsz_stream_name );
...@@ -1177,8 +1179,8 @@ static int ASF_ReadObject_extended_content_description( stream_t *s, ...@@ -1177,8 +1179,8 @@ static int ASF_ReadObject_extended_content_description( stream_t *s,
} }
for( i = 0; i < p_ec->i_count; i++ ) for( i = 0; i < p_ec->i_count; i++ )
{ {
int i_size; uint16_t i_size;
int i_type; uint16_t i_type;
if( !ASF_HAVE(2 + 2+2) ) if( !ASF_HAVE(2 + 2+2) )
break; break;
...@@ -1309,7 +1311,7 @@ static int ASF_ReadObject_marker(stream_t *s, asf_object_t *p_obj) ...@@ -1309,7 +1311,7 @@ static int ASF_ReadObject_marker(stream_t *s, asf_object_t *p_obj)
} }
#ifdef ASF_DEBUG #ifdef ASF_DEBUG
msg_Dbg( s, "Read \"marker object\": %i chapters: %s", p_mk->i_count, p_mk->name ); msg_Dbg( s, "Read \"marker object\": %"PRIu32" chapters: %s", p_mk->i_count, p_mk->name );
for( unsigned i = 0; i < p_mk->i_count; i++ ) for( unsigned i = 0; i < p_mk->i_count; i++ )
msg_Dbg( s, "New chapter named: %s", p_mk->marker[i].p_marker_description ); msg_Dbg( s, "New chapter named: %s", p_mk->marker[i].p_marker_description );
......
...@@ -154,8 +154,8 @@ typedef struct ...@@ -154,8 +154,8 @@ typedef struct
uint16_t i_type; uint16_t i_type;
char *psz_name; char *psz_name;
int64_t i_val; uint64_t i_val;
int i_data; uint16_t i_data;
uint8_t *p_data; uint8_t *p_data;
} asf_metadata_record_t; } asf_metadata_record_t;
...@@ -239,10 +239,10 @@ typedef struct ...@@ -239,10 +239,10 @@ typedef struct
{ {
ASF_OBJECT_COMMON ASF_OBJECT_COMMON
int i_bitrate; uint16_t i_bitrate;
struct struct
{ {
int i_stream_number; uint8_t i_stream_number;
uint32_t i_avg_bitrate; uint32_t i_avg_bitrate;
} bitrate[128]; } bitrate[128];
} asf_object_stream_bitrate_properties_t; } asf_object_stream_bitrate_properties_t;
...@@ -263,27 +263,27 @@ typedef struct ...@@ -263,27 +263,27 @@ typedef struct
{ {
ASF_OBJECT_COMMON ASF_OBJECT_COMMON
int64_t i_start_time; uint64_t i_start_time;
int64_t i_end_time; uint64_t i_end_time;
int32_t i_data_bitrate; uint32_t i_data_bitrate;
int32_t i_buffer_size; uint32_t i_buffer_size;
int32_t i_initial_buffer_fullness; uint32_t i_initial_buffer_fullness;
int32_t i_alternate_data_bitrate; uint32_t i_alternate_data_bitrate;
int32_t i_alternate_buffer_size; uint32_t i_alternate_buffer_size;
int32_t i_alternate_initial_buffer_fullness; uint32_t i_alternate_initial_buffer_fullness;
int32_t i_maximum_object_size; uint32_t i_maximum_object_size;
int32_t i_flags; uint32_t i_flags;
int16_t i_stream_number; uint16_t i_stream_number;
uint16_t i_language_index; uint16_t i_language_index;
int64_t i_average_time_per_frame; uint64_t i_average_time_per_frame;
int i_stream_name_count; uint16_t i_stream_name_count;
int i_payload_extension_system_count; uint16_t i_payload_extension_system_count;
asf_payload_extension_system_t *p_ext; asf_payload_extension_system_t *p_ext;
int *pi_stream_name_language; uint16_t *pi_stream_name_language;
char **ppsz_stream_name; char **ppsz_stream_name;
asf_object_stream_properties_t *p_sp; asf_object_stream_properties_t *p_sp;
......
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