[FFmpeg-devel] [PATCH] Is gray8 a paletted format?

Stefano Sabatini stefano.sabatini-lala
Wed Feb 24 02:00:38 CET 2010


On date Tuesday 2010-02-23 01:30:55 +0100, Michael Niedermayer encoded:
> On Tue, Feb 23, 2010 at 01:05:48AM +0100, Stefano Sabatini wrote:
> > On date Monday 2010-02-22 21:19:24 +0100, Michael Niedermayer encoded:
> > > On Tue, Feb 16, 2010 at 01:18:15AM +0100, Stefano Sabatini wrote:
> > > > On date Monday 2010-02-01 20:44:36 +0100, Stefano Sabatini encoded:
> > > [...]
> > > > > Conversion in some cases is ~10% slower.
> > > [...]
> > > > Ping.
> > > 
> > > 10% slower -> rejected
> > 
> > I elaborated more the results, so that you can have a more precise
> > view.
> > 
> > If this is not acceptable then I believe we should also skip to
> > allocate place for palette in the pictures for the gray format.
> 
> until we know why there is a large difference in benchmark scores, no change
> to this code will happen. At least not intentionally

I repeated the tests many times, refinining the test procedure
(e.g. I'm creating the result files with:
sh swscale-test-gray8.sh >/dev/null 2>tests/swscale.test.gray-pal
in order to avoid fluctuations due to console printing).

The new result shows no significant difference between gray8 = PAL and
gray8 = NOPAL, outstanding values (>= 0.02/0.03) changes at each
test.

I'm attaching the result files and the script used for generating it.

Regards.


> [...]
> 
> -- 
> Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
> 
> No great genius has ever existed without some touch of madness. -- Aristotle



> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at mplayerhq.hu
> https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-devel


