]> git.sesse.net Git - ffmpeg/blobdiff - libswscale/yuv2rgb_mlib.c
Remove gif demuxer, the code contains a gif decoder and lzw decoder neither
[ffmpeg] / libswscale / yuv2rgb_mlib.c
index 6d540a38b42d1c0f0f41754a67ace3236dadab85..ff2e50a2b0743a046fbbd5d9cab2f7dc6b6be440 100644 (file)
@@ -1,24 +1,23 @@
 /*
- * yuv2rgb_mlib.c, Software YUV to RGB coverter using mediaLib
+ * software YUV to RGB converter using mediaLib
  *
- *  Copyright (C) 2000, HÃ¥kan Hjort <d95hjort@dtek.chalmers.se>
- *  All Rights Reserved.
+ * Copyright (C) 2003 Michael Niedermayer <michaelni@gmx.at>
  *
- *  This file is part of mpeg2dec, a free MPEG-2 video decoder
+ * This file is part of FFmpeg.
  *
- *  mpeg2dec is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2, or (at your option)
- *  any later version.
+ * 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.
  *
- *  mpeg2dec 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 General Public License for more details.
+ * 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 General Public License
- *  along with mpeg2dec; if not, write to the Free Software
- *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with FFmpeg; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  */
 
 #include <mlib_types.h>
 #include "swscale.h"
 
 static int mlib_YUV2ARGB420_32(SwsContext *c, uint8_t* src[], int srcStride[], int srcSliceY,
-             int srcSliceH, uint8_t* dst[], int dstStride[]){
+                               int srcSliceH, uint8_t* dst[], int dstStride[]){
     if(c->srcFormat == PIX_FMT_YUV422P){
-       srcStride[1] *= 2;
-       srcStride[2] *= 2;
+        srcStride[1] *= 2;
+        srcStride[2] *= 2;
     }
 
     assert(srcStride[1] == srcStride[2]);
 
     mlib_VideoColorYUV2ARGB420(dst[0]+srcSliceY*dstStride[0], src[0], src[1], src[2], c->dstW,
-                            srcSliceH, dstStride[0], srcStride[0], srcStride[1]);
+                               srcSliceH, dstStride[0], srcStride[0], srcStride[1]);
     return srcSliceH;
 }
 
 static int mlib_YUV2ABGR420_32(SwsContext *c, uint8_t* src[], int srcStride[], int srcSliceY,
-             int srcSliceH, uint8_t* dst[], int dstStride[]){
+                               int srcSliceH, uint8_t* dst[], int dstStride[]){
     if(c->srcFormat == PIX_FMT_YUV422P){
-       srcStride[1] *= 2;
-       srcStride[2] *= 2;
+        srcStride[1] *= 2;
+        srcStride[2] *= 2;
     }
 
     assert(srcStride[1] == srcStride[2]);
 
     mlib_VideoColorYUV2ABGR420(dst[0]+srcSliceY*dstStride[0], src[0], src[1], src[2], c->dstW,
-                            srcSliceH, dstStride[0], srcStride[0], srcStride[1]);
+                               srcSliceH, dstStride[0], srcStride[0], srcStride[1]);
     return srcSliceH;
 }
 
 static int mlib_YUV2RGB420_24(SwsContext *c, uint8_t* src[], int srcStride[], int srcSliceY,
-             int srcSliceH, uint8_t* dst[], int dstStride[]){
+                              int srcSliceH, uint8_t* dst[], int dstStride[]){
     if(c->srcFormat == PIX_FMT_YUV422P){
-       srcStride[1] *= 2;
-       srcStride[2] *= 2;
+        srcStride[1] *= 2;
+        srcStride[2] *= 2;
     }
 
     assert(srcStride[1] == srcStride[2]);
 
     mlib_VideoColorYUV2RGB420(dst[0]+srcSliceY*dstStride[0], src[0], src[1], src[2], c->dstW,
-                            srcSliceH, dstStride[0], srcStride[0], srcStride[1]);
+                              srcSliceH, dstStride[0], srcStride[0], srcStride[1]);
     return srcSliceH;
 }
 
 
 SwsFunc yuv2rgb_init_mlib(SwsContext *c)
 {
-       switch(c->dstFormat){
-       case PIX_FMT_RGB24: return mlib_YUV2RGB420_24;
-       case PIX_FMT_BGR32: return mlib_YUV2ARGB420_32;
-       case PIX_FMT_RGB32: return mlib_YUV2ABGR420_32;
-       default: return NULL;
-       }
+    switch(c->dstFormat){
+    case PIX_FMT_RGB24: return mlib_YUV2RGB420_24;
+    case PIX_FMT_BGR32: return mlib_YUV2ARGB420_32;
+    case PIX_FMT_RGB32: return mlib_YUV2ABGR420_32;
+    default: return NULL;
+    }
 }