@@ -294,7 +294,7 @@ pub struct Mp4parseIndice {
294
294
#[ repr( C ) ]
295
295
#[ derive( Debug ) ]
296
296
pub struct Mp4parseByteData {
297
- pub length : u32 ,
297
+ pub length : usize ,
298
298
// cheddar can't handle generic type, so it needs to be multiple data types here.
299
299
pub data : * const u8 ,
300
300
pub indices : * const Mp4parseIndice ,
@@ -312,12 +312,12 @@ impl Default for Mp4parseByteData {
312
312
313
313
impl Mp4parseByteData {
314
314
fn set_data ( & mut self , data : & [ u8 ] ) {
315
- self . length = data. len ( ) as u32 ;
315
+ self . length = data. len ( ) ;
316
316
self . data = data. as_ptr ( ) ;
317
317
}
318
318
319
319
fn set_indices ( & mut self , data : & [ Mp4parseIndice ] ) {
320
- self . length = data. len ( ) as u32 ;
320
+ self . length = data. len ( ) ;
321
321
self . indices = data. as_ptr ( ) ;
322
322
}
323
323
}
@@ -928,9 +928,9 @@ fn get_track_audio_info(
928
928
if esds. codec_esds . len ( ) > std:: u32:: MAX as usize {
929
929
return Err ( Mp4parseStatus :: Invalid ) ;
930
930
}
931
- sample_info. extra_data . length = esds. codec_esds . len ( ) as u32 ;
931
+ sample_info. extra_data . length = esds. codec_esds . len ( ) ;
932
932
sample_info. extra_data . data = esds. codec_esds . as_ptr ( ) ;
933
- sample_info. codec_specific_config . length = esds. decoder_specific_data . len ( ) as u32 ;
933
+ sample_info. codec_specific_config . length = esds. decoder_specific_data . len ( ) ;
934
934
sample_info. codec_specific_config . data = esds. decoder_specific_data . as_ptr ( ) ;
935
935
if let Some ( rate) = esds. audio_sample_rate {
936
936
sample_info. sample_rate = rate;
@@ -952,7 +952,7 @@ fn get_track_audio_info(
952
952
if streaminfo. block_type != 0 || streaminfo. data . len ( ) != 34 {
953
953
return Err ( Mp4parseStatus :: Invalid ) ;
954
954
}
955
- sample_info. codec_specific_config . length = streaminfo. data . len ( ) as u32 ;
955
+ sample_info. codec_specific_config . length = streaminfo. data . len ( ) ;
956
956
sample_info. codec_specific_config . data = streaminfo. data . as_ptr ( ) ;
957
957
}
958
958
AudioCodecSpecific :: OpusSpecificBox ( ref opus) => {
@@ -967,14 +967,14 @@ fn get_track_audio_info(
967
967
if v. len ( ) > std:: u32:: MAX as usize {
968
968
return Err ( Mp4parseStatus :: Invalid ) ;
969
969
}
970
- sample_info. codec_specific_config . length = v. len ( ) as u32 ;
970
+ sample_info. codec_specific_config . length = v. len ( ) ;
971
971
sample_info. codec_specific_config . data = v. as_ptr ( ) ;
972
972
}
973
973
}
974
974
}
975
975
}
976
976
AudioCodecSpecific :: ALACSpecificBox ( ref alac) => {
977
- sample_info. codec_specific_config . length = alac. data . len ( ) as u32 ;
977
+ sample_info. codec_specific_config . length = alac. data . len ( ) ;
978
978
sample_info. codec_specific_config . data = alac. data . as_ptr ( ) ;
979
979
}
980
980
AudioCodecSpecific :: MP3 | AudioCodecSpecific :: LPCM => ( ) ,
0 commit comments