@@ -910,8 +910,12 @@ impl Av1anContext {
910
910
|| self . args . video_params . clone ( ) ,
911
911
|ovr| ovr. video_params . clone ( ) ,
912
912
) ,
913
- passes : self . args . passes ,
914
- encoder : self . args . encoder ,
913
+ passes : overrides
914
+ . as_ref ( )
915
+ . map_or ( self . args . passes , |ovr| ovr. passes ) ,
916
+ encoder : overrides
917
+ . as_ref ( )
918
+ . map_or ( self . args . encoder , |ovr| ovr. encoder ) ,
915
919
noise_size : self . args . photon_noise_size ,
916
920
tq_cq : None ,
917
921
ignore_frame_mismatch : self . args . ignore_frame_mismatch ,
@@ -966,8 +970,14 @@ impl Av1anContext {
966
970
|| self . args . video_params . clone ( ) ,
967
971
|ovr| ovr. video_params . clone ( ) ,
968
972
) ,
969
- passes : self . args . passes ,
970
- encoder : self . args . encoder ,
973
+ passes : scene
974
+ . zone_overrides
975
+ . as_ref ( )
976
+ . map_or ( self . args . passes , |ovr| ovr. passes ) ,
977
+ encoder : scene
978
+ . zone_overrides
979
+ . as_ref ( )
980
+ . map_or ( self . args . encoder , |ovr| ovr. encoder ) ,
971
981
noise_size : self . args . photon_noise_size ,
972
982
tq_cq : None ,
973
983
ignore_frame_mismatch : self . args . ignore_frame_mismatch ,
@@ -1168,8 +1178,12 @@ impl Av1anContext {
1168
1178
|| self . args . video_params . clone ( ) ,
1169
1179
|ovr| ovr. video_params . clone ( ) ,
1170
1180
) ,
1171
- passes : self . args . passes ,
1172
- encoder : self . args . encoder ,
1181
+ passes : overrides
1182
+ . as_ref ( )
1183
+ . map_or ( self . args . passes , |ovr| ovr. passes ) ,
1184
+ encoder : overrides
1185
+ . as_ref ( )
1186
+ . map_or ( self . args . encoder , |ovr| ovr. encoder ) ,
1173
1187
noise_size : self . args . photon_noise_size ,
1174
1188
tq_cq : None ,
1175
1189
ignore_frame_mismatch : self . args . ignore_frame_mismatch ,
0 commit comments