Merge remote-tracking branch 'qatar/master'
authorMichael Niedermayer <michaelni@gmx.at>
Mon, 30 Apr 2012 20:05:03 +0000 (22:05 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Mon, 30 Apr 2012 20:18:43 +0000 (22:18 +0200)
* qatar/master:
  mkv: mark corrupted packets and return them
  mkv: forward EMBL block data error
  avcodec: introduce YCoCg colorspace
  avcodec: cosmetic cleanup on header
  aac sbr: align struct member by 32 byte.

Conflicts:
libavcodec/avcodec.h
libavformat/matroskadec.c

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
libavcodec/avcodec.h
libavcodec/sbr.h
libavformat/matroskadec.c

@@@ -506,31 -485,30 +506,32 @@@ enum AVColorPrimaries
  };
  
  enum AVColorTransferCharacteristic{
-     AVCOL_TRC_BT709      =1, ///< also ITU-R BT1361
-     AVCOL_TRC_UNSPECIFIED=2,
-     AVCOL_TRC_GAMMA22    =4, ///< also ITU-R BT470M / ITU-R BT1700 625 PAL & SECAM
-     AVCOL_TRC_GAMMA28    =5, ///< also ITU-R BT470BG
-     AVCOL_TRC_SMPTE240M  =7,
-     AVCOL_TRC_NB           , ///< Not part of ABI
+     AVCOL_TRC_BT709       = 1, ///< also ITU-R BT1361
+     AVCOL_TRC_UNSPECIFIED = 2,
+     AVCOL_TRC_GAMMA22     = 4, ///< also ITU-R BT470M / ITU-R BT1700 625 PAL & SECAM
+     AVCOL_TRC_GAMMA28     = 5, ///< also ITU-R BT470BG
++    AVCOL_TRC_SMPTE240M   = 7,
+     AVCOL_TRC_NB             , ///< Not part of ABI
  };
  
  enum AVColorSpace{
-     AVCOL_SPC_RGB        =0,
-     AVCOL_SPC_BT709      =1, ///< also ITU-R BT1361 / IEC 61966-2-4 xvYCC709 / SMPTE RP177 Annex B
-     AVCOL_SPC_UNSPECIFIED=2,
-     AVCOL_SPC_FCC        =4,
-     AVCOL_SPC_BT470BG    =5, ///< also ITU-R BT601-6 625 / ITU-R BT1358 625 / ITU-R BT1700 625 PAL & SECAM / IEC 61966-2-4 xvYCC601
-     AVCOL_SPC_SMPTE170M  =6, ///< also ITU-R BT601-6 525 / ITU-R BT1358 525 / ITU-R BT1700 NTSC / functionally identical to above
-     AVCOL_SPC_SMPTE240M  =7,
-     AVCOL_SPC_YCGCO      =8,
-     AVCOL_SPC_NB           , ///< Not part of ABI
+     AVCOL_SPC_RGB         = 0,
+     AVCOL_SPC_BT709       = 1, ///< also ITU-R BT1361 / IEC 61966-2-4 xvYCC709 / SMPTE RP177 Annex B
+     AVCOL_SPC_UNSPECIFIED = 2,
+     AVCOL_SPC_FCC         = 4,
+     AVCOL_SPC_BT470BG     = 5, ///< also ITU-R BT601-6 625 / ITU-R BT1358 625 / ITU-R BT1700 625 PAL & SECAM / IEC 61966-2-4 xvYCC601
+     AVCOL_SPC_SMPTE170M   = 6, ///< also ITU-R BT601-6 525 / ITU-R BT1358 525 / ITU-R BT1700 NTSC / functionally identical to above
+     AVCOL_SPC_SMPTE240M   = 7,
+     AVCOL_SPC_YCOCG       = 8, ///< Used by Dirac / VC-2 and H.264 FRext, see ITU-T SG16
+     AVCOL_SPC_NB             , ///< Not part of ABI
  };
++#define AVCOL_SPC_YCGCO AVCOL_SPC_YCOCG
  
  enum AVColorRange{
-     AVCOL_RANGE_UNSPECIFIED=0,
-     AVCOL_RANGE_MPEG       =1, ///< the normal 219*2^(n-8) "MPEG" YUV ranges
-     AVCOL_RANGE_JPEG       =2, ///< the normal     2^n-1   "JPEG" YUV ranges
-     AVCOL_RANGE_NB           , ///< Not part of ABI
+     AVCOL_RANGE_UNSPECIFIED = 0,
+     AVCOL_RANGE_MPEG        = 1, ///< the normal 219*2^(n-8) "MPEG" YUV ranges
+     AVCOL_RANGE_JPEG        = 2, ///< the normal     2^n-1   "JPEG" YUV ranges
+     AVCOL_RANGE_NB             , ///< Not part of ABI
  };
  
  /**
Simple merge
Simple merge