Merge commit 'ff4d1aa8bc3f4fe9d1f684f760b29c51adb569ef'
authorMichael Niedermayer <michaelni@gmx.at>
Tue, 2 Sep 2014 20:07:06 +0000 (22:07 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Tue, 2 Sep 2014 20:07:06 +0000 (22:07 +0200)
* commit 'ff4d1aa8bc3f4fe9d1f684f760b29c51adb569ef':
  flv: K&R formatting cosmetics

Conflicts:
libavcodec/flv.h
libavcodec/flvdec.c
libavcodec/flvenc.c

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
libavcodec/flv.h
libavcodec/flvdec.c
libavcodec/flvenc.c

diff --combined libavcodec/flv.h
index df508203b3e36df0e2482d5fc7257b1edb463566,801e357e7a0f527289b176e82240ff5becdbd9b3..561cfe0baa518864f06ebdb1ab201e086b838a92
@@@ -1,32 -1,35 +1,34 @@@
  /*
   * FLV specific private header.
 - * This file is part of Libav.
+  *
 + * This file is part of FFmpeg.
   *
 - * Libav is free software; you can redistribute it and/or
 + * FFmpeg is free software; you can redistribute it and/or
   * modify it under the terms of the GNU Lesser General Public
   * License as published by the Free Software Foundation; either
   * version 2.1 of the License, or (at your option) any later version.
   *
 - * Libav is distributed in the hope that it will be useful,
 + * FFmpeg is distributed in the hope that it will be useful,
   * but WITHOUT ANY WARRANTY; without even the implied warranty of
   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
   * Lesser General Public License for more details.
   *
   * You should have received a copy of the GNU Lesser General Public
 - * License along with Libav; if not, write to the Free Software
 + * License along with FFmpeg; if not, write to the Free Software
   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
   */
  
  #ifndef AVCODEC_FLV_H
  #define AVCODEC_FLV_H
  
- #include "mpegvideo.h"
  #include "get_bits.h"
+ #include "mpegvideo.h"
  #include "put_bits.h"
  
- void ff_flv_encode_picture_header(MpegEncContext * s, int picture_number);
- void ff_flv2_encode_ac_esc(PutBitContext *pb, int slevel, int level, int run, int last);
+ void ff_flv_encode_picture_header(MpegEncContext *s, int picture_number);
+ void ff_flv2_encode_ac_esc(PutBitContext *pb, int slevel, int level, int run,
+                            int last);
  
  int ff_flv_decode_picture_header(MpegEncContext *s);
 -void ff_flv2_decode_ac_esc(GetBitContext *gb, int *level, int *run, int *last);
  
  #endif /* AVCODEC_FLV_H */
diff --combined libavcodec/flvdec.c
index db413f21f2ae285235307da5a4d8020864a6448b,0a6f26857988f63210d71fb200a6ef2f9087a1e3..5b2bed5d9424609e69c7f8268d562f60925f52aa
@@@ -1,27 -1,40 +1,29 @@@
  /*
   * FLV decoding.
 - * This file is part of Libav.
+  *
 + * This file is part of FFmpeg.
   *
 - * Libav is free software; you can redistribute it and/or
 + * FFmpeg is free software; you can redistribute it and/or
   * modify it under the terms of the GNU Lesser General Public
   * License as published by the Free Software Foundation; either
   * version 2.1 of the License, or (at your option) any later version.
   *
 - * Libav is distributed in the hope that it will be useful,
 + * FFmpeg is distributed in the hope that it will be useful,
   * but WITHOUT ANY WARRANTY; without even the implied warranty of
   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
   * Lesser General Public License for more details.
   *
   * You should have received a copy of the GNU Lesser General Public
 - * License along with Libav; if not, write to the Free Software
 + * License along with FFmpeg; if not, write to the Free Software
   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
   */
  
- #include "mpegvideo.h"
- #include "h263.h"
- #include "flv.h"
  #include "libavutil/imgutils.h"
  
 -void ff_flv2_decode_ac_esc(GetBitContext *gb, int *level, int *run, int *last)
 -{
 -    int is11 = get_bits1(gb);
 -    *last = get_bits1(gb);
 -    *run  = get_bits(gb, 6);
 -    if (is11)
 -        *level = get_sbits(gb, 11);
 -    else
 -        *level = get_sbits(gb, 7);
 -}
 -
+ #include "flv.h"
+ #include "h263.h"
+ #include "mpegvideo.h"
  int ff_flv_decode_picture_header(MpegEncContext *s)
  {
      int format, width, height;
      /* picture header */
      if (get_bits_long(&s->gb, 17) != 1) {
          av_log(s->avctx, AV_LOG_ERROR, "Bad picture start code\n");
 -        return -1;
 +        return AVERROR_INVALIDDATA;
      }
      format = get_bits(&s->gb, 5);
      if (format != 0 && format != 1) {
          av_log(s->avctx, AV_LOG_ERROR, "Bad picture format\n");
 -        return -1;
 +        return AVERROR_INVALIDDATA;
      }
      s->h263_flv       = format + 1;
      s->picture_number = get_bits(&s->gb, 8); /* picture timestamp */
@@@ -73,7 -86,7 +75,7 @@@
          break;
      }
      if (av_image_check_size(width, height, 0, s->avctx))
 -        return -1;
 +        return AVERROR(EINVAL);
      s->width  = width;
      s->height = height;
  
      s->h263_long_vectors = 0;
  
      /* PEI */
 -    while (get_bits1(&s->gb) != 0)
 -        skip_bits(&s->gb, 8);
 +    if (skip_1stop_8data_bits(&s->gb) < 0)
 +        return AVERROR_INVALIDDATA;
 +
      s->f_code = 1;
  
 +    if (s->ehc_mode)
 +        s->avctx->sample_aspect_ratio= (AVRational){1,2};
 +
      if (s->avctx->debug & FF_DEBUG_PICT_INFO) {
          av_log(s->avctx, AV_LOG_DEBUG, "%c esc_type:%d, qp:%d num:%d\n",
                 s->droppable ? 'D' : av_get_picture_type_char(s->pict_type),
@@@ -120,9 -129,6 +122,7 @@@ AVCodec ff_flv_decoder = 
      .close          = ff_h263_decode_end,
      .decode         = ff_h263_decode_frame,
      .capabilities   = CODEC_CAP_DRAW_HORIZ_BAND | CODEC_CAP_DR1,
-     .pix_fmts       = (const enum AVPixelFormat[]) {
-         AV_PIX_FMT_YUV420P,
-         AV_PIX_FMT_NONE
-     },
 +    .max_lowres     = 3,
+     .pix_fmts       = (const enum AVPixelFormat[]) { AV_PIX_FMT_YUV420P,
+                                                      AV_PIX_FMT_NONE },
  };
diff --combined libavcodec/flvenc.c
index 4c045f8be6c4bb4850374bd415736736fef24e0f,e14a1056e974a2c691d53d36361d9c1d1e36ad46..070b528df370fc3886e543189040214cb37202b1
@@@ -1,74 -1,79 +1,79 @@@
  /*
   * FLV Encoding specific code.
 - * This file is part of Libav.
+  *
 + * This file is part of FFmpeg.
   *
 - * Libav is free software; you can redistribute it and/or
 + * FFmpeg is free software; you can redistribute it and/or
   * modify it under the terms of the GNU Lesser General Public
   * License as published by the Free Software Foundation; either
   * version 2.1 of the License, or (at your option) any later version.
   *
 - * Libav is distributed in the hope that it will be useful,
 + * FFmpeg is distributed in the hope that it will be useful,
   * but WITHOUT ANY WARRANTY; without even the implied warranty of
   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
   * Lesser General Public License for more details.
   *
   * You should have received a copy of the GNU Lesser General Public
 - * License along with Libav; if not, write to the Free Software
 + * License along with FFmpeg; if not, write to the Free Software
   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
   */
  
- #include "mpegvideo.h"
- #include "h263.h"
  #include "flv.h"
+ #include "h263.h"
+ #include "mpegvideo.h"
  
- void ff_flv_encode_picture_header(MpegEncContext * s, int picture_number)
+ void ff_flv_encode_picture_header(MpegEncContext *s, int picture_number)
  {
-       int format;
+     int format;
  
-       avpriv_align_put_bits(&s->pb);
+     avpriv_align_put_bits(&s->pb);
  
-       put_bits(&s->pb, 17, 1);
-       put_bits(&s->pb, 5, (s->h263_flv-1)); /* 0: h263 escape codes 1: 11-bit escape codes */
-       put_bits(&s->pb, 8, (((int64_t)s->picture_number * 30 * s->avctx->time_base.num) / //FIXME use timestamp
-                            s->avctx->time_base.den) & 0xff); /* TemporalReference */
-       if (s->width == 352 && s->height == 288)
+     put_bits(&s->pb, 17, 1);
+     /* 0: h263 escape codes 1: 11-bit escape codes */
+     put_bits(&s->pb, 5, (s->h263_flv - 1));
+     put_bits(&s->pb, 8,
+              (((int64_t) s->picture_number * 30 * s->avctx->time_base.num) /   // FIXME use timestamp
+               s->avctx->time_base.den) & 0xff);   /* TemporalReference */
+     if (s->width == 352 && s->height == 288)
          format = 2;
-       else if (s->width == 176 && s->height == 144)
+     else if (s->width == 176 && s->height == 144)
          format = 3;
-       else if (s->width == 128 && s->height == 96)
+     else if (s->width == 128 && s->height == 96)
          format = 4;
-       else if (s->width == 320 && s->height == 240)
+     else if (s->width == 320 && s->height == 240)
          format = 5;
-       else if (s->width == 160 && s->height == 120)
+     else if (s->width == 160 && s->height == 120)
          format = 6;
-       else if (s->width <= 255 && s->height <= 255)
-         format = 0; /* use 1 byte width & height */
-       else
-         format = 1; /* use 2 bytes width & height */
-       put_bits(&s->pb, 3, format); /* PictureSize */
-       if (format == 0) {
+     else if (s->width <= 255 && s->height <= 255)
+         format = 0;   /* use 1 byte width & height */
+     else
+         format = 1;   /* use 2 bytes width & height */
+     put_bits(&s->pb, 3, format);   /* PictureSize */
+     if (format == 0) {
          put_bits(&s->pb, 8, s->width);
          put_bits(&s->pb, 8, s->height);
-       } else if (format == 1) {
+     } else if (format == 1) {
          put_bits(&s->pb, 16, s->width);
          put_bits(&s->pb, 16, s->height);
-       }
-       put_bits(&s->pb, 2, s->pict_type == AV_PICTURE_TYPE_P); /* PictureType */
-       put_bits(&s->pb, 1, 1); /* DeblockingFlag: on */
-       put_bits(&s->pb, 5, s->qscale); /* Quantizer */
-       put_bits(&s->pb, 1, 0); /* ExtraInformation */
+     }
+     put_bits(&s->pb, 2, s->pict_type == AV_PICTURE_TYPE_P);   /* PictureType */
+     put_bits(&s->pb, 1, 1);   /* DeblockingFlag: on */
+     put_bits(&s->pb, 5, s->qscale);   /* Quantizer */
+     put_bits(&s->pb, 1, 0);   /* ExtraInformation */
  
-       if(s->h263_aic){
-         s->y_dc_scale_table=
-           s->c_dc_scale_table= ff_aic_dc_scale_table;
-       }else{
-         s->y_dc_scale_table=
-           s->c_dc_scale_table= ff_mpeg1_dc_scale_table;
-       }
+     if (s->h263_aic) {
+         s->y_dc_scale_table =
+         s->c_dc_scale_table = ff_aic_dc_scale_table;
+     } else {
+         s->y_dc_scale_table =
+         s->c_dc_scale_table = ff_mpeg1_dc_scale_table;
+     }
  }
  
- void ff_flv2_encode_ac_esc(PutBitContext *pb, int slevel, int level, int run, int last){
-     if(level < 64) { // 7-bit level
+ void ff_flv2_encode_ac_esc(PutBitContext *pb, int slevel, int level,
+                            int run, int last)
+ {
+     if (level < 64) { // 7-bit level
          put_bits(pb, 1, 0);
          put_bits(pb, 1, last);
          put_bits(pb, 6, run);
@@@ -95,6 -100,7 +100,7 @@@ AVCodec ff_flv_encoder = 
      .init           = ff_mpv_encode_init,
      .encode2        = ff_mpv_encode_picture,
      .close          = ff_mpv_encode_end,
-     .pix_fmts       = (const enum AVPixelFormat[]){ AV_PIX_FMT_YUV420P, AV_PIX_FMT_NONE },
+     .pix_fmts       = (const enum AVPixelFormat[]) { AV_PIX_FMT_YUV420P,
+                                                      AV_PIX_FMT_NONE},
      .priv_class     = &flv_class,
  };