@@ -916,8 +916,12 @@ impl Av1anContext {
916
916
|| self . args . video_params . clone ( ) ,
917
917
|ovr| ovr. video_params . clone ( ) ,
918
918
) ,
919
- passes : self . args . passes ,
920
- encoder : self . args . encoder ,
919
+ passes : overrides
920
+ . as_ref ( )
921
+ . map_or ( self . args . passes , |ovr| ovr. passes ) ,
922
+ encoder : overrides
923
+ . as_ref ( )
924
+ . map_or ( self . args . encoder , |ovr| ovr. encoder ) ,
921
925
noise_size : self . args . photon_noise_size ,
922
926
tq_cq : None ,
923
927
ignore_frame_mismatch : self . args . ignore_frame_mismatch ,
@@ -972,8 +976,14 @@ impl Av1anContext {
972
976
|| self . args . video_params . clone ( ) ,
973
977
|ovr| ovr. video_params . clone ( ) ,
974
978
) ,
975
- passes : self . args . passes ,
976
- encoder : self . args . encoder ,
979
+ passes : scene
980
+ . zone_overrides
981
+ . as_ref ( )
982
+ . map_or ( self . args . passes , |ovr| ovr. passes ) ,
983
+ encoder : scene
984
+ . zone_overrides
985
+ . as_ref ( )
986
+ . map_or ( self . args . encoder , |ovr| ovr. encoder ) ,
977
987
noise_size : self . args . photon_noise_size ,
978
988
tq_cq : None ,
979
989
ignore_frame_mismatch : self . args . ignore_frame_mismatch ,
@@ -1175,8 +1185,12 @@ impl Av1anContext {
1175
1185
|| self . args . video_params . clone ( ) ,
1176
1186
|ovr| ovr. video_params . clone ( ) ,
1177
1187
) ,
1178
- passes : self . args . passes ,
1179
- encoder : self . args . encoder ,
1188
+ passes : overrides
1189
+ . as_ref ( )
1190
+ . map_or ( self . args . passes , |ovr| ovr. passes ) ,
1191
+ encoder : overrides
1192
+ . as_ref ( )
1193
+ . map_or ( self . args . encoder , |ovr| ovr. encoder ) ,
1180
1194
noise_size : self . args . photon_noise_size ,
1181
1195
tq_cq : None ,
1182
1196
ignore_frame_mismatch : self . args . ignore_frame_mismatch ,
0 commit comments