File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -582,12 +582,12 @@ impl<R: Read> Decoder<R> {
582
582
let mut mcus_left_until_restart = self . restart_interval ;
583
583
let mut expected_rst_num = 0 ;
584
584
let mut eob_run = 0 ;
585
- let mut mcu_row_coefficients = Vec :: with_capacity ( components. len ( ) ) ;
585
+ let mut mcu_row_coefficients = vec ! [ vec! [ ] ; components. len( ) ] ;
586
586
587
587
if !is_progressive {
588
- for ( _ , component) in components. iter ( ) . enumerate ( ) . filter ( |& ( i, _) | finished[ i] ) {
588
+ for ( i , component) in components. iter ( ) . enumerate ( ) . filter ( |& ( i, _) | finished[ i] ) {
589
589
let coefficients_per_mcu_row = component. block_size . width as usize * component. vertical_sampling_factor as usize * 64 ;
590
- mcu_row_coefficients. push ( vec ! [ 0i16 ; coefficients_per_mcu_row] ) ;
590
+ mcu_row_coefficients[ i ] = vec ! [ 0i16 ; coefficients_per_mcu_row] ;
591
591
}
592
592
}
593
593
You can’t perform that action at this time.
0 commit comments