summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJoachim Koenig <joachim_koenig@users.sourceforge.net>2001-08-20 11:16:40 +0000
committerJoachim Koenig <joachim_koenig@users.sourceforge.net>2001-08-20 11:16:40 +0000
commit99abcd5612a793eb095bc95ecf61ca2d2a34ad78 (patch)
tree09f7d64003623f7972162e46f500ab4dc6eafdf7 /src
parent97f986dab9aede1c991176277f9f4b57909c157f (diff)
downloadxine-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.c8
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;