Software Scaler headers usage cleanup
authorlucabe <lucabe@b3059339-0415-0410-9bf9-f77b7e298cf2>
Sun, 18 Jun 2006 10:59:23 +0000 (10:59 +0000)
committerlucabe <lucabe@b3059339-0415-0410-9bf9-f77b7e298cf2>
Sun, 18 Jun 2006 10:59:23 +0000 (10:59 +0000)
git-svn-id: svn://git.mplayerhq.hu/mplayer/trunk@18749 b3059339-0415-0410-9bf9-f77b7e298cf2

14 files changed:
libmpcodecs/vd_ijpg.c
libmpcodecs/vd_mpng.c
libmpcodecs/vd_mtga.c
libmpcodecs/vf_1bpp.c
libmpcodecs/vf_cropdetect.c
libmpcodecs/vf_down3dright.c
libmpcodecs/vf_eq.c
libmpcodecs/vf_ilpack.c
libmpcodecs/vf_mirror.c
libmpcodecs/vf_rotate.c
libmpcodecs/vf_screenshot.c
libmpcodecs/vf_yvu9.c
libvo/mga_common.c
libvo/vo_x11.c

index 3f4fed1..139a71b 100644 (file)
@@ -12,7 +12,6 @@
 #include <setjmp.h>
 
 #include "bswap.h"
-#include "postproc/rgb2rgb.h"
 #include "libvo/fastmemcpy.h"
 
 #include "vd_internal.h"
index 3c2078e..7303850 100644 (file)
@@ -9,7 +9,6 @@
 #include <png.h>
 
 #include "bswap.h"
-#include "postproc/rgb2rgb.h"
 #include "libvo/fastmemcpy.h"
 
 #include "vd_internal.h"
index b388d0d..cbd44d5 100644 (file)
@@ -11,7 +11,6 @@
 #include "mp_msg.h"
 
 #include "bswap.h"
-#include "postproc/rgb2rgb.h"
 #include "libvo/fastmemcpy.h"
 
 #include "vd_internal.h"
index e3aa9d8..d0e4ffd 100644 (file)
@@ -10,8 +10,6 @@
 #include "mp_image.h"
 #include "vf.h"
 
