summaryrefslogtreecommitdiff
path: root/libavcodec/options_table.h
diff options
context:
space:
mode:
authorChema Gonzalez <chemag@gmail.com>2023-03-31 08:49:56 -0700
committerNiklas Haas <git@haasn.dev>2023-09-23 15:58:14 +0100
commit984d0b6e6f40752cd00a2474bc1198d1a9e9e923 (patch)
tree32edbc13ea6886c1583655f171eeac69acc1c3a0 /libavcodec/options_table.h
parentc0f89dccc88b3c5fac180f1b4d4a1ac2f679c470 (diff)
pixdesc: add limited|full aliases for -color_range parameter
Aliases are also used in scale and zscale filters. Tested: ``` $ ./ffmpeg -hide_banner -y -i ~/src/media/images/y4m/lena.490x490.y4m -pix_fmt yuv420p -color_range unknown /tmp/unknown.y4m ... $ md5sum /tmp/unknown.y4m 69aa7bf52bbd72444268a544c81d7643 /tmp/unknown.y4m $ ./ffmpeg -hide_banner -y -i ~/src/media/images/y4m/lena.490x490.y4m -pix_fmt yuv420p -color_range tv /tmp/tv.y4m ... $ md5sum /tmp/tv.y4m 5c1c8759708ff6b25dd8a660da5200e7 /tmp/tv.y4m $ ./ffmpeg -hide_banner -y -i ~/src/media/images/y4m/lena.490x490.y4m -pix_fmt yuv420p -color_range pc /tmp/pc.y4m ... $ md5sum /tmp/pc.y4m 1ccb85d14a3dfecb22e625711587ba97 /tmp/pc.y4m $ ./ffmpeg -hide_banner -y -i ~/src/media/images/y4m/lena.490x490.y4m -pix_fmt yuv420p -color_range limited /tmp/limited.y4m ... $ md5sum /tmp/limited.y4m 5c1c8759708ff6b25dd8a660da5200e7 /tmp/limited.y4m $ ./ffmpeg -hide_banner -y -i ~/src/media/images/y4m/lena.490x490.y4m -pix_fmt yuv420p -color_range full /tmp/full.y4m ... $ md5sum /tmp/full.y4m 1ccb85d14a3dfecb22e625711587ba97 /tmp/full.y4m ``` Also ran fate. ``` $ make fate -j ... TEST ffprobe_xsd TEST flv-add_keyframe_index ```
Diffstat (limited to 'libavcodec/options_table.h')
-rw-r--r--libavcodec/options_table.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/libavcodec/options_table.h b/libavcodec/options_table.h
index 47e4a313bc..f2155232cf 100644
--- a/libavcodec/options_table.h
+++ b/libavcodec/options_table.h
@@ -350,6 +350,8 @@ static const AVOption avcodec_options[] = {
{"unspecified", "Unspecified", 0, AV_OPT_TYPE_CONST, {.i64 = AVCOL_RANGE_UNSPECIFIED }, INT_MIN, INT_MAX, V|E|D, "color_range_type"},
{"mpeg", "MPEG (219*2^(n-8))", 0, AV_OPT_TYPE_CONST, {.i64 = AVCOL_RANGE_MPEG }, INT_MIN, INT_MAX, V|E|D, "color_range_type"},
{"jpeg", "JPEG (2^n-1)", 0, AV_OPT_TYPE_CONST, {.i64 = AVCOL_RANGE_JPEG }, INT_MIN, INT_MAX, V|E|D, "color_range_type"},
+{"limited", "MPEG (219*2^(n-8))", 0, AV_OPT_TYPE_CONST, {.i64 = AVCOL_RANGE_MPEG }, INT_MIN, INT_MAX, V|E|D, "color_range_type"},
+{"full", "JPEG (2^n-1)", 0, AV_OPT_TYPE_CONST, {.i64 = AVCOL_RANGE_JPEG }, INT_MIN, INT_MAX, V|E|D, "color_range_type"},
{"chroma_sample_location", "chroma sample location", OFFSET(chroma_sample_location), AV_OPT_TYPE_INT, {.i64 = AVCHROMA_LOC_UNSPECIFIED }, 0, INT_MAX, V|E|D, "chroma_sample_location_type"},
{"unknown", "Unspecified", 0, AV_OPT_TYPE_CONST, {.i64 = AVCHROMA_LOC_UNSPECIFIED }, INT_MIN, INT_MAX, V|E|D, "chroma_sample_location_type"},
{"left", "Left", 0, AV_OPT_TYPE_CONST, {.i64 = AVCHROMA_LOC_LEFT }, INT_MIN, INT_MAX, V|E|D, "chroma_sample_location_type"},