@ -5895,7 +5895,7 @@ static int mov_read_senc(MOVContext *c, AVIOContext *pb, MOVAtom atom)
return AVERROR ( ENOMEM ) ;
for ( i = 0 ; i < sample_count ; i + + ) {
unsigned int min_samples = FFMIN ( FFMAX ( i , 1024 * 1024 ) , sample_count ) ;
unsigned int min_samples = FFMIN ( FFMAX ( i + 1 , 1024 * 1024 ) , sample_count ) ;
encrypted_samples = av_fast_realloc ( encryption_index - > encrypted_samples , & alloc_size ,
min_samples * sizeof ( * encrypted_samples ) ) ;
if ( encrypted_samples ) {
@ -5949,7 +5949,7 @@ static int mov_parse_auxiliary_info(MOVContext *c, MOVStreamContext *sc, AVIOCon
}
for ( i = 0 ; i < sample_count & & ! pb - > eof_reached ; i + + ) {
unsigned int min_samples = FFMIN ( FFMAX ( i , 1024 * 1024 ) , sample_count ) ;
unsigned int min_samples = FFMIN ( FFMAX ( i + 1 , 1024 * 1024 ) , sample_count ) ;
encrypted_samples = av_fast_realloc ( encryption_index - > encrypted_samples , & alloc_size ,
min_samples * sizeof ( * encrypted_samples ) ) ;
if ( ! encrypted_samples ) {
@ -6110,7 +6110,7 @@ static int mov_read_saio(MOVContext *c, AVIOContext *pb, MOVAtom atom)
return AVERROR ( ENOMEM ) ;
for ( i = 0 ; i < entry_count & & ! pb - > eof_reached ; i + + ) {
unsigned int min_offsets = FFMIN ( FFMAX ( i , 1024 ) , entry_count ) ;
unsigned int min_offsets = FFMIN ( FFMAX ( i + 1 , 1024 ) , entry_count ) ;
auxiliary_offsets = av_fast_realloc (
encryption_index - > auxiliary_offsets , & alloc_size ,
min_offsets * sizeof ( * auxiliary_offsets ) ) ;