[SCM] libav/experimental: Simplify: use FFSWAP

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sun Jun 30 16:52:50 UTC 2013


The following commit has been merged in the experimental branch:
commit c522b4e94eefaf4a7294e11f3f1940fcc52e4ddc
Author: Reimar Döffinger <Reimar.Doeffinger at gmx.de>
Date:   Tue Oct 13 08:23:00 2009 +0000

    Simplify: use FFSWAP
    
    Originally committed as revision 20222 to svn://svn.ffmpeg.org/ffmpeg/trunk

diff --git a/libavcodec/rawdec.c b/libavcodec/rawdec.c
index 2f29271..5439a47 100644
--- a/libavcodec/rawdec.c
+++ b/libavcodec/rawdec.c
@@ -142,12 +142,7 @@ static int raw_decode(AVCodecContext *avctx,
 
     if (   avctx->codec_tag == MKTAG('Y', 'V', '1', '2')
         || avctx->codec_tag == MKTAG('Y', 'V', 'U', '9'))
-    {
-        // swap fields
-        unsigned char *tmp = picture->data[1];
-        picture->data[1] = picture->data[2];
-        picture->data[2] = tmp;
-    }
+        FFSWAP(uint8_t *, picture->data[1], picture->data[2]);
 
     if(avctx->codec_tag == AV_RL32("yuv2") &&
        avctx->pix_fmt   == PIX_FMT_YUYV422) {

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list