[Ffmpeg-devel] [PATCH] nuppelvideo decoder

Michael Niedermayer michaelni
Sat Jan 14 18:23:51 CET 2006


Hi

On Sat, Jan 14, 2006 at 06:04:36PM +0100, Jindrich Makovicka wrote:
[...]

> static const uint8_t rtjpeg_idct_perm[64] = {
>     0,
>     8, 1,
>     2, 9, 16,
>     24, 17, 10, 3,
>     4, 11, 18, 25, 32,
>     40, 33, 26, 19, 12, 5,
>     6, 13, 20, 27, 34, 41, 48,
>     56, 49, 42, 35, 28, 21, 14, 7,
>     15, 22, 29, 36, 43, 50, 57,
>     58, 51, 44, 37, 30, 23,
>     31, 38, 45, 52, 59,
>     60, 53, 46, 39,
>     47, 54, 61,
>     62, 55,
>     63
> };

this looks like a transposed ff_zigzag_direct aka
j= ff_zigzag_direct
rtjpeg_idct_perm[i] = ((j>>3) | (j<<3)) & 63;


> 
> typedef struct  __attribute__((packed)) rtframeheader {
>     char frametype;
>     char comptype;
>     char keyframe;
>     char filters;
>     int  timecode;
>     int  packetlength;
> } rtframeheader;

__attribute__((packed)) ugg, are you crazy? this is not portable


[...]

-- 
Michael





More information about the ffmpeg-devel mailing list