@@ -234,7 +234,7 @@ fn process_frame<T: Pixel, D: Decoder>(
234
234
235
235
fn do_encode < T : Pixel , D : Decoder > (
236
236
cfg : Config , verbose : Verbose , mut progress : ProgressInfo ,
237
- output : & mut dyn Muxer , source : & mut Source < D > , mut pass1file : Option < File > ,
237
+ output : & mut dyn Muxer , mut source : Source < D > , mut pass1file : Option < File > ,
238
238
mut pass2file : Option < File > ,
239
239
mut y4m_enc : Option < y4m:: Encoder < Box < dyn Write > > > ,
240
240
metrics_enabled : MetricsEnabled ,
@@ -248,7 +248,7 @@ fn do_encode<T: Pixel, D: Decoder>(
248
248
while let Some ( frame_info) = process_frame (
249
249
& mut ctx,
250
250
& mut * output,
251
- source,
251
+ & mut source,
252
252
pass1file. as_mut ( ) ,
253
253
pass2file. as_mut ( ) ,
254
254
& mut buffer,
@@ -378,15 +378,14 @@ fn run() -> Result<(), error::CliError> {
378
378
. saturating_mul ( 2304 )
379
379
. saturating_add ( 1024 ) ,
380
380
} ;
381
- let mut y4m_dec =
382
- match y4m:: Decoder :: new_with_limits ( & mut cli. io . input , limit) {
383
- Err ( _) => {
384
- return Err ( CliError :: new ( "Could not input video. Is it a y4m file?" ) )
385
- }
386
- Ok ( d) => d,
387
- } ;
381
+ let mut y4m_dec = match y4m:: Decoder :: new_with_limits ( cli. io . input , limit) {
382
+ Err ( _) => {
383
+ return Err ( CliError :: new ( "Could not input video. Is it a y4m file?" ) )
384
+ }
385
+ Ok ( d) => d,
386
+ } ;
388
387
let video_info = y4m_dec. get_video_details ( ) ;
389
- let y4m_enc = match cli. io . rec . as_mut ( ) {
388
+ let y4m_enc = match cli. io . rec {
390
389
Some ( rec) => Some (
391
390
y4m:: encode (
392
391
video_info. width ,
@@ -481,27 +480,27 @@ fn run() -> Result<(), error::CliError> {
481
480
} ;
482
481
}
483
482
484
- let mut source = Source :: new ( cli. limit , y4m_dec) ;
483
+ let source = Source :: new ( cli. limit , y4m_dec) ;
485
484
486
485
if video_info. bit_depth == 8 {
487
- do_encode :: < u8 , y4m:: Decoder < ' _ , Box < dyn Read > > > (
486
+ do_encode :: < u8 , y4m:: Decoder < Box < dyn Read > > > (
488
487
cfg,
489
488
cli. verbose ,
490
489
progress,
491
490
& mut * cli. io . output ,
492
- & mut source,
491
+ source,
493
492
pass1file,
494
493
pass2file,
495
494
y4m_enc,
496
495
cli. metrics_enabled ,
497
496
) ?
498
497
} else {
499
- do_encode :: < u16 , y4m:: Decoder < ' _ , Box < dyn Read > > > (
498
+ do_encode :: < u16 , y4m:: Decoder < Box < dyn Read > > > (
500
499
cfg,
501
500
cli. verbose ,
502
501
progress,
503
502
& mut * cli. io . output ,
504
- & mut source,
503
+ source,
505
504
pass1file,
506
505
pass2file,
507
506
y4m_enc,
0 commit comments