-#include "postproc/rgb2rgb.h"
-
 //===========================================================================//
 
 static unsigned int bgr_list[]={
index 3f0d7a3..dfb9b34 100644 (file)
@@ -12,7 +12,6 @@
 #include "vf.h"
 
 #include "libvo/fastmemcpy.h"
-#include "postproc/rgb2rgb.h"
 
 struct vf_priv_s {
     int x1,y1,x2,y2;
index 5350903..84e2f69 100644 (file)
@@ -12,7 +12,6 @@
 #include "vf.h"
 
 #include "libvo/fastmemcpy.h"
-#include "postproc/rgb2rgb.h"
 
 struct vf_priv_s {
        int skipline;
index 504e91a..ae05aed 100644 (file)
@@ -14,7 +14,6 @@
 
 #include "libvo/video_out.h"
 #include "libvo/fastmemcpy.h"
-#include "postproc/rgb2rgb.h"
 
 #include "m_option.h"
 #include "m_struct.h"
index 7eb65c5..3123f92 100644 (file)
@@ -13,7 +13,6 @@
 #include "vf.h"
 
 #include "libvo/fastmemcpy.h"
-#include "postproc/rgb2rgb.h"
 
 typedef void (pack_func_t)(unsigned char *dst, unsigned char *y,
        unsigned char *u, unsigned char *v, int w, int us, int vs);
index 49e3bbc..2466bef 100644 (file)
@@ -11,7 +11,6 @@
 #include "vf.h"
 
 #include "libvo/fastmemcpy.h"
-#include "postproc/rgb2rgb.h"
 
 
 static void mirror(unsigned char* dst,unsigned char* src,int dststride,int srcstride,int w,int h,int bpp,unsigned int fmt){
index 01535d6..b4cf03b 100644 (file)
@@ -11,7 +11,6 @@
 #include "vf.h"
 
 #include "libvo/fastmemcpy.h"
-#include "postproc/rgb2rgb.h"
 
 struct vf_priv_s {
     int direction;
index f07c96d..2998aa7 100644 (file)
@@ -24,7 +24,6 @@
 
 #include "libvo/fastmemcpy.h"
 #include "postproc/swscale.h"
-#include "postproc/rgb2rgb.h"
 
 struct vf_priv_s {
     int frameno;
index 654a90d..f220539 100644 (file)
@@ -12,7 +12,6 @@
 #include "vf.h"
 
 #include "libvo/fastmemcpy.h"
-#include "postproc/rgb2rgb.h"
 
 //===========================================================================//
 
index 83ca93a..ba8fce6 100644 (file)
@@ -2,7 +2,6 @@
 #include "fastmemcpy.h"
 #include "cpudetect.h"
 #include "postproc/swscale.h"
-#include "postproc/rgb2rgb.h"
 #include "libmpcodecs/vf_scale.h"
 #include "mp_msg.h"
 #include "help_mp.h"
index 1e9f8b9..173aea8 100644 (file)
@@ -39,9 +39,9 @@ int XShmGetEventBase(Display *);
 #include "sub.h"
 
 #include "postproc/swscale.h"
-#include "postproc/swscale_internal.h"       //FIXME
-#include "postproc/rgb2rgb.h"
 #include "libmpcodecs/vf_scale.h"
+#define MODE_RGB  0x1
+#define MODE_BGR  0x2
 
 #include "mp_msg.h"
 #include "help_mp.h"
@@ -144,7 +144,8 @@ static void draw_alpha_null(int x0, int y0, int w, int h,
 {
 }
 
-static SwsContext *swsContext = NULL;
+static struct SwsContext *swsContext = NULL;
+static int dst_width;
 extern int sws_flags;
 
 static XVisualInfo vinfo;
@@ -509,6 +510,7 @@ static int config(uint32_t width, uint32_t height, uint32_t d_width,
     if (!swsContext)
         return -1;
 
+    dst_width = width;
     //printf( "X11 bpp: %d  color mask:  R:%lX  G:%lX  B:%lX\n",bpp,myximage->red_mask,myximage->green_mask,myximage->blue_mask );
 
     // If we have blue in the lowest bit then obviously RGB
@@ -553,16 +555,16 @@ static void Display_Image(XImage * myximage, uint8_t * ImageData)
     {
         XShmPutImage(mDisplay, vo_window, vo_gc, myximage,
                      0, 0,
-                     (vo_dwidth - swsContext->dstW) / 2,
-                     (vo_dheight - myximage->height) / 2, swsContext->dstW,
+                     (vo_dwidth - dst_width) / 2,
+                     (vo_dheight - myximage->height) / 2, dst_width,
                      myximage->height, True);
     } else
 #endif
     {
         XPutImage(mDisplay, vo_window, vo_gc, myximage,
                   0, 0,
-                  (vo_dwidth - swsContext->dstW) / 2,
-                  (vo_dheight - myximage->height) / 2, swsContext->dstW,
+                  (vo_dwidth - dst_width) / 2,
+                  (vo_dheight - myximage->height) / 2, dst_width,
                   myximage->height);
     }
 }
@@ -590,7 +592,7 @@ static int draw_slice(uint8_t * src[], int stride[], int w, int h,
         int newW = vo_dwidth;
         int newH = vo_dheight;
         int newAspect = (newW * (1 << 16) + (newH >> 1)) / newH;
-        SwsContext *oldContext = swsContext;
+        struct SwsContext *oldContext = swsContext;
 
         if (newAspect > aspect)
             newW = (newH * aspect + (1 << 15)) >> 16;
@@ -617,6 +619,7 @@ static int draw_slice(uint8_t * src[], int stride[], int w, int h,
         {
             swsContext = oldContext;
         }
+        dst_width = newW;
     }
     dstStride[1] = dstStride[2] = 0;
     dst[1] = dst[2] = NULL;