diff options
Diffstat (limited to 'gst/ffmpegcolorspace/imgconvert.c')
-rw-r--r-- | gst/ffmpegcolorspace/imgconvert.c | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/gst/ffmpegcolorspace/imgconvert.c b/gst/ffmpegcolorspace/imgconvert.c index 16740a19c..244513820 100644 --- a/gst/ffmpegcolorspace/imgconvert.c +++ b/gst/ffmpegcolorspace/imgconvert.c @@ -2532,2 +2532,4 @@ static ConvertEntry convert_table[] = { {PIX_FMT_RGB24, PIX_FMT_GRAY8, rgb24_to_gray}, + {PIX_FMT_RGB24, PIX_FMT_GRAY16_L, rgb24_to_gray16_l}, + {PIX_FMT_RGB24, PIX_FMT_GRAY16_B, rgb24_to_gray16_b}, {PIX_FMT_RGB24, PIX_FMT_PAL8, rgb24_to_pal8}, @@ -2546,2 +2548,4 @@ static ConvertEntry convert_table[] = { {PIX_FMT_RGB32, PIX_FMT_GRAY8, rgb32_to_gray}, + {PIX_FMT_RGB32, PIX_FMT_GRAY16_L, rgb32_to_gray16_l}, + {PIX_FMT_RGB32, PIX_FMT_GRAY16_B, rgb32_to_gray16_b}, @@ -2553,2 +2557,4 @@ static ConvertEntry convert_table[] = { {PIX_FMT_xRGB32, PIX_FMT_GRAY8, xrgb32_to_gray}, + {PIX_FMT_xRGB32, PIX_FMT_GRAY16_L, xrgb32_to_gray16_l}, + {PIX_FMT_xRGB32, PIX_FMT_GRAY16_B, xrgb32_to_gray16_b}, @@ -2567,2 +2573,4 @@ static ConvertEntry convert_table[] = { {PIX_FMT_RGBA32, PIX_FMT_GRAY8, rgba32_to_gray}, + {PIX_FMT_RGBA32, PIX_FMT_GRAY16_L, rgba32_to_gray16_l}, + {PIX_FMT_RGBA32, PIX_FMT_GRAY16_B, rgba32_to_gray16_b}, {PIX_FMT_RGBA32, PIX_FMT_AYUV4444, rgba32_to_ayuv4444}, @@ -2574,2 +2582,4 @@ static ConvertEntry convert_table[] = { {PIX_FMT_BGR24, PIX_FMT_GRAY8, bgr24_to_gray}, + {PIX_FMT_BGR24, PIX_FMT_GRAY16_L, bgr24_to_gray16_l}, + {PIX_FMT_BGR24, PIX_FMT_GRAY16_B, bgr24_to_gray16_b}, @@ -2581,2 +2591,4 @@ static ConvertEntry convert_table[] = { {PIX_FMT_BGR32, PIX_FMT_GRAY8, bgr32_to_gray}, + {PIX_FMT_BGR32, PIX_FMT_GRAY16_L, bgr32_to_gray16_l}, + {PIX_FMT_BGR32, PIX_FMT_GRAY16_B, bgr32_to_gray16_b}, @@ -2588,2 +2600,4 @@ static ConvertEntry convert_table[] = { {PIX_FMT_BGRx32, PIX_FMT_GRAY8, bgrx32_to_gray}, + {PIX_FMT_BGRx32, PIX_FMT_GRAY16_L, bgrx32_to_gray16_l}, + {PIX_FMT_BGRx32, PIX_FMT_GRAY16_B, bgrx32_to_gray16_b}, @@ -2595,2 +2609,4 @@ static ConvertEntry convert_table[] = { {PIX_FMT_BGRA32, PIX_FMT_GRAY8, bgra32_to_gray}, + {PIX_FMT_BGRA32, PIX_FMT_GRAY16_L, bgra32_to_gray16_l}, + {PIX_FMT_BGRA32, PIX_FMT_GRAY16_B, bgra32_to_gray16_b}, {PIX_FMT_BGRA32, PIX_FMT_AYUV4444, bgra32_to_ayuv4444}, @@ -2603,2 +2619,4 @@ static ConvertEntry convert_table[] = { {PIX_FMT_ABGR32, PIX_FMT_GRAY8, abgr32_to_gray}, + {PIX_FMT_ABGR32, PIX_FMT_GRAY16_L, abgr32_to_gray16_l}, + {PIX_FMT_ABGR32, PIX_FMT_GRAY16_B, abgr32_to_gray16_b}, @@ -2610,2 +2628,4 @@ static ConvertEntry convert_table[] = { {PIX_FMT_ARGB32, PIX_FMT_GRAY8, argb32_to_gray}, + {PIX_FMT_ARGB32, PIX_FMT_GRAY16_L, argb32_to_gray16_l}, + {PIX_FMT_ARGB32, PIX_FMT_GRAY16_B, argb32_to_gray16_b}, @@ -2618,2 +2638,4 @@ static ConvertEntry convert_table[] = { {PIX_FMT_RGB555, PIX_FMT_GRAY8, rgb555_to_gray}, + {PIX_FMT_RGB555, PIX_FMT_GRAY16_L, rgb555_to_gray16_l}, + {PIX_FMT_RGB555, PIX_FMT_GRAY16_B, rgb555_to_gray16_b}, @@ -2624,2 +2646,4 @@ static ConvertEntry convert_table[] = { {PIX_FMT_RGB565, PIX_FMT_GRAY8, rgb565_to_gray}, + {PIX_FMT_RGB565, PIX_FMT_GRAY16_L, rgb565_to_gray16_l}, + {PIX_FMT_RGB565, PIX_FMT_GRAY16_B, rgb565_to_gray16_b}, @@ -2647,4 +2671,29 @@ static ConvertEntry convert_table[] = { {PIX_FMT_GRAY16_L, PIX_FMT_GRAY8, gray16_l_to_gray}, + {PIX_FMT_GRAY16_L, PIX_FMT_RGB555, gray16_l_to_rgb555}, + {PIX_FMT_GRAY16_L, PIX_FMT_RGB565, gray16_l_to_rgb565}, + {PIX_FMT_GRAY16_L, PIX_FMT_BGR24, gray16_l_to_bgr24}, + {PIX_FMT_GRAY16_L, PIX_FMT_RGB24, gray16_l_to_rgb24}, + {PIX_FMT_GRAY16_L, PIX_FMT_BGR32, gray16_l_to_bgr32}, + {PIX_FMT_GRAY16_L, PIX_FMT_RGB32, gray16_l_to_rgb32}, + {PIX_FMT_GRAY16_L, PIX_FMT_xRGB32, gray16_l_to_xrgb32}, + {PIX_FMT_GRAY16_L, PIX_FMT_BGRx32, gray16_l_to_bgrx32}, + {PIX_FMT_GRAY16_L, PIX_FMT_ABGR32, gray16_l_to_abgr32}, + {PIX_FMT_GRAY16_L, PIX_FMT_ARGB32, gray16_l_to_argb32}, + {PIX_FMT_GRAY16_L, PIX_FMT_BGRA32, gray16_l_to_bgra32}, + {PIX_FMT_GRAY16_L, PIX_FMT_RGBA32, gray16_l_to_rgba32}, {PIX_FMT_GRAY16_L, PIX_FMT_GRAY16_B, gray16_b_to_gray16_l}, + {PIX_FMT_GRAY16_B, PIX_FMT_GRAY8, gray16_b_to_gray}, + {PIX_FMT_GRAY16_B, PIX_FMT_RGB555, gray16_b_to_rgb555}, + {PIX_FMT_GRAY16_B, PIX_FMT_RGB565, gray16_b_to_rgb565}, + {PIX_FMT_GRAY16_B, PIX_FMT_BGR24, gray16_b_to_bgr24}, + {PIX_FMT_GRAY16_B, PIX_FMT_RGB24, gray16_b_to_rgb24}, + {PIX_FMT_GRAY16_B, PIX_FMT_BGR32, gray16_b_to_bgr32}, + {PIX_FMT_GRAY16_B, PIX_FMT_RGB32, gray16_b_to_rgb32}, + {PIX_FMT_GRAY16_B, PIX_FMT_xRGB32, gray16_b_to_xrgb32}, + {PIX_FMT_GRAY16_B, PIX_FMT_BGRx32, gray16_b_to_bgrx32}, + {PIX_FMT_GRAY16_B, PIX_FMT_ABGR32, gray16_b_to_abgr32}, + {PIX_FMT_GRAY16_B, PIX_FMT_ARGB32, gray16_b_to_argb32}, + {PIX_FMT_GRAY16_B, PIX_FMT_BGRA32, gray16_b_to_bgra32}, + {PIX_FMT_GRAY16_B, PIX_FMT_RGBA32, gray16_b_to_rgba32}, {PIX_FMT_GRAY16_B, PIX_FMT_GRAY16_L, gray16_b_to_gray16_l}, |