comparison imgconvert.c @ 4201:c4f87cfd5b20 libavcodec

changed rgba32_to routines to support both alpha and non-alpha formats (see r7066 too)
author alex
date Tue, 14 Nov 2006 19:53:22 +0000
parents 23da44e8fd05
children bc9de4875ebd
comparison
equal deleted inserted replaced
4200:58412faefb46 4201:c4f87cfd5b20
2058 }, 2058 },
2059 [PIX_FMT_RGBA32] = { 2059 [PIX_FMT_RGBA32] = {
2060 [PIX_FMT_RGB24] = { 2060 [PIX_FMT_RGB24] = {
2061 .convert = rgba32_to_rgb24 2061 .convert = rgba32_to_rgb24
2062 }, 2062 },
2063 [PIX_FMT_BGR24] = {
2064 .convert = rgba32_to_bgr24
2065 },
2066 [PIX_FMT_RGB565] = {
2067 .convert = rgba32_to_rgb565
2068 },
2063 [PIX_FMT_RGB555] = { 2069 [PIX_FMT_RGB555] = {
2064 .convert = rgba32_to_rgb555 2070 .convert = rgba32_to_rgb555
2065 }, 2071 },
2066 [PIX_FMT_PAL8] = { 2072 [PIX_FMT_PAL8] = {
2067 .convert = rgba32_to_pal8 2073 .convert = rgba32_to_pal8
2072 [PIX_FMT_GRAY8] = { 2078 [PIX_FMT_GRAY8] = {
2073 .convert = rgba32_to_gray 2079 .convert = rgba32_to_gray
2074 }, 2080 },
2075 }, 2081 },
2076 [PIX_FMT_BGR24] = { 2082 [PIX_FMT_BGR24] = {
2083 [PIX_FMT_RGBA32] = {
2084 .convert = bgr24_to_rgba32
2085 },
2077 [PIX_FMT_RGB24] = { 2086 [PIX_FMT_RGB24] = {
2078 .convert = bgr24_to_rgb24 2087 .convert = bgr24_to_rgb24
2079 }, 2088 },
2080 [PIX_FMT_YUV420P] = { 2089 [PIX_FMT_YUV420P] = {
2081 .convert = bgr24_to_yuv420p 2090 .convert = bgr24_to_yuv420p
2097 [PIX_FMT_GRAY8] = { 2106 [PIX_FMT_GRAY8] = {
2098 .convert = rgb555_to_gray 2107 .convert = rgb555_to_gray
2099 }, 2108 },
2100 }, 2109 },
2101 [PIX_FMT_RGB565] = { 2110 [PIX_FMT_RGB565] = {
2111 [PIX_FMT_RGBA32] = {
2112 .convert = rgb565_to_rgba32
2113 },
2102 [PIX_FMT_RGB24] = { 2114 [PIX_FMT_RGB24] = {
2103 .convert = rgb565_to_rgb24 2115 .convert = rgb565_to_rgb24
2104 }, 2116 },
2105 [PIX_FMT_YUV420P] = { 2117 [PIX_FMT_YUV420P] = {
2106 .convert = rgb565_to_yuv420p 2118 .convert = rgb565_to_yuv420p