4848#include < vector>
4949#include < sstream>
5050
51- const std::vector<std::pair<const char *, ColorRange_e >> g_range_table{
52- { " limited" , AVS_RANGE_LIMITED },
53- { " full" , AVS_RANGE_FULL },
54- { " l" , AVS_RANGE_LIMITED },
55- { " f" , AVS_RANGE_FULL },
51+ const std::vector<std::pair<const char *, ColorRange_Compat_e >> g_range_table{
52+ { " limited" , AVS_COLORRANGE_LIMITED },
53+ { " full" , AVS_COLORRANGE_FULL },
54+ { " l" , AVS_COLORRANGE_LIMITED },
55+ { " f" , AVS_COLORRANGE_FULL },
5656};
5757
5858const std::vector<std::pair<const char *, ChromaLocation_e>> g_chromaloc_table{
@@ -196,7 +196,7 @@ static bool getChromaLocation(const char* chromaloc_name, IScriptEnvironment* en
196196}
197197
198198bool getColorRange (const char * color_range_name, IScriptEnvironment* env, int & _ColorRange) {
199- auto color_range_enum = lookup_table<ColorRange_e >(g_range_table, color_range_name);
199+ auto color_range_enum = lookup_table<ColorRange_Compat_e >(g_range_table, color_range_name);
200200 if (color_range_enum >= 0 ) {
201201 _ColorRange = color_range_enum;
202202 return true ;
@@ -222,27 +222,27 @@ static bool getOldMatrix(const char* matrix_name, int &_Matrix, int &_ColorRange
222222 switch (old_matrix_enum) {
223223 case Old_Avs_Matrix_e::AVS_OLD_MATRIX_Rec601:
224224 _Matrix = Matrix_e::AVS_MATRIX_ST170_M;
225- _ColorRange = ColorRange_e::AVS_RANGE_LIMITED ;
225+ _ColorRange = ColorRange_Compat_e::AVS_COLORRANGE_LIMITED ;
226226 break ;
227227 case Old_Avs_Matrix_e::AVS_OLD_MATRIX_PC_601:
228228 _Matrix = Matrix_e::AVS_MATRIX_ST170_M;
229- _ColorRange = -1 ; // better no change the range ColorRange_e::AVS_RANGE_FULL ;
229+ _ColorRange = -1 ; // better no change the range ColorRange_Compat_e::AVS_COLORRANGE_FULL ;
230230 break ;
231231 case Old_Avs_Matrix_e::AVS_OLD_MATRIX_Rec709:
232232 _Matrix = Matrix_e::AVS_MATRIX_BT709;
233- _ColorRange = ColorRange_e::AVS_RANGE_LIMITED ;
233+ _ColorRange = ColorRange_Compat_e::AVS_COLORRANGE_LIMITED ;
234234 break ;
235235 case Old_Avs_Matrix_e::AVS_OLD_MATRIX_PC_709:
236236 _Matrix = Matrix_e::AVS_MATRIX_BT709;
237- _ColorRange = -1 ; // better no change the range ColorRange_e::AVS_RANGE_FULL ;
237+ _ColorRange = -1 ; // better no change the range ColorRange_Compat_e::AVS_COLORRANGE_FULL ;
238238 break ;
239239 case Old_Avs_Matrix_e::AVS_OLD_MATRIX_Rec2020:
240240 _Matrix = Matrix_e::AVS_MATRIX_BT2020_NCL;
241- _ColorRange = ColorRange_e::AVS_RANGE_LIMITED ;
241+ _ColorRange = ColorRange_Compat_e::AVS_COLORRANGE_LIMITED ;
242242 break ;
243243 case Old_Avs_Matrix_e::AVS_OLD_MATRIX_PC_2020:
244244 _Matrix = Matrix_e::AVS_MATRIX_BT2020_NCL;
245- _ColorRange = -1 ; // better no change the range ColorRange_e::AVS_RANGE_FULL ;
245+ _ColorRange = -1 ; // better no change the range ColorRange_Compat_e::AVS_COLORRANGE_FULL ;
246246 break ;
247247 case Old_Avs_Matrix_e::AVS_OLD_MATRIX_AVERAGE:
248248 _Matrix = Matrix_e::AVS_MATRIX_AVERAGE; // non-standard!
@@ -274,8 +274,8 @@ static bool is_paramstring_empty_or_auto(const char* param) {
274274// called from yuv <-> rgb and to_greyscale converters
275275void matrix_parse_merge_with_props_def (bool rgb_in, bool rgb_out, const char * matrix_name, const AVSMap* props, int & _Matrix, int & _ColorRange, int & _ColorRange_Out, int _Matrix_Default, int _ColorRange_Default, IScriptEnvironment* env) {
276276 // if once we'd like to use input colorrange when input is rgb (e.g. studio rgb of ColorBars is limited)
277- int _ColorRange_In = rgb_in ? ColorRange_e::AVS_RANGE_FULL : ColorRange_e::AVS_RANGE_LIMITED ;
278- int _Default_ColorRange_Out = rgb_out ? ColorRange_e::AVS_RANGE_FULL : ColorRange_e::AVS_RANGE_LIMITED ; // RGB -> YUV or YUV -> RGB
277+ int _ColorRange_In = rgb_in ? ColorRange_Compat_e::AVS_COLORRANGE_FULL : ColorRange_Compat_e::AVS_COLORRANGE_LIMITED ;
278+ int _Default_ColorRange_Out = rgb_out ? ColorRange_Compat_e::AVS_COLORRANGE_FULL : ColorRange_Compat_e::AVS_COLORRANGE_LIMITED ; // RGB -> YUV or YUV -> RGB
279279
280280 if (props) {
281281 // _ColorRange exists for RGB as well
@@ -374,7 +374,7 @@ void matrix_parse_merge_with_props_def(bool rgb_in, bool rgb_out, const char* ma
374374
375375void matrix_parse_merge_with_props (bool rgb_in, bool rgb_out, const char * matrix_name, const AVSMap* props, int & _Matrix, int & _ColorRange, int & ColorRange_Out, IScriptEnvironment * env) {
376376 int _Matrix_Default = Matrix_e::AVS_MATRIX_ST170_M; // Rec601 AVS_MATRIX_ST170_M (6-NTSC) and not AVS_MATRIX_BT470_BG (5-PAL)
377- int _ColorRange_Default = ColorRange_e::AVS_RANGE_LIMITED ;
377+ int _ColorRange_Default = ColorRange_Compat_e::AVS_COLORRANGE_LIMITED ;
378378 matrix_parse_merge_with_props_def (rgb_in, rgb_out, matrix_name, props, _Matrix, _ColorRange, ColorRange_Out, _Matrix_Default, _ColorRange_Default, env);
379379}
380380
@@ -432,7 +432,7 @@ void update_Matrix_and_ColorRange(AVSMap* props, int theMatrix, int theColorRang
432432 env->propDeleteKey (props, key);
433433 };
434434
435- if (theColorRange == ColorRange_e::AVS_RANGE_FULL || theColorRange == ColorRange_e::AVS_RANGE_LIMITED )
435+ if (theColorRange == ColorRange_Compat_e::AVS_COLORRANGE_FULL || theColorRange == ColorRange_Compat_e::AVS_COLORRANGE_LIMITED )
436436 env->propSetInt (props, " _ColorRange" , theColorRange, AVSPropAppendMode::PROPAPPENDMODE_REPLACE);
437437 else
438438 env->propDeleteKey (props, " _ColorRange" );
@@ -457,7 +457,7 @@ void update_ChromaLocation(AVSMap* props, int theChromaLocation, IScriptEnvironm
457457
458458void update_ColorRange (AVSMap* props, int theColorRange, IScriptEnvironment* env)
459459{
460- if (theColorRange == ColorRange_e::AVS_RANGE_FULL || theColorRange == ColorRange_e::AVS_RANGE_LIMITED )
460+ if (theColorRange == ColorRange_Compat_e::AVS_COLORRANGE_FULL || theColorRange == ColorRange_Compat_e::AVS_COLORRANGE_LIMITED )
461461 env->propSetInt (props, " _ColorRange" , theColorRange, AVSPropAppendMode::PROPAPPENDMODE_REPLACE);
462462 else
463463 env->propDeleteKey (props, " _ColorRange" );
0 commit comments