Merge remote-tracking branch 'qatar/master'
authorMichael Niedermayer <michaelni@gmx.at>
Fri, 19 Oct 2012 12:15:47 +0000 (14:15 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Fri, 19 Oct 2012 12:15:47 +0000 (14:15 +0200)
* qatar/master:
  fate: Add proper dependencies in qt.mak
  fate: Add proper dependencies in lossless-video.mak
  indeo3: do not try to output more lines than we can fit
  bmv: get a new frame on every decode_frame(), so we can use direct rendering

Conflicts:
libavcodec/bmv.c
tests/fate/lossless-video.mak
tests/fate/qt.mak

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
libavcodec/bmv.c
libavcodec/indeo3.c
tests/fate/lossless-video.mak
tests/fate/qt.mak

@@@ -270,17 -277,6 +279,11 @@@ static av_cold int decode_init(AVCodecC
      c->avctx = avctx;
      avctx->pix_fmt = AV_PIX_FMT_PAL8;
  
-     c->pic.reference = 1;
-     if (avctx->get_buffer(avctx, &c->pic) < 0) {
-         av_log(avctx, AV_LOG_ERROR, "get_buffer() failed\n");
-         return -1;
-     }
 +    if (avctx->width != SCREEN_WIDE || avctx->height != SCREEN_HIGH) {
 +        av_log(avctx, AV_LOG_ERROR, "Invalid dimension %dx%d\n", avctx->width, avctx->height);
 +        return AVERROR_INVALIDDATA;
 +    }
 +
      c->frame = c->frame_base + 640;
  
      return 0;
Simple merge
@@@ -4,7 -4,7 +4,7 @@@ fate-cllc-rgb: CMD = framecrc -i $(SAMP
  FATE_CLLC += fate-cllc-argb
  fate-cllc-argb: CMD = framecrc -i $(SAMPLES)/cllc/sample-cllc-argb.avi
  
- FATE_LOSSLESS_VIDEO += $(FATE_CLLC)
 -FATE_SAMPLES_AVCONV-$(call DEMDEC, AVI, CLLC) += $(FATE_CLLC)
++FATE_LOSSLESS_VIDEO-$(call DEMDEC, AVI, CLLC) += $(FATE_CLLC)
  fate-cllc: $(FATE_CLLC)
  
  FATE_LAGARITH += fate-lagarith-rgb24
@@@ -19,7 -19,7 +19,7 @@@ fate-lagarith-yuy2: CMD = framecrc -i $
  FATE_LAGARITH += fate-lagarith-yv12
  fate-lagarith-yv12: CMD = framecrc -i $(SAMPLES)/lagarith/lag-yv12.avi
  
- FATE_SAMPLES_AVCONV += $(FATE_LAGARITH)
 -FATE_SAMPLES_AVCONV-$(call DEMDEC, AVI, LAGARITH) += $(FATE_LAGARITH)
++FATE_LOSSLESS_VIDEO-$(call DEMDEC, AVI, LAGARITH) += $(FATE_LAGARITH)
  fate-lagarith: $(FATE_LAGARITH)
  
  FATE_LOCO += fate-loco-rgb
@@@ -28,25 -28,20 +28,25 @@@ fate-loco-rgb: CMD = framecrc -i $(SAMP
  FATE_LOCO += fate-loco-yuy2
  fate-loco-yuy2: CMD = framecrc -i $(SAMPLES)/loco/pig-loco-0.avi
  
- FATE_LOSSLESS_VIDEO += $(FATE_LOCO)
 -FATE_SAMPLES_AVCONV-$(call DEMDEC, AVI, LOCO) += $(FATE_LOCO)
++FATE_LOSSLESS_VIDEO-$(call DEMDEC, AVI, LOCO) += $(FATE_LOCO)
  fate-loco: $(FATE_LOCO)
  
- FATE_LOSSLESS_VIDEO += fate-msrle-8bit
 -FATE_SAMPLES_AVCONV-$(call DEMDEC, AVI, MSRLE) += fate-msrle-8bit
++FATE_LOSSLESS_VIDEO-$(call DEMDEC, AVI, MSRLE) += fate-msrle-8bit
  fate-msrle-8bit: CMD = framecrc -i $(SAMPLES)/msrle/Search-RLE.avi -pix_fmt rgb24
  
- FATE_LOSSLESS_VIDEO += fate-mszh
 -FATE_SAMPLES_AVCONV-$(call DEMDEC, AVI, MSZH) += fate-mszh
++FATE_LOSSLESS_VIDEO-$(call DEMDEC, AVI, MSZH) += fate-mszh
  fate-mszh: CMD = framecrc -i $(SAMPLES)/lcl/mszh-1frame.avi
  
- FATE_LOSSLESS_VIDEO += fate-vble
 -FATE_SAMPLES_AVCONV-$(call DEMDEC, AVI, VBLE) += fate-vble
++FATE_LOSSLESS_VIDEO-$(call DEMDEC, AVI, VBLE) += fate-vble
  fate-vble: CMD = framecrc -i $(SAMPLES)/vble/flowers-partial-2MB.avi
  
- FATE_LOSSLESS_VIDEO-$(CONFIG_ZLIB) += fate-zlib
 -FATE_SAMPLES_AVCONV-$(call DEMDEC, AVI, ZLIB) += fate-zlib
++FATE_LOSSLESS_VIDEO-$(call DEMDEC, AVI, ZLIB) += fate-zlib
  fate-zlib: CMD = framecrc -i $(SAMPLES)/lcl/zlib-1frame.avi
  
- FATE_LOSSLESS_VIDEO-$(CONFIG_ZLIB) += fate-zerocodec
 -FATE_SAMPLES_AVCONV-$(call DEMDEC, AVI, ZEROCODEC) += fate-zerocodec
++FATE_LOSSLESS_VIDEO-$(call DEMDEC, AVI, ZEROCODEC) += fate-zerocodec
  fate-zerocodec: CMD = framecrc -i $(SAMPLES)/zerocodec/sample-zeco.avi
 +
 +FATE_LOSSLESS_VIDEO += $(FATE_LOSSLESS_VIDEO-yes)
 +
 +FATE_SAMPLES_FFMPEG += $(FATE_LOSSLESS_VIDEO)
 +fate-lossless-video: $(FATE_LOSSLESS_VIDEO)
@@@ -1,55 -1,50 +1,55 @@@
- FATE_QT += fate-8bps
 -FATE_SAMPLES_AVCONV-$(call DEMDEC, MOV, EIGHTBPS) += fate-8bps
++FATE_QT-$(call DEMDEC, MOV, EIGHTBPS) += fate-8bps
  fate-8bps: CMD = framecrc -i $(SAMPLES)/8bps/full9iron-partial.mov -pix_fmt rgb24
  
- FATE_QT += fate-qdm2
 -FATE_SAMPLES_AVCONV-$(call DEMDEC, MOV, QDM2) += fate-qdm2
++FATE_QT-$(call DEMDEC, MOV, QDM2) += fate-qdm2
  fate-qdm2: CMD = pcm -i $(SAMPLES)/qt-surge-suite/surge-2-16-B-QDM2.mov
  fate-qdm2: CMP = oneoff
  fate-qdm2: REF = $(SAMPLES)/qt-surge-suite/surge-2-16-B-QDM2.pcm
  fate-qdm2: FUZZ = 2
  
- FATE_QT += fate-qt-alaw-mono
 -FATE_SAMPLES_AVCONV-$(call DEMDEC, MOV, PCM_ALAW) += fate-qt-alaw-mono
++FATE_QT-$(call DEMDEC, MOV, PCM_ALAW) += fate-qt-alaw-mono
  fate-qt-alaw-mono: CMD = md5 -i $(SAMPLES)/qt-surge-suite/surge-1-16-B-alaw.mov -f s16le
  
- FATE_QT += fate-qt-alaw-stereo
 -FATE_SAMPLES_AVCONV-$(call DEMDEC, MOV, PCM_ALAW) += fate-qt-alaw-stereo
++FATE_QT-$(call DEMDEC, MOV, PCM_ALAW) += fate-qt-alaw-stereo
  fate-qt-alaw-stereo: CMD = md5 -i $(SAMPLES)/qt-surge-suite/surge-2-16-B-alaw.mov -f s16le
  
- FATE_QT += fate-qt-ima4-mono
 -FATE_SAMPLES_AVCONV-$(call DEMDEC, MOV, ADPCM_IMA_QT) += fate-qt-ima4-mono
++FATE_QT-$(call DEMDEC, MOV, ADPCM_IMA_QT) += fate-qt-ima4-mono
  fate-qt-ima4-mono: CMD = md5 -i $(SAMPLES)/qt-surge-suite/surge-1-16-B-ima4.mov -f s16le
  
- FATE_QT += fate-qt-ima4-stereo
 -FATE_SAMPLES_AVCONV-$(call DEMDEC, MOV, ADPCM_IMA_QT) += fate-qt-ima4-stereo
++FATE_QT-$(call DEMDEC, MOV, ADPCM_IMA_QT) += fate-qt-ima4-stereo
  fate-qt-ima4-stereo: CMD = md5 -i $(SAMPLES)/qt-surge-suite/surge-2-16-B-ima4.mov -f s16le
  
- FATE_QT += fate-qt-mac3-mono
 -FATE_SAMPLES_AVCONV-$(call DEMDEC, MOV, MACE3) += fate-qt-mac3-mono
++FATE_QT-$(call DEMDEC, MOV, MACE3) += fate-qt-mac3-mono
  fate-qt-mac3-mono: CMD = md5 -i $(SAMPLES)/qt-surge-suite/surge-1-8-MAC3.mov -f s16le
  
- FATE_QT += fate-qt-mac3-stereo
 -FATE_SAMPLES_AVCONV-$(call DEMDEC, MOV, MACE3) += fate-qt-mac3-stereo
++FATE_QT-$(call DEMDEC, MOV, MACE3) += fate-qt-mac3-stereo
  fate-qt-mac3-stereo: CMD = md5 -i $(SAMPLES)/qt-surge-suite/surge-2-8-MAC3.mov -f s16le
  
- FATE_QT += fate-qt-mac6-mono
 -FATE_SAMPLES_AVCONV-$(call DEMDEC, MOV, MACE6) += fate-qt-mac6-mono
++FATE_QT-$(call DEMDEC, MOV, MACE6) += fate-qt-mac6-mono
  fate-qt-mac6-mono: CMD = md5 -i $(SAMPLES)/qt-surge-suite/surge-1-8-MAC6.mov -f s16le
  
- FATE_QT += fate-qt-mac6-stereo
 -FATE_SAMPLES_AVCONV-$(call DEMDEC, MOV, MACE6) += fate-qt-mac6-stereo
++FATE_QT-$(call DEMDEC, MOV, MACE6) += fate-qt-mac6-stereo
  fate-qt-mac6-stereo: CMD = md5 -i $(SAMPLES)/qt-surge-suite/surge-2-8-MAC6.mov -f s16le
  
- FATE_QT += fate-qt-ulaw-mono
 -FATE_SAMPLES_AVCONV-$(call DEMDEC, MOV, PCM_MULAW) += fate-qt-ulaw-mono
++FATE_QT-$(call DEMDEC, MOV, PCM_MULAW) += fate-qt-ulaw-mono
  fate-qt-ulaw-mono: CMD = md5 -i $(SAMPLES)/qt-surge-suite/surge-1-16-B-ulaw.mov -f s16le
  
- FATE_QT += fate-qt-ulaw-stereo
 -FATE_SAMPLES_AVCONV-$(call DEMDEC, MOV, PCM_MULAW) += fate-qt-ulaw-stereo
++FATE_QT-$(call DEMDEC, MOV, PCM_MULAW) += fate-qt-ulaw-stereo
  fate-qt-ulaw-stereo: CMD = md5 -i $(SAMPLES)/qt-surge-suite/surge-2-16-B-ulaw.mov -f s16le
  
- FATE_QT += fate-quickdraw
 -FATE_SAMPLES_AVCONV-$(call DEMDEC, MOV, QDRAW) += fate-quickdraw
++FATE_QT-$(call DEMDEC, MOV, QDRAW) += fate-quickdraw
  fate-quickdraw: CMD = framecrc -i $(SAMPLES)/quickdraw/Airplane.mov -pix_fmt rgb24
  
- FATE_QT += fate-rpza
 -FATE_SAMPLES_AVCONV-$(call DEMDEC, MOV, RPZA) += fate-rpza
++FATE_QT-$(call DEMDEC, MOV, RPZA) += fate-rpza
  fate-rpza: CMD = framecrc -i $(SAMPLES)/rpza/rpza2.mov -t 2 -pix_fmt rgb24
  
- FATE_QT += fate-svq1
 -FATE_SAMPLES_AVCONV-$(call DEMDEC, MOV, SVQ1) += fate-svq1
++FATE_QT-$(call DEMDEC, MOV, SVQ1) += fate-svq1
  fate-svq1: CMD = framecrc -i $(SAMPLES)/svq1/marymary-shackles.mov -an -t 10
  
- FATE_QT-$(CONFIG_ZLIB) += fate-svq3
 -FATE_SAMPLES_AVCONV-$(call ALLYES, MOV_DEMUXER SVQ3_DECODER ZLIB) += fate-svq3
++FATE_QT-$(call ALLYES, MOV_DEMUXER SVQ3_DECODER ZLIB) += fate-svq3
  fate-svq3: CMD = framecrc -i $(SAMPLES)/svq3/Vertical400kbit.sorenson3.mov -t 6 -an
 +
 +FATE_QT += $(FATE_QT-yes)
 +
 +FATE_SAMPLES_FFMPEG += $(FATE_QT)
 +fate-qt: $(FATE_QT)