1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-08-10 06:10:52 +02:00

Merge commit 'e13a929314e4a9a09d3146648f876f162f46cc32'

* commit 'e13a929314e4a9a09d3146648f876f162f46cc32':
  xl: K&R formatting cosmetics

Conflicts:
	libavcodec/xl.c

Merged-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
Michael Niedermayer
2013-07-29 11:08:02 +02:00

View File

@@ -41,8 +41,8 @@ static int decode_frame(AVCodecContext *avctx,
AVPacket *avpkt) AVPacket *avpkt)
{ {
const uint8_t *buf = avpkt->data; const uint8_t *buf = avpkt->data;
int buf_size = avpkt->size; int buf_size = avpkt->size;
AVFrame * const p = data; AVFrame *const p = data;
uint8_t *Y, *U, *V; uint8_t *Y, *U, *V;
int i, j, ret; int i, j, ret;
int stride; int stride;
@@ -76,27 +76,27 @@ static int decode_frame(AVCodecContext *avctx,
for (j = 0; j < avctx->width; j += 4) { for (j = 0; j < avctx->width; j += 4) {
/* value is stored in LE dword with word swapped */ /* value is stored in LE dword with word swapped */
val = AV_RL32(buf); val = AV_RL32(buf);
buf -= 4; buf -= 4;
val = ((val >> 16) & 0xFFFF) | ((val & 0xFFFF) << 16); val = ((val >> 16) & 0xFFFF) | ((val & 0xFFFF) << 16);
if(!j) if (!j)
y0 = (val & 0x1F) << 2; y0 = (val & 0x1F) << 2;
else else
y0 = y3 + xl_table[val & 0x1F]; y0 = y3 + xl_table[val & 0x1F];
val >>= 5; val >>= 5;
y1 = y0 + xl_table[val & 0x1F]; y1 = y0 + xl_table[val & 0x1F];
val >>= 5; val >>= 5;
y2 = y1 + xl_table[val & 0x1F]; y2 = y1 + xl_table[val & 0x1F];
val >>= 6; /* align to word */ val >>= 6; /* align to word */
y3 = y2 + xl_table[val & 0x1F]; y3 = y2 + xl_table[val & 0x1F];
val >>= 5; val >>= 5;
if(!j) if (!j)
c0 = (val & 0x1F) << 2; c0 = (val & 0x1F) << 2;
else else
c0 += xl_table[val & 0x1F]; c0 += xl_table[val & 0x1F];
val >>= 5; val >>= 5;
if(!j) if (!j)
c1 = (val & 0x1F) << 2; c1 = (val & 0x1F) << 2;
else else
c1 += xl_table[val & 0x1F]; c1 += xl_table[val & 0x1F];
@@ -111,9 +111,9 @@ static int decode_frame(AVCodecContext *avctx,
} }
buf += avctx->width + 4; buf += avctx->width + 4;
Y += p->linesize[0]; Y += p->linesize[0];
U += p->linesize[1]; U += p->linesize[1];
V += p->linesize[2]; V += p->linesize[2];
} }
*got_frame = 1; *got_frame = 1;
@@ -129,11 +129,11 @@ static av_cold int decode_init(AVCodecContext *avctx)
} }
AVCodec ff_xl_decoder = { AVCodec ff_xl_decoder = {
.name = "xl", .name = "xl",
.type = AVMEDIA_TYPE_VIDEO, .type = AVMEDIA_TYPE_VIDEO,
.id = AV_CODEC_ID_VIXL, .id = AV_CODEC_ID_VIXL,
.init = decode_init, .init = decode_init,
.decode = decode_frame, .decode = decode_frame,
.capabilities = CODEC_CAP_DR1, .capabilities = CODEC_CAP_DR1,
.long_name = NULL_IF_CONFIG_SMALL("Miro VideoXL"), .long_name = NULL_IF_CONFIG_SMALL("Miro VideoXL"),
}; };