Commit 6961ec33 authored by Vincent Seguin's avatar Vincent Seguin

Synchro am�lior�e X et Y, dans les 2 sens

parent d1cd2a9c
...@@ -236,6 +236,10 @@ ...@@ -236,6 +236,10 @@
#define VOUT_WIDTH_DEFAULT 640 #define VOUT_WIDTH_DEFAULT 640
#define VOUT_HEIGHT_DEFAULT 480 #define VOUT_HEIGHT_DEFAULT 480
/* Maximum width of a scaled source picture - this should be relatively high,
* since higher stream values will result in no display at all. */
#define VOUT_MAX_WIDTH 4096
/* Video heap size - remember that a decompressed picture is big /* Video heap size - remember that a decompressed picture is big
* (~1 Mbyte) before using huge values */ * (~1 Mbyte) before using huge values */
#define VOUT_MAX_PICTURES 10 #define VOUT_MAX_PICTURES 10
......
...@@ -41,7 +41,7 @@ typedef struct vout_yuv_s ...@@ -41,7 +41,7 @@ typedef struct vout_yuv_s
vout_yuv_convert_t * p_Convert444; /* YUV 4:4:4 converter */ vout_yuv_convert_t * p_Convert444; /* YUV 4:4:4 converter */
/* Pre-calculated convertion tables */ /* Pre-calculated convertion tables */
void * p_base; /* base for all translation tables */ void * p_base; /* base for all convertion tables */
union union
{ {
struct { u16 *p_red, *p_green, *p_blue; } rgb16; /* color 15, 16 bpp */ struct { u16 *p_red, *p_green, *p_blue; } rgb16; /* color 15, 16 bpp */
...@@ -55,9 +55,9 @@ typedef struct vout_yuv_s ...@@ -55,9 +55,9 @@ typedef struct vout_yuv_s
u32 * p_rgb32; u32 * p_rgb32;
} yuv2;//?? } yuv2;//??
/* Temporary convertion buffer - this buffer may be used by convertion /* Temporary convertion buffer and offset array */
* functions and should be 2 screen lines width */
void * p_buffer; /* convertion buffer */ void * p_buffer; /* convertion buffer */
int * p_offset; /* offset array */
} vout_yuv_t; } vout_yuv_t;
/******************************************************************************* /*******************************************************************************
......
...@@ -128,9 +128,7 @@ void vout_SysDisplay( vout_thread_t *p_vout ) ...@@ -128,9 +128,7 @@ void vout_SysDisplay( vout_thread_t *p_vout )
{ {
/* tout est bien affich, on peut changer les 2 crans */ /* tout est bien affich, on peut changer les 2 crans */
p_vout->p_sys->var_info.xoffset = 0; p_vout->p_sys->var_info.xoffset = 0;
p_vout->p_sys->var_info.yoffset = p_vout->p_sys->var_info.yoffset = p_vout->i_buffer_index ? p_vout->p_sys->var_info.yres : 0;
0;
//p_vout->p_sys->i_buffer_index ? 0 : p_vout->p_sys->var_info.yres;
//ioctl( p_vout->p_sys->i_fb_dev, FBIOPUT_VSCREENINFO, &p_vout->p_sys->var_info ); //ioctl( p_vout->p_sys->i_fb_dev, FBIOPUT_VSCREENINFO, &p_vout->p_sys->var_info );
ioctl( p_vout->p_sys->i_fb_dev, FBIOPAN_DISPLAY, &p_vout->p_sys->var_info ); ioctl( p_vout->p_sys->i_fb_dev, FBIOPAN_DISPLAY, &p_vout->p_sys->var_info );
......
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment