Merge commit 'd2962e9f89cca6ff40f0c9d5ffc9c4397b8b1b26'
authorMichael Niedermayer <michaelni@gmx.at>
Mon, 4 Aug 2014 19:24:24 +0000 (21:24 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Mon, 4 Aug 2014 19:32:03 +0000 (21:32 +0200)
* commit 'd2962e9f89cca6ff40f0c9d5ffc9c4397b8b1b26':
  pixdesc: Support pixelformat aliases

Conflicts:
doc/APIchanges
libavutil/pixdesc.c
libavutil/version.h

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
doc/APIchanges
libavutil/pixdesc.c
libavutil/pixdesc.h
libavutil/version.h

diff --cc doc/APIchanges
@@@ -15,13 -13,13 +15,16 @@@ libavutil:     2012-10-2
  
  API changes, most recent first:
  
 -2014-08-xx - xxxxxxx - lavc 55.57.2 - avcodec.h
 -2014-08-xx - xxxxxxx - lavu 53.20.0 - frame.h
+ 2014-08-xx - xxxxxxx - lavu 53.21.0 - pixdesc.h
+   Support name aliases for pixel formats.
 +2014-08-04 - xxxxxxx - lavc 55.72.101 / 55.57.2 - avcodec.h
 +2014-08-04 - xxxxxxx - lavu 52.95.100 / 53.20.0 - frame.h
    Deprecate AVCodecContext.dtg_active_format and use side-data instead.
  
 +2014-08-03 - xxxxxxx - lavc 55.72.100 - avcodec.h
 +  Add get_pixels() to AVDCT
 +
  2014-08-xx - xxxxxxx - lavc 55.57.1 - avcodec.h
    Deprecate unused FF_IDCT_IPP define and ipp avcodec option.
    Deprecate unused FF_DEBUG_PTS define and pts avcodec option.
@@@ -22,7 -22,7 +22,8 @@@
  #include <stdio.h>
  #include <string.h>
  
 +#include "avassert.h"
+ #include "avstring.h"
  #include "common.h"
  #include "pixfmt.h"
  #include "pixdesc.h"
@@@ -90,14 -90,16 +90,19 @@@ typedef struct AVPixFmtDescriptor 
      uint8_t flags;
  
      /**
 -     * Parameters that describe how pixels are packed. If the format
 -     * has chroma components, they must be stored in comp[1] and
 -     * comp[2].
 +     * Parameters that describe how pixels are packed.
 +     * If the format has 2 or 4 components, then alpha is last.
 +     * If the format has 1 or 2 components, then luma is 0.
 +     * If the format has 3 or 4 components,
 +     * if the RGB flag is set then 0 is red, 1 is green and 2 is blue;
 +     * otherwise 0 is luma, 1 is chroma-U and 2 is chroma-V.
       */
      AVComponentDescriptor comp[4];
+     /**
+      * Alternative comma-separated names.
+      */
+     const char *alias;
  } AVPixFmtDescriptor;
  
  /**
@@@ -55,9 -53,9 +55,9 @@@
   * @{
   */
  
 -#define LIBAVUTIL_VERSION_MAJOR 53
 -#define LIBAVUTIL_VERSION_MINOR 21
 -#define LIBAVUTIL_VERSION_MICRO  0
 +#define LIBAVUTIL_VERSION_MAJOR  52
- #define LIBAVUTIL_VERSION_MINOR  95
- #define LIBAVUTIL_VERSION_MICRO 101
++#define LIBAVUTIL_VERSION_MINOR  96
++#define LIBAVUTIL_VERSION_MICRO 100
  
  #define LIBAVUTIL_VERSION_INT   AV_VERSION_INT(LIBAVUTIL_VERSION_MAJOR, \
                                                 LIBAVUTIL_VERSION_MINOR, \