diff options
author | Diego Biurrun <diego@biurrun.de> | 2011-12-08 15:51:38 +0100 |
---|---|---|
committer | Diego Biurrun <diego@biurrun.de> | 2011-12-08 20:28:27 +0100 |
commit | 6b60a4c9c94bbe03afc8e0851197d97d96f644e5 (patch) | |
tree | 1a12e573c4ddd19da851d08ebd7a70b185eaa492 | |
parent | 1c45c64c9d4dd52441300f0e17641e40864b53af (diff) | |
download | ffmpeg-6b60a4c9c94bbe03afc8e0851197d97d96f644e5.tar.gz |
cljr: K&R cosmetics
-rw-r--r-- | libavcodec/cljr.c | 43 |
1 files changed, 23 insertions, 20 deletions
diff --git a/libavcodec/cljr.c b/libavcodec/cljr.c index 187e86d70d..65b7433498 100644 --- a/libavcodec/cljr.c +++ b/libavcodec/cljr.c @@ -28,9 +28,9 @@ #include "get_bits.h" #include "put_bits.h" -typedef struct CLJRContext{ +typedef struct CLJRContext { AVCodecContext *avctx; - AVFrame picture; + AVFrame picture; } CLJRContext; static av_cold int common_init(AVCodecContext *avctx) @@ -49,47 +49,48 @@ static int decode_frame(AVCodecContext *avctx, AVPacket *avpkt) { const uint8_t *buf = avpkt->data; - int buf_size = avpkt->size; + int buf_size = avpkt->size; CLJRContext * const a = avctx->priv_data; GetBitContext gb; AVFrame *picture = data; AVFrame * const p = &a->picture; int x, y; - if(p->data[0]) + if (p->data[0]) avctx->release_buffer(avctx, p); - if(buf_size/avctx->height < avctx->width) { - av_log(avctx, AV_LOG_ERROR, "Resolution larger than buffer size. Invalid header?\n"); + if (buf_size / avctx->height < avctx->width) { + av_log(avctx, AV_LOG_ERROR, + "Resolution larger than buffer size. Invalid header?\n"); return AVERROR_INVALIDDATA; } - p->reference= 0; - if(avctx->get_buffer(avctx, p) < 0){ + p->reference = 0; + if (avctx->get_buffer(avctx, p) < 0) { av_log(avctx, AV_LOG_ERROR, "get_buffer() failed\n"); return -1; } - p->pict_type= AV_PICTURE_TYPE_I; - p->key_frame= 1; + p->pict_type = AV_PICTURE_TYPE_I; + p->key_frame = 1; init_get_bits(&gb, buf, buf_size * 8); - for(y=0; y<avctx->height; y++){ - uint8_t *luma= &a->picture.data[0][ y*a->picture.linesize[0] ]; - uint8_t *cb= &a->picture.data[1][ y*a->picture.linesize[1] ]; - uint8_t *cr= &a->picture.data[2][ y*a->picture.linesize[2] ]; - for(x=0; x<avctx->width; x+=4){ + for (y = 0; y < avctx->height; y++) { + uint8_t *luma = &a->picture.data[0][y * a->picture.linesize[0]]; + uint8_t *cb = &a->picture.data[1][y * a->picture.linesize[1]]; + uint8_t *cr = &a->picture.data[2][y * a->picture.linesize[2]]; + for (x = 0; x < avctx->width; x += 4) { luma[3] = get_bits(&gb, 5) << 3; luma[2] = get_bits(&gb, 5) << 3; luma[1] = get_bits(&gb, 5) << 3; luma[0] = get_bits(&gb, 5) << 3; - luma+= 4; + luma += 4; *(cb++) = get_bits(&gb, 6) << 2; *(cr++) = get_bits(&gb, 6) << 2; } } - *picture = a->picture; + *picture = a->picture; *data_size = sizeof(AVPicture); return buf_size; @@ -124,13 +125,15 @@ AVCodec ff_cljr_decoder = { #endif #if CONFIG_CLJR_ENCODER -static int encode_frame(AVCodecContext *avctx, unsigned char *buf, int buf_size, void *data){ +static int encode_frame(AVCodecContext *avctx, unsigned char *buf, + int buf_size, void *data) +{ PutBitContext pb; AVFrame *p = data; int x, y; - p->pict_type= AV_PICTURE_TYPE_I; - p->key_frame= 1; + p->pict_type = AV_PICTURE_TYPE_I; + p->key_frame = 1; init_put_bits(&pb, buf, buf_size / 8); |