-- 
FFmpeg = Frenzy and Fucking MultiPurpose Esoteric Gadget
-------------- next part --------------
A non-text attachment was scrubbed...
Name: swscale-test-gray8.sh
Type: application/x-sh
Size: 627 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20100224/013c089d/attachment.sh>
-------------- next part --------------
yuv420p -> gray: 1897537680 dezicycles in gray-pal, 1 runs, 0 skips
yuyv422 -> gray: 2401639560 dezicycles in gray-pal, 1 runs, 0 skips
rgb24 -> gray: 2114124840 dezicycles in gray-pal, 1 runs, 0 skips
bgr24 -> gray: 2112509280 dezicycles in gray-pal, 1 runs, 0 skips
yuv422p -> gray: 2547505920 dezicycles in gray-pal, 1 runs, 0 skips
yuv444p -> gray: 2929606920 dezicycles in gray-pal, 1 runs, 0 skips
yuv410p -> gray: 2497921920 dezicycles in gray-pal, 1 runs, 0 skips
yuv411p -> gray: 2617679280 dezicycles in gray-pal, 1 runs, 0 skips
gray -> gray: 1846597680 dezicycles in gray-pal, 1 runs, 0 skips
monow -> gray: 2442205560 dezicycles in gray-pal, 1 runs, 0 skips
monob -> gray: 2011130520 dezicycles in gray-pal, 1 runs, 0 skips
yuvj420p -> gray: 2475511320 dezicycles in gray-pal, 1 runs, 0 skips
yuvj422p -> gray: 2748955680 dezicycles in gray-pal, 1 runs, 0 skips
yuvj444p -> gray: 3156921240 dezicycles in gray-pal, 1 runs, 0 skips
uyvy422 -> gray: 2372556240 dezicycles in gray-pal, 1 runs, 0 skips
bgr8 -> gray: 2120411520 dezicycles in gray-pal, 1 runs, 0 skips
bgr4_byte -> gray: 2109966720 dezicycles in gray-pal, 1 runs, 0 skips
rgb8 -> gray: 2123528040 dezicycles in gray-pal, 1 runs, 0 skips
rgb4_byte -> gray: 2109885600 dezicycles in gray-pal, 1 runs, 0 skips
nv12 -> gray: 1889651760 dezicycles in gray-pal, 1 runs, 0 skips
nv21 -> gray: 1889555280 dezicycles in gray-pal, 1 runs, 0 skips
argb -> gray: 2158372200 dezicycles in gray-pal, 1 runs, 0 skips
rgba -> gray: 2150531400 dezicycles in gray-pal, 1 runs, 0 skips
abgr -> gray: 2166558360 dezicycles in gray-pal, 1 runs, 0 skips
bgra -> gray: 2196214200 dezicycles in gray-pal, 1 runs, 0 skips
gray16be -> gray: 2011043040 dezicycles in gray-pal, 1 runs, 0 skips
gray16le -> gray: 1972244400 dezicycles in gray-pal, 1 runs, 0 skips
yuv440p -> gray: 2481865560 dezicycles in gray-pal, 1 runs, 0 skips
yuvj440p -> gray: 2795011200 dezicycles in gray-pal, 1 runs, 0 skips
yuva420p -> gray: 1915217160 dezicycles in gray-pal, 1 runs, 0 skips
rgb48be -> gray: 2241399120 dezicycles in gray-pal, 1 runs, 0 skips
rgb48le -> gray: 2243006760 dezicycles in gray-pal, 1 runs, 0 skips
rgb565le -> gray: 2133806160 dezicycles in gray-pal, 1 runs, 0 skips
rgb555le -> gray: 2127155160 dezicycles in gray-pal, 1 runs, 0 skips
bgr565le -> gray: 2129794080 dezicycles in gray-pal, 1 runs, 0 skips
bgr555le -> gray: 2130935640 dezicycles in gray-pal, 1 runs, 0 skips
yuv420p16le -> gray: 2028441120 dezicycles in gray-pal, 1 runs, 0 skips
yuv420p16be -> gray: 2036397360 dezicycles in gray-pal, 1 runs, 0 skips
yuv422p16le -> gray: 2644000680 dezicycles in gray-pal, 1 runs, 0 skips
yuv422p16be -> gray: 2744718600 dezicycles in gray-pal, 1 runs, 0 skips
yuv444p16le -> gray: 3032625240 dezicycles in gray-pal, 1 runs, 0 skips
yuv444p16be -> gray: 3258661920 dezicycles in gray-pal, 1 runs, 0 skips
gray -> yuv420p: 1933781640 dezicycles in gray-pal, 1 runs, 0 skips
gray -> yuyv422: 2350193160 dezicycles in gray-pal, 1 runs, 0 skips
gray -> rgb24: 2502840000 dezicycles in gray-pal, 1 runs, 0 skips
gray -> bgr24: 2406453840 dezicycles in gray-pal, 1 runs, 0 skips
gray -> yuv422p: 2209699320 dezicycles in gray-pal, 1 runs, 0 skips
gray -> yuv444p: 2529989280 dezicycles in gray-pal, 1 runs, 0 skips
gray -> yuv410p: 1933537440 dezicycles in gray-pal, 1 runs, 0 skips
gray -> yuv411p: 2173125600 dezicycles in gray-pal, 1 runs, 0 skips
gray -> gray: 1844457000 dezicycles in gray-pal, 1 runs, 0 skips
gray -> monow: 1980316200 dezicycles in gray-pal, 1 runs, 0 skips
gray -> monob: 1973939160 dezicycles in gray-pal, 1 runs, 0 skips
gray -> yuvj420p: 2197044360 dezicycles in gray-pal, 1 runs, 0 skips
gray -> yuvj422p: 2424101640 dezicycles in gray-pal, 1 runs, 0 skips
gray -> yuvj444p: 2731876920 dezicycles in gray-pal, 1 runs, 0 skips
gray -> uyvy422: 2185246320 dezicycles in gray-pal, 1 runs, 0 skips
gray -> bgr8: 2642341200 dezicycles in gray-pal, 1 runs, 0 skips
gray -> bgr4_byte: 2742363360 dezicycles in gray-pal, 1 runs, 0 skips
gray -> rgb8: 2654773440 dezicycles in gray-pal, 1 runs, 0 skips
gray -> rgb4_byte: 2639852160 dezicycles in gray-pal, 1 runs, 0 skips
gray -> nv12: 2020036920 dezicycles in gray-pal, 1 runs, 0 skips
gray -> nv21: 2024090400 dezicycles in gray-pal, 1 runs, 0 skips
gray -> argb: 3020119680 dezicycles in gray-pal, 1 runs, 0 skips
gray -> rgba: 3011517000 dezicycles in gray-pal, 1 runs, 0 skips
gray -> abgr: 3036365280 dezicycles in gray-pal, 1 runs, 0 skips
gray -> bgra: 3004325880 dezicycles in gray-pal, 1 runs, 0 skips
gray -> gray16be: 1874059200 dezicycles in gray-pal, 1 runs, 0 skips
gray -> gray16le: 1870514280 dezicycles in gray-pal, 1 runs, 0 skips
gray -> yuv440p: 2194167240 dezicycles in gray-pal, 1 runs, 0 skips
gray -> yuvj440p: 2424040440 dezicycles in gray-pal, 1 runs, 0 skips
gray -> yuva420p: 2327654400 dezicycles in gray-pal, 1 runs, 0 skips
gray -> rgb48be: 2646405240 dezicycles in gray-pal, 1 runs, 0 skips
gray -> rgb48le: 2644569600 dezicycles in gray-pal, 1 runs, 0 skips
gray -> rgb565le: 2625449640 dezicycles in gray-pal, 1 runs, 0 skips
gray -> rgb555le: 2533943520 dezicycles in gray-pal, 1 runs, 0 skips
gray -> bgr565le: 2525106240 dezicycles in gray-pal, 1 runs, 0 skips
gray -> bgr555le: 2525752800 dezicycles in gray-pal, 1 runs, 0 skips
gray -> yuv420p16le: 2043199080 dezicycles in gray-pal, 1 runs, 0 skips
gray -> yuv420p16be: 2112736920 dezicycles in gray-pal, 1 runs, 0 skips
gray -> yuv422p16le: 2389080120 dezicycles in gray-pal, 1 runs, 0 skips
gray -> yuv422p16be: 2477657040 dezicycles in gray-pal, 1 runs, 0 skips
gray -> yuv444p16le: 2754214200 dezicycles in gray-pal, 1 runs, 0 skips
gray -> yuv444p16be: 2885354160 dezicycles in gray-pal, 1 runs, 0 skips
-------------- next part --------------
yuv420p -> gray: 1910220840 dezicycles in gray-pal, 1 runs, 0 skips
yuyv422 -> gray: 2387369520 dezicycles in gray-pal, 1 runs, 0 skips
rgb24 -> gray: 2213409600 dezicycles in gray-pal, 1 runs, 0 skips
bgr24 -> gray: 2125646760 dezicycles in gray-pal, 1 runs, 0 skips
yuv422p -> gray: 2565059160 dezicycles in gray-pal, 1 runs, 0 skips
yuv444p -> gray: 2928574920 dezicycles in gray-pal, 1 runs, 0 skips
yuv410p -> gray: 2508681240 dezicycles in gray-pal, 1 runs, 0 skips
yuv411p -> gray: 2511105120 dezicycles in gray-pal, 1 runs, 0 skips
gray -> gray: 1864906200 dezicycles in gray-pal, 1 runs, 0 skips
monow -> gray: 2450511840 dezicycles in gray-pal, 1 runs, 0 skips
monob -> gray: 2027611680 dezicycles in gray-pal, 1 runs, 0 skips
yuvj420p -> gray: 2487652920 dezicycles in gray-pal, 1 runs, 0 skips
yuvj422p -> gray: 2757570840 dezicycles in gray-pal, 1 runs, 0 skips
yuvj444p -> gray: 3151033800 dezicycles in gray-pal, 1 runs, 0 skips
uyvy422 -> gray: 2376534600 dezicycles in gray-pal, 1 runs, 0 skips
bgr8 -> gray: 2124491880 dezicycles in gray-pal, 1 runs, 0 skips
bgr4_byte -> gray: 2157247800 dezicycles in gray-pal, 1 runs, 0 skips
rgb8 -> gray: 2130412560 dezicycles in gray-pal, 1 runs, 0 skips
rgb4_byte -> gray: 2210928840 dezicycles in gray-pal, 1 runs, 0 skips
nv12 -> gray: 1945574760 dezicycles in gray-pal, 1 runs, 0 skips
nv21 -> gray: 1939683600 dezicycles in gray-pal, 1 runs, 0 skips
argb -> gray: 2171591640 dezicycles in gray-pal, 1 runs, 0 skips
rgba -> gray: 2155454040 dezicycles in gray-pal, 1 runs, 0 skips
abgr -> gray: 2179327800 dezicycles in gray-pal, 1 runs, 0 skips
bgra -> gray: 2152960800 dezicycles in gray-pal, 1 runs, 0 skips
gray16be -> gray: 1984231680 dezicycles in gray-pal, 1 runs, 0 skips
gray16le -> gray: 1979023560 dezicycles in gray-pal, 1 runs, 0 skips
yuv440p -> gray: 2498342880 dezicycles in gray-pal, 1 runs, 0 skips
yuvj440p -> gray: 2745298560 dezicycles in gray-pal, 1 runs, 0 skips
yuva420p -> gray: 1897296120 dezicycles in gray-pal, 1 runs, 0 skips
rgb48be -> gray: 2251676520 dezicycles in gray-pal, 1 runs, 0 skips
rgb48le -> gray: 2247220200 dezicycles in gray-pal, 1 runs, 0 skips
rgb565le -> gray: 2137851240 dezicycles in gray-pal, 1 runs, 0 skips
rgb555le -> gray: 2137256760 dezicycles in gray-pal, 1 runs, 0 skips
bgr565le -> gray: 2145507840 dezicycles in gray-pal, 1 runs, 0 skips
bgr555le -> gray: 2139842520 dezicycles in gray-pal, 1 runs, 0 skips
yuv420p16le -> gray: 2136941880 dezicycles in gray-pal, 1 runs, 0 skips
yuv420p16be -> gray: 2049887520 dezicycles in gray-pal, 1 runs, 0 skips
yuv422p16le -> gray: 2653808760 dezicycles in gray-pal, 1 runs, 0 skips
yuv422p16be -> gray: 2755641840 dezicycles in gray-pal, 1 runs, 0 skips
yuv444p16le -> gray: 3041209320 dezicycles in gray-pal, 1 runs, 0 skips
yuv444p16be -> gray: 3191721840 dezicycles in gray-pal, 1 runs, 0 skips
gray -> yuv420p: 2150021880 dezicycles in gray-pal, 1 runs, 0 skips
gray -> yuyv422: 2212194360 dezicycles in gray-pal, 1 runs, 0 skips
gray -> rgb24: 2470276920 dezicycles in gray-pal, 1 runs, 0 skips
gray -> bgr24: 2376493080 dezicycles in gray-pal, 1 runs, 0 skips
gray -> yuv422p: 2218139880 dezicycles in gray-pal, 1 runs, 0 skips
gray -> yuv444p: 2524395600 dezicycles in gray-pal, 1 runs, 0 skips
gray -> yuv410p: 1945260120 dezicycles in gray-pal, 1 runs, 0 skips
gray -> yuv411p: 2160173520 dezicycles in gray-pal, 1 runs, 0 skips
gray -> gray: 1867615200 dezicycles in gray-pal, 1 runs, 0 skips
gray -> monow: 1980211080 dezicycles in gray-pal, 1 runs, 0 skips
gray -> monob: 1981116000 dezicycles in gray-pal, 1 runs, 0 skips
gray -> yuvj420p: 2205771360 dezicycles in gray-pal, 1 runs, 0 skips
gray -> yuvj422p: 2426256240 dezicycles in gray-pal, 1 runs, 0 skips
gray -> yuvj444p: 2735573640 dezicycles in gray-pal, 1 runs, 0 skips
gray -> uyvy422: 2186923560 dezicycles in gray-pal, 1 runs, 0 skips
gray -> bgr8: 2649928320 dezicycles in gray-pal, 1 runs, 0 skips
gray -> bgr4_byte: 2642669880 dezicycles in gray-pal, 1 runs, 0 skips
gray -> rgb8: 2651234760 dezicycles in gray-pal, 1 runs, 0 skips
gray -> rgb4_byte: 2648911320 dezicycles in gray-pal, 1 runs, 0 skips
gray -> nv12: 2030633760 dezicycles in gray-pal, 1 runs, 0 skips
gray -> nv21: 2029049280 dezicycles in gray-pal, 1 runs, 0 skips
gray -> argb: 2965678080 dezicycles in gray-pal, 1 runs, 0 skips
gray -> rgba: 2960034240 dezicycles in gray-pal, 1 runs, 0 skips
gray -> abgr: 2978759160 dezicycles in gray-pal, 1 runs, 0 skips
gray -> bgra: 2955315000 dezicycles in gray-pal, 1 runs, 0 skips
gray -> gray16be: 1883096280 dezicycles in gray-pal, 1 runs, 0 skips
gray -> gray16le: 1875559320 dezicycles in gray-pal, 1 runs, 0 skips
gray -> yuv440p: 2194570680 dezicycles in gray-pal, 1 runs, 0 skips
gray -> yuvj440p: 2424116040 dezicycles in gray-pal, 1 runs, 0 skips
gray -> yuva420p: 2330359080 dezicycles in gray-pal, 1 runs, 0 skips
gray -> rgb48be: 2644254840 dezicycles in gray-pal, 1 runs, 0 skips
gray -> rgb48le: 2649427680 dezicycles in gray-pal, 1 runs, 0 skips
gray -> rgb565le: 2533889520 dezicycles in gray-pal, 1 runs, 0 skips
gray -> rgb555le: 2531304240 dezicycles in gray-pal, 1 runs, 0 skips
gray -> bgr565le: 2529484440 dezicycles in gray-pal, 1 runs, 0 skips
gray -> bgr555le: 2530206720 dezicycles in gray-pal, 1 runs, 0 skips
gray -> yuv420p16le: 2050391640 dezicycles in gray-pal, 1 runs, 0 skips
gray -> yuv420p16be: 2123190480 dezicycles in gray-pal, 1 runs, 0 skips
gray -> yuv422p16le: 2384871840 dezicycles in gray-pal, 1 runs, 0 skips
gray -> yuv422p16be: 2478626880 dezicycles in gray-pal, 1 runs, 0 skips
gray -> yuv444p16le: 2750589720 dezicycles in gray-pal, 1 runs, 0 skips
gray -> yuv444p16be: 2882779080 dezicycles in gray-pal, 1 runs, 0 skips
-------------- next part --------------
A non-text attachment was scrubbed...
Name: elaborate-gray-test.pl
Type: text/x-perl
Size: 1009 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20100224/013c089d/attachment.pl>
-------------- next part --------------
yuv420p      -> gray        : nopal:1897537680       pal:1910220840       diff:     12683160 rel_diff:  0.006684
yuyv422      -> gray        : nopal:2401639560       pal:2387369520       diff:    -14270040 rel_diff: -0.005942
rgb24        -> gray        : nopal:2114124840       pal:2213409600       diff:     99284760 rel_diff:  0.046963
bgr24        -> gray        : nopal:2112509280       pal:2125646760       diff:     13137480 rel_diff:  0.006219
yuv422p      -> gray        : nopal:2547505920       pal:2565059160       diff:     17553240 rel_diff:  0.006890
yuv444p      -> gray        : nopal:2929606920       pal:2928574920       diff:     -1032000 rel_diff: -0.000352
yuv410p      -> gray        : nopal:2497921920       pal:2508681240       diff:     10759320 rel_diff:  0.004307
yuv411p      -> gray        : nopal:2617679280       pal:2511105120       diff:   -106574160 rel_diff: -0.040713
gray         -> gray        : nopal:1846597680       pal:1864906200       diff:     18308520 rel_diff:  0.009915
monow        -> gray        : nopal:2442205560       pal:2450511840       diff:      8306280 rel_diff:  0.003401
monob        -> gray        : nopal:2011130520       pal:2027611680       diff:     16481160 rel_diff:  0.008195
yuvj420p     -> gray        : nopal:2475511320       pal:2487652920       diff:     12141600 rel_diff:  0.004905
yuvj422p     -> gray        : nopal:2748955680       pal:2757570840       diff:      8615160 rel_diff:  0.003134
yuvj444p     -> gray        : nopal:3156921240       pal:3151033800       diff:     -5887440 rel_diff: -0.001865
uyvy422      -> gray        : nopal:2372556240       pal:2376534600       diff:      3978360 rel_diff:  0.001677
bgr8         -> gray        : nopal:2120411520       pal:2124491880       diff:      4080360 rel_diff:  0.001924
bgr4_byte    -> gray        : nopal:2109966720       pal:2157247800       diff:     47281080 rel_diff:  0.022408
rgb8         -> gray        : nopal:2123528040       pal:2130412560       diff:      6884520 rel_diff:  0.003242
rgb4_byte    -> gray        : nopal:2109885600       pal:2210928840       diff:    101043240 rel_diff:  0.047890
nv12         -> gray        : nopal:1889651760       pal:1945574760       diff:     55923000 rel_diff:  0.029594
nv21         -> gray        : nopal:1889555280       pal:1939683600       diff:     50128320 rel_diff:  0.026529
argb         -> gray        : nopal:2158372200       pal:2171591640       diff:     13219440 rel_diff:  0.006125
rgba         -> gray        : nopal:2150531400       pal:2155454040       diff:      4922640 rel_diff:  0.002289
abgr         -> gray        : nopal:2166558360       pal:2179327800       diff:     12769440 rel_diff:  0.005894
bgra         -> gray        : nopal:2196214200       pal:2152960800       diff:    -43253400 rel_diff: -0.019695
gray16be     -> gray        : nopal:2011043040       pal:1984231680       diff:    -26811360 rel_diff: -0.013332
gray16le     -> gray        : nopal:1972244400       pal:1979023560       diff:      6779160 rel_diff:  0.003437
yuv440p      -> gray        : nopal:2481865560       pal:2498342880       diff:     16477320 rel_diff:  0.006639
yuvj440p     -> gray        : nopal:2795011200       pal:2745298560       diff:    -49712640 rel_diff: -0.017786
yuva420p     -> gray        : nopal:1915217160       pal:1897296120       diff:    -17921040 rel_diff: -0.009357
rgb48be      -> gray        : nopal:2241399120       pal:2251676520       diff:     10277400 rel_diff:  0.004585
rgb48le      -> gray        : nopal:2243006760       pal:2247220200       diff:      4213440 rel_diff:  0.001878
rgb565le     -> gray        : nopal:2133806160       pal:2137851240       diff:      4045080 rel_diff:  0.001896
rgb555le     -> gray        : nopal:2127155160       pal:2137256760       diff:     10101600 rel_diff:  0.004749
bgr565le     -> gray        : nopal:2129794080       pal:2145507840       diff:     15713760 rel_diff:  0.007378
bgr555le     -> gray        : nopal:2130935640       pal:2139842520       diff:      8906880 rel_diff:  0.004180
yuv420p16le  -> gray        : nopal:2028441120       pal:2136941880       diff:    108500760 rel_diff:  0.053490
yuv420p16be  -> gray        : nopal:2036397360       pal:2049887520       diff:     13490160 rel_diff:  0.006625
yuv422p16le  -> gray        : nopal:2644000680       pal:2653808760       diff:      9808080 rel_diff:  0.003710
yuv422p16be  -> gray        : nopal:2744718600       pal:2755641840       diff:     10923240 rel_diff:  0.003980
yuv444p16le  -> gray        : nopal:3032625240       pal:3041209320       diff:      8584080 rel_diff:  0.002831
yuv444p16be  -> gray        : nopal:3258661920       pal:3191721840       diff:    -66940080 rel_diff: -0.020542
gray         -> yuv420p     : nopal:1933781640       pal:2150021880       diff:    216240240 rel_diff:  0.111822
gray         -> yuyv422     : nopal:2350193160       pal:2212194360       diff:   -137998800 rel_diff: -0.058718
gray         -> rgb24       : nopal:2502840000       pal:2470276920       diff:    -32563080 rel_diff: -0.013010
gray         -> bgr24       : nopal:2406453840       pal:2376493080       diff:    -29960760 rel_diff: -0.012450
gray         -> yuv422p     : nopal:2209699320       pal:2218139880       diff:      8440560 rel_diff:  0.003820
gray         -> yuv444p     : nopal:2529989280       pal:2524395600       diff:     -5593680 rel_diff: -0.002211
gray         -> yuv410p     : nopal:1933537440       pal:1945260120       diff:     11722680 rel_diff:  0.006063
gray         -> yuv411p     : nopal:2173125600       pal:2160173520       diff:    -12952080 rel_diff: -0.005960
gray         -> gray        : nopal:1844457000       pal:1867615200       diff:     23158200 rel_diff:  0.012556
gray         -> monow       : nopal:1980316200       pal:1980211080       diff:      -105120 rel_diff: -0.000053
gray         -> monob       : nopal:1973939160       pal:1981116000       diff:      7176840 rel_diff:  0.003636
gray         -> yuvj420p    : nopal:2197044360       pal:2205771360       diff:      8727000 rel_diff:  0.003972
gray         -> yuvj422p    : nopal:2424101640       pal:2426256240       diff:      2154600 rel_diff:  0.000889
gray         -> yuvj444p    : nopal:2731876920       pal:2735573640       diff:      3696720 rel_diff:  0.001353
gray         -> uyvy422     : nopal:2185246320       pal:2186923560       diff:      1677240 rel_diff:  0.000768
gray         -> bgr8        : nopal:2642341200       pal:2649928320       diff:      7587120 rel_diff:  0.002871
gray         -> bgr4_byte   : nopal:2742363360       pal:2642669880       diff:    -99693480 rel_diff: -0.036353
gray         -> rgb8        : nopal:2654773440       pal:2651234760       diff:     -3538680 rel_diff: -0.001333
gray         -> rgb4_byte   : nopal:2639852160       pal:2648911320       diff:      9059160 rel_diff:  0.003432
gray         -> nv12        : nopal:2020036920       pal:2030633760       diff:     10596840 rel_diff:  0.005246
gray         -> nv21        : nopal:2024090400       pal:2029049280       diff:      4958880 rel_diff:  0.002450
gray         -> argb        : nopal:3020119680       pal:2965678080       diff:    -54441600 rel_diff: -0.018026
gray         -> rgba        : nopal:3011517000       pal:2960034240       diff:    -51482760 rel_diff: -0.017095
gray         -> abgr        : nopal:3036365280       pal:2978759160       diff:    -57606120 rel_diff: -0.018972
gray         -> bgra        : nopal:3004325880       pal:2955315000       diff:    -49010880 rel_diff: -0.016313
gray         -> gray16be    : nopal:1874059200       pal:1883096280       diff:      9037080 rel_diff:  0.004822
gray         -> gray16le    : nopal:1870514280       pal:1875559320       diff:      5045040 rel_diff:  0.002697
gray         -> yuv440p     : nopal:2194167240       pal:2194570680       diff:       403440 rel_diff:  0.000184
gray         -> yuvj440p    : nopal:2424040440       pal:2424116040       diff:        75600 rel_diff:  0.000031
gray         -> yuva420p    : nopal:2327654400       pal:2330359080       diff:      2704680 rel_diff:  0.001162
gray         -> rgb48be     : nopal:2646405240       pal:2644254840       diff:     -2150400 rel_diff: -0.000813
gray         -> rgb48le     : nopal:2644569600       pal:2649427680       diff:      4858080 rel_diff:  0.001837
gray         -> rgb565le    : nopal:2625449640       pal:2533889520       diff:    -91560120 rel_diff: -0.034874
gray         -> rgb555le    : nopal:2533943520       pal:2531304240       diff:     -2639280 rel_diff: -0.001042
gray         -> bgr565le    : nopal:2525106240       pal:2529484440       diff:      4378200 rel_diff:  0.001734
gray         -> bgr555le    : nopal:2525752800       pal:2530206720       diff:      4453920 rel_diff:  0.001763
gray         -> yuv420p16le : nopal:2043199080       pal:2050391640       diff:      7192560 rel_diff:  0.003520
gray         -> yuv420p16be : nopal:2112736920       pal:2123190480       diff:     10453560 rel_diff:  0.004948
gray         -> yuv422p16le : nopal:2389080120       pal:2384871840       diff:     -4208280 rel_diff: -0.001761
gray         -> yuv422p16be : nopal:2477657040       pal:2478626880       diff:       969840 rel_diff:  0.000391
gray         -> yuv444p16le : nopal:2754214200       pal:2750589720       diff:     -3624480 rel_diff: -0.001316
gray         -> yuv444p16be : nopal:2885354160       pal:2882779080       diff:     -2575080 rel_diff: -0.000892
-------------- next part --------------
A non-text attachment was scrubbed...
Name: make-gray8-pal.patch
Type: text/x-diff
Size: 427 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20100224/013c089d/attachment.patch>



More information about the ffmpeg-devel mailing list