---
 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)
 {
-    uint32_t * palette = (uint32_t *)frame->data[1];
+    uint32_t *palette = (uint32_t *)frame->data[1];
     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;
-    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)
                 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;
 
     return buf_size;
 }
-- 
1.7.7.3

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

Reply via email to