# HG changeset patch # User lucabe # Date 1150628363 0 # Node ID 497ebe3ecc2bf3906762e6722d8c09e6b8188376 # Parent 19cd9e0f8ac4fa7be2b63791eae5784461a429a2 Software Scaler headers usage cleanup diff -r 19cd9e0f8ac4 -r 497ebe3ecc2b libmpcodecs/vd_ijpg.c --- a/libmpcodecs/vd_ijpg.c Sun Jun 18 10:39:09 2006 +0000 +++ b/libmpcodecs/vd_ijpg.c Sun Jun 18 10:59:23 2006 +0000 @@ -12,7 +12,6 @@ #include #include "bswap.h" -#include "postproc/rgb2rgb.h" #include "libvo/fastmemcpy.h" #include "vd_internal.h" diff -r 19cd9e0f8ac4 -r 497ebe3ecc2b libmpcodecs/vd_mpng.c --- a/libmpcodecs/vd_mpng.c Sun Jun 18 10:39:09 2006 +0000 +++ b/libmpcodecs/vd_mpng.c Sun Jun 18 10:59:23 2006 +0000 @@ -9,7 +9,6 @@ #include #include "bswap.h" -#include "postproc/rgb2rgb.h" #include "libvo/fastmemcpy.h" #include "vd_internal.h" diff -r 19cd9e0f8ac4 -r 497ebe3ecc2b libmpcodecs/vd_mtga.c --- a/libmpcodecs/vd_mtga.c Sun Jun 18 10:39:09 2006 +0000 +++ b/libmpcodecs/vd_mtga.c Sun Jun 18 10:59:23 2006 +0000 @@ -11,7 +11,6 @@ #include "mp_msg.h" #include "bswap.h" -#include "postproc/rgb2rgb.h" #include "libvo/fastmemcpy.h" #include "vd_internal.h" diff -r 19cd9e0f8ac4 -r 497ebe3ecc2b libmpcodecs/vf_1bpp.c --- a/libmpcodecs/vf_1bpp.c Sun Jun 18 10:39:09 2006 +0000 +++ b/libmpcodecs/vf_1bpp.c Sun Jun 18 10:59:23 2006 +0000 @@ -10,8 +10,6 @@ #include "mp_image.h" #include "vf.h" -#include "postproc/rgb2rgb.h" - //===========================================================================// static unsigned int bgr_list[]={ diff -r 19cd9e0f8ac4 -r 497ebe3ecc2b libmpcodecs/vf_cropdetect.c --- a/libmpcodecs/vf_cropdetect.c Sun Jun 18 10:39:09 2006 +0000 +++ b/libmpcodecs/vf_cropdetect.c Sun Jun 18 10:59:23 2006 +0000 @@ -12,7 +12,6 @@ #include "vf.h" #include "libvo/fastmemcpy.h" -#include "postproc/rgb2rgb.h" struct vf_priv_s { int x1,y1,x2,y2; diff -r 19cd9e0f8ac4 -r 497ebe3ecc2b libmpcodecs/vf_down3dright.c --- a/libmpcodecs/vf_down3dright.c Sun Jun 18 10:39:09 2006 +0000 +++ b/libmpcodecs/vf_down3dright.c Sun Jun 18 10:59:23 2006 +0000 @@ -12,7 +12,6 @@ #include "vf.h" #include "libvo/fastmemcpy.h" -#include "postproc/rgb2rgb.h" struct vf_priv_s { int skipline; diff -r 19cd9e0f8ac4 -r 497ebe3ecc2b libmpcodecs/vf_eq.c --- a/libmpcodecs/vf_eq.c Sun Jun 18 10:39:09 2006 +0000 +++ b/libmpcodecs/vf_eq.c Sun Jun 18 10:59:23 2006 +0000 @@ -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" diff -r 19cd9e0f8ac4 -r 497ebe3ecc2b libmpcodecs/vf_ilpack.c --- a/libmpcodecs/vf_ilpack.c Sun Jun 18 10:39:09 2006 +0000 +++ b/libmpcodecs/vf_ilpack.c Sun Jun 18 10:59:23 2006 +0000 @@ -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); diff -r 19cd9e0f8ac4 -r 497ebe3ecc2b libmpcodecs/vf_mirror.c --- a/libmpcodecs/vf_mirror.c Sun Jun 18 10:39:09 2006 +0000 +++ b/libmpcodecs/vf_mirror.c Sun Jun 18 10:59:23 2006 +0000 @@ -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){ diff -r 19cd9e0f8ac4 -r 497ebe3ecc2b libmpcodecs/vf_rotate.c --- a/libmpcodecs/vf_rotate.c Sun Jun 18 10:39:09 2006 +0000 +++ b/libmpcodecs/vf_rotate.c Sun Jun 18 10:59:23 2006 +0000 @@ -11,7 +11,6 @@ #include "vf.h" #include "libvo/fastmemcpy.h" -#include "postproc/rgb2rgb.h" struct vf_priv_s { int direction; diff -r 19cd9e0f8ac4 -r 497ebe3ecc2b libmpcodecs/vf_screenshot.c --- a/libmpcodecs/vf_screenshot.c Sun Jun 18 10:39:09 2006 +0000 +++ b/libmpcodecs/vf_screenshot.c Sun Jun 18 10:59:23 2006 +0000 @@ -24,7 +24,6 @@ #include "libvo/fastmemcpy.h" #include "postproc/swscale.h" -#include "postproc/rgb2rgb.h" struct vf_priv_s { int frameno; diff -r 19cd9e0f8ac4 -r 497ebe3ecc2b libmpcodecs/vf_yvu9.c --- a/libmpcodecs/vf_yvu9.c Sun Jun 18 10:39:09 2006 +0000 +++ b/libmpcodecs/vf_yvu9.c Sun Jun 18 10:59:23 2006 +0000 @@ -12,7 +12,6 @@ #include "vf.h" #include "libvo/fastmemcpy.h" -#include "postproc/rgb2rgb.h" //===========================================================================// diff -r 19cd9e0f8ac4 -r 497ebe3ecc2b libvo/mga_common.c --- a/libvo/mga_common.c Sun Jun 18 10:39:09 2006 +0000 +++ b/libvo/mga_common.c Sun Jun 18 10:59:23 2006 +0000 @@ -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" diff -r 19cd9e0f8ac4 -r 497ebe3ecc2b libvo/vo_x11.c --- a/libvo/vo_x11.c Sun Jun 18 10:39:09 2006 +0000 +++ b/libvo/vo_x11.c Sun Jun 18 10:59:23 2006 +0000 @@ -39,9 +39,9 @@ #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 SwsContext *swsContext = NULL; +static struct SwsContext *swsContext = NULL; +static int dst_width; extern int sws_flags; static XVisualInfo vinfo; @@ -509,6 +510,7 @@ 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 @@ { 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 @@ 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 @@ { swsContext = oldContext; } + dst_width = newW; } dstStride[1] = dstStride[2] = 0; dst[1] = dst[2] = NULL;