h264_mp4toannexb_bsf: K&R formatting cosmetics
authorLuca Barbato <lu_zero@gentoo.org>
Tue, 11 Jun 2013 14:12:01 +0000 (16:12 +0200)
committerLuca Barbato <lu_zero@gentoo.org>
Sat, 15 Jun 2013 07:11:13 +0000 (09:11 +0200)
libavcodec/h264_mp4toannexb_bsf.c

index 276751e..a9b23d5 100644 (file)
@@ -31,26 +31,28 @@ typedef struct H264BSFContext {
     int      extradata_parsed;
 } H264BSFContext;
 
-static int alloc_and_copy(uint8_t **poutbuf,          int *poutbuf_size,
+static int alloc_and_copy(uint8_t **poutbuf, int *poutbuf_size,
                           const uint8_t *sps_pps, uint32_t sps_pps_size,
-                          const uint8_t *in,      uint32_t in_size) {
-    uint32_t offset = *poutbuf_size;
+                          const uint8_t *in, uint32_t in_size)
+{
+    uint32_t offset         = *poutbuf_size;
     uint8_t nal_header_size = offset ? 3 : 4;
     void *tmp;
 
-    *poutbuf_size += sps_pps_size+in_size+nal_header_size;
+    *poutbuf_size += sps_pps_size + in_size + nal_header_size;
     tmp = av_realloc(*poutbuf, *poutbuf_size);
     if (!tmp)
         return AVERROR(ENOMEM);
     *poutbuf = tmp;
     if (sps_pps)
-        memcpy(*poutbuf+offset, sps_pps, sps_pps_size);
-    memcpy(*poutbuf+sps_pps_size+nal_header_size+offset, in, in_size);
+        memcpy(*poutbuf + offset, sps_pps, sps_pps_size);
+    memcpy(*poutbuf + sps_pps_size + nal_header_size + offset, in, in_size);
     if (!offset) {
-        AV_WB32(*poutbuf+sps_pps_size, 1);
+        AV_WB32(*poutbuf + sps_pps_size, 1);
     } else {
-        (*poutbuf+offset+sps_pps_size)[0] = (*poutbuf+offset+sps_pps_size)[1] = 0;
-        (*poutbuf+offset+sps_pps_size)[2] = 1;
+        (*poutbuf + offset + sps_pps_size)[0] =
+        (*poutbuf + offset + sps_pps_size)[1] = 0;
+        (*poutbuf + offset + sps_pps_size)[2] = 1;
     }
 
     return 0;
@@ -58,18 +60,19 @@ static int alloc_and_copy(uint8_t **poutbuf,          int *poutbuf_size,
 
 static int h264_mp4toannexb_filter(AVBitStreamFilterContext *bsfc,
                                    AVCodecContext *avctx, const char *args,
-                                   uint8_t  **poutbuf, int *poutbuf_size,
-                                   const uint8_t *buf, int      buf_size,
-                                   int keyframe) {
+                                   uint8_t **poutbuf, int *poutbuf_size,
+                                   const uint8_t *buf, int buf_size,
+                                   int keyframe)
+{
     H264BSFContext *ctx = bsfc->priv_data;
     uint8_t unit_type;
     int32_t nal_size;
-    uint32_t cumul_size = 0;
+    uint32_t cumul_size    = 0;
     const uint8_t *buf_end = buf + buf_size;
 
     /* nothing to filter */
     if (!avctx->extradata || avctx->extradata_size < 6) {
-        *poutbuf = (uint8_t*) buf;
+        *poutbuf      = (uint8_t *)buf;
         *poutbuf_size = buf_size;
         return 0;
     }
@@ -77,10 +80,11 @@ static int h264_mp4toannexb_filter(AVBitStreamFilterContext *bsfc,
     /* retrieve sps and pps NAL units from extradata */
     if (!ctx->extradata_parsed) {
         uint16_t unit_size;
-        uint64_t total_size = 0;
-        uint8_t *out = NULL, unit_nb, sps_done = 0, sps_seen = 0, pps_seen = 0;
-        const uint8_t *extradata = avctx->extradata+4;
-        static const uint8_t nalu_header[4] = {0, 0, 0, 1};
+        uint64_t total_size                 = 0;
+        uint8_t *out                        = NULL, unit_nb, sps_done = 0,
+                 sps_seen                   = 0, pps_seen = 0;
+        const uint8_t *extradata            = avctx->extradata + 4;
+        static const uint8_t nalu_header[4] = { 0, 0, 0, 1 };
 
         /* retrieve length coded size */
         ctx->length_size = (*extradata++ & 0x3) + 1;
@@ -102,10 +106,11 @@ static int h264_mp4toannexb_filter(AVBitStreamFilterContext *bsfc,
         while (unit_nb--) {
             void *tmp;
 
-            unit_size = AV_RB16(extradata);
-            total_size += unit_size+4;
+            unit_size   = AV_RB16(extradata);
+            total_size += unit_size + 4;
             if (total_size > INT_MAX - FF_INPUT_BUFFER_PADDING_SIZE ||
-                extradata+2+unit_size > avctx->extradata+avctx->extradata_size) {
+                extradata + 2 + unit_size > avctx->extradata +
+                avctx->extradata_size) {
                 av_free(out);
                 return AVERROR(EINVAL);
             }
@@ -115,9 +120,9 @@ static int h264_mp4toannexb_filter(AVBitStreamFilterContext *bsfc,
                 return AVERROR(ENOMEM);
             }
             out = tmp;
-            memcpy(out+total_size-unit_size-4, nalu_header, 4);
-            memcpy(out+total_size-unit_size,   extradata+2, unit_size);
-            extradata += 2+unit_size;
+            memcpy(out + total_size - unit_size - 4, nalu_header, 4);
+            memcpy(out + total_size - unit_size, extradata + 2, unit_size);
+            extradata += 2 + unit_size;
 
             if (!unit_nb && !sps_done++) {
                 unit_nb = *extradata++; /* number of pps unit(s) */
@@ -126,13 +131,18 @@ static int h264_mp4toannexb_filter(AVBitStreamFilterContext *bsfc,
             }
         }
 
-        if(out)
+        if (out)
             memset(out + total_size, 0, FF_INPUT_BUFFER_PADDING_SIZE);
 
         if (!sps_seen)
-            av_log(avctx, AV_LOG_WARNING, "Warning: SPS NALU missing or invalid. The resulting stream may not play.\n");
+            av_log(avctx, AV_LOG_WARNING,
+                   "Warning: SPS NALU missing or invalid. "
+                   "The resulting stream may not play.\n");
+
         if (!pps_seen)
-            av_log(avctx, AV_LOG_WARNING, "Warning: PPS NALU missing or invalid. The resulting stream may not play.\n");
+            av_log(avctx, AV_LOG_WARNING,
+                   "Warning: PPS NALU missing or invalid. "
+                   "The resulting stream may not play.\n");
 
         av_free(avctx->extradata);
         avctx->extradata      = out;
@@ -142,7 +152,7 @@ static int h264_mp4toannexb_filter(AVBitStreamFilterContext *bsfc,
     }
 
     *poutbuf_size = 0;
-    *poutbuf = NULL;
+    *poutbuf      = NULL;
     do {
         if (buf + ctx->length_size > buf_end)
             goto fail;
@@ -154,7 +164,7 @@ static int h264_mp4toannexb_filter(AVBitStreamFilterContext *bsfc,
         } else
             nal_size = AV_RB32(buf);
 
-        buf += ctx->length_size;
+        buf      += ctx->length_size;
         unit_type = *buf & 0x1f;
 
         if (buf + nal_size > buf_end || nal_size < 0)
@@ -169,14 +179,13 @@ static int h264_mp4toannexb_filter(AVBitStreamFilterContext *bsfc,
             ctx->first_idr = 0;
         } else {
             if (alloc_and_copy(poutbuf, poutbuf_size,
-                               NULL, 0,
-                               buf, nal_size) < 0)
+                               NULL, 0, buf, nal_size) < 0)
                 goto fail;
             if (!ctx->first_idr && unit_type == 1)
                 ctx->first_idr = 1;
         }
 
-        buf += nal_size;
+        buf        += nal_size;
         cumul_size += nal_size + ctx->length_size;
     } while (cumul_size < buf_size);