----- Original Message -----
> From: Aneesh Dogra <[email protected]>
> To: [email protected]
> Cc: Aneesh Dogra <[email protected]>
> Sent: Saturday, December 31, 2011 6:29 PM
> Subject: [libav-devel] [PATCH 3/8] bethsoftvideo: K&R cleanup
> 
> ---
> libavcodec/bethsoftvideo.c |   36 ++++++++++++++++++++----------------
> 1 files changed, 20 insertions(+), 16 deletions(-)
> 
> diff --git a/libavcodec/bethsoftvideo.c b/libavcodec/bethsoftvideo.c
> index f4020d6..c751c68 100644
> --- a/libavcodec/bethsoftvideo.c
> +++ b/libavcodec/bethsoftvideo.c
> @@ -46,24 +46,25 @@ static av_cold int bethsoftvid_decode_init(AVCodecContext 
> *avctx)
>      return 0;
> }
> 
> -static int set_palette(AVFrame * frame, const uint8_t * palette_buffer, int 
> buf_size)
> +static int set_palette(AVFrame * frame, const uint8_t * palette_buffer,
> +                       int buf_size)

These should have been like "type *var_name" instead of "type * var_name".

> {
> -    uint32_t * palette = (uint32_t *)frame->data[1];
> +    uint32_t *palette = (uint32_t *)frame->data[1];

Put a space after ')'.

>      int a;
> 
> -    if (buf_size < 256*3)
> +    if (buf_size < 256 * 3)
>          return AVERROR_INVALIDDATA;
> 
>      for(a = 0; a < 256; a++){
>          palette[a] = AV_RB24(&palette_buffer[a * 3]) * 4;
>      }
>      frame->palette_has_changed = 1;
> -    return 256*3;
> +    return 256 * 3;
> }
> 
> static int bethsoftvid_decode_frame(AVCodecContext *avctx,
> -                              void *data, int *data_size,
> -                              AVPacket *avpkt)
> +                                    void *data, int *data_size,
> +                                    AVPacket *avpkt)
> {
>      const uint8_t *buf = avpkt->data;
>      int buf_size = avpkt->size;
> @@ -71,7 +72,7 @@ static int bethsoftvid_decode_frame(AVCodecContext *avctx,
>      char block_type;
>      uint8_t * dst;
>      uint8_t * frame_end;

You are supposed to change these too. ("uint8_t *frame_end"
instead of "uint8_t * frame_end".) Look for more such issues
in the file and fix all of them.

> -    int remaining = avctx->width;          // number of bytes remaining on a 
> line
> +    int remaining = avctx->width;        // number of bytes remaining on a 
> line
>      const int wrap_to_next_line = vid->frame.linesize[0] - avctx->width;
>      int code;
>      int yoffset;
> @@ -83,7 +84,7 @@ static int bethsoftvid_decode_frame(AVCodecContext *avctx,
>      dst = vid->frame.data[0];
>      frame_end = vid->frame.data[0] + vid->frame.linesize[0] * 
> avctx->height;
> 
> -    switch(block_type = *buf++){
> +    switch (block_type = *buf++) {
>          case PALETTE_BLOCK:
>              return set_palette(&vid->frame, buf, buf_size);
>          case VIDEO_YOFF_P_FRAME:
> @@ -94,24 +95,27 @@ static int bethsoftvid_decode_frame(AVCodecContext *avctx,
>      }
> 
>      // main code
> -    while((code = *buf++)){
> +    while ((code = *buf++)) {
>          int length = code & 0x7f;
> 
> -        // copy any bytes starting at the current position, and ending at 
> the 
> frame width
> -        while(length > remaining){
> -            if(code < 0x80)
> +        // copy any bytes starting at the current position, and ending at
> +        // the frame width
> +        while (length > remaining) {
> +            if (code < 0x80)
>                  bytestream_get_buffer(&buf, dst, remaining);
>              else if(block_type == VIDEO_I_FRAME)

There should be a space after 'if'.

>                  memset(dst, buf[0], remaining);
> -            length -= remaining;      // decrement the number of bytes to be 
> copied
> -            dst += remaining + wrap_to_next_line;    // skip over extra 
> bytes 
> at end of frame
> +            // decrement the number of bytes to be copied
> +            length -= remaining;
> +            // skip over extra bytes at end of frame
> +            dst += remaining + wrap_to_next_line;
>              remaining = avctx->width;
>              if(dst == frame_end)
>                  goto end;
>          }
> 
>          // copy any remaining bytes after / if line overflows
> -        if(code < 0x80)
> +        if (code < 0x80)
>              bytestream_get_buffer(&buf, dst, length);
>          else if(block_type == VIDEO_I_FRAME)
>              memset(dst, *buf++, length);
> @@ -121,7 +125,7 @@ static int bethsoftvid_decode_frame(AVCodecContext *avctx,
>      end:
> 
>      *data_size = sizeof(AVFrame);
> -    *(AVFrame*)data = vid->frame;
> +    *(AVFrame *)data = vid->frame;
> 

Not sure if it needs a space after ')'. Ask someone
in the channel before submitting another patch.

>      return buf_size;
> }
> -- 
> 1.7.7.3
> 

I am not sure if you have been careful enough. My guess
is that there are still remaining cosmetic issues left
in that file. Send a complete patch.

_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to