diff options
author | Joachim Koenig <joachim_koenig@users.sourceforge.net> | 2001-08-20 11:16:40 +0000 |
---|---|---|
committer | Joachim Koenig <joachim_koenig@users.sourceforge.net> | 2001-08-20 11:16:40 +0000 |
commit | 99abcd5612a793eb095bc95ecf61ca2d2a34ad78 (patch) | |
tree | 09f7d64003623f7972162e46f500ab4dc6eafdf7 /src | |
parent | 97f986dab9aede1c991176277f9f4b57909c157f (diff) | |
download | xine-lib-99abcd5612a793eb095bc95ecf61ca2d2a34ad78.tar.gz xine-lib-99abcd5612a793eb095bc95ecf61ca2d2a34ad78.tar.bz2 |
buffer handling changed
CVS patchset: 454
CVS date: 2001/08/20 11:16:40
Diffstat (limited to 'src')
-rw-r--r-- | src/video_out/video_out_syncfb.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/video_out/video_out_syncfb.c b/src/video_out/video_out_syncfb.c index b48ac6fa6..8df8ba5c6 100644 --- a/src/video_out/video_out_syncfb.c +++ b/src/video_out/video_out_syncfb.c @@ -17,7 +17,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA * - * $Id: video_out_syncfb.c,v 1.11 2001/07/24 16:52:01 joachim_koenig Exp $ + * $Id: video_out_syncfb.c,v 1.12 2001/08/20 11:16:40 joachim_koenig Exp $ * * video_out_syncfb.c, Matrox G400 video extension interface for xine * @@ -317,7 +317,8 @@ printf("setup_window_mga: unscaled size should be %d x %d \n",_mga_priv.orig_wid } _mga_priv.mga_vid_config.image_width = _mga_priv.dest_width; _mga_priv.mga_vid_config.image_height= _mga_priv.dest_height; - _mga_priv.mga_vid_config.syncfb_mode = SYNCFB_FEATURE_BLOCK_REQUEST | SYNCFB_FEATURE_SCALE_H | SYNCFB_FEATURE_SCALE_V | SYNCFB_FEATURE_CROP ; /* | SYNCFB_FEATURE_DEINTERLACE; */ +// _mga_priv.mga_vid_config.syncfb_mode = SYNCFB_FEATURE_BLOCK_REQUEST | SYNCFB_FEATURE_SCALE_H | SYNCFB_FEATURE_SCALE_V | SYNCFB_FEATURE_CROP ; /* | SYNCFB_FEATURE_DEINTERLACE; */ + _mga_priv.mga_vid_config.syncfb_mode = SYNCFB_FEATURE_SCALE_H | SYNCFB_FEATURE_SCALE_V | SYNCFB_FEATURE_CROP ; /* | SYNCFB_FEATURE_DEINTERLACE; */ if (_mga_priv.interlaced) _mga_priv.mga_vid_config.syncfb_mode |= SYNCFB_FEATURE_DEINTERLACE; _mga_priv.mga_vid_config.image_xorg= _mga_priv.image_xoff; @@ -586,6 +587,7 @@ static void mga_display_frame(vo_driver_t *this, vo_frame_t *frame_gen) { //printf("get buffer %d\n",_mga_priv.bufinfo.id); if ( _mga_priv.bufinfo.id == -1 ) { printf( "Got buffer #%d\n", _mga_priv.bufinfo.id ); + frame->vo_frame.displayed (&frame->vo_frame); return; } @@ -869,7 +871,7 @@ vo_driver_t *init_video_out_plugin (config_values_t *config, void *visual) { _mga_priv.vid_data = (char*)mmap(0,_mga_priv.caps.memory_size,PROT_WRITE,MAP_SHARED,_mga_priv.fd,0); //clear the buffer -// memset(_mga_priv.vid_data,0,1024*768*2); + // memset(_mga_priv.vid_data,0,1024*768*2); _mga_priv.frame0 = _mga_priv.vid_data; |