]> git.sesse.net Git - vlc/blobdiff - plugins/sdl/vout_sdl.c
* Borrowed MPlayer's fast memcpy() routines. Best is autodetected, choose
[vlc] / plugins / sdl / vout_sdl.c
index b1e80cd60d3ef7884567e621d92fa67d5bd09a4b..a509d2378646ca75b31a0e485a2b485ef09cf828 100644 (file)
@@ -2,7 +2,7 @@
  * vout_sdl.c: SDL video output display method
  *****************************************************************************
  * Copyright (C) 1998-2001 VideoLAN
- * $Id: vout_sdl.c,v 1.65 2001/11/28 15:08:05 massiot Exp $
+ * $Id: vout_sdl.c,v 1.66 2001/12/03 16:18:37 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *          Pierre Baillet <oct@zoy.org>
@@ -594,20 +594,20 @@ static void vout_Display( vout_thread_t *p_vout )
                 SDL_LockYUVOverlay( p_vout->p_sys->p_overlay );
                 /* copy the data into video buffers */
                 /* Y first */
-                memcpy( p_vout->p_sys->p_overlay->pixels[0],
-                        p_vout->p_rendered_pic->p_y,
-                        p_vout->p_sys->p_overlay->h *
-                        p_vout->p_sys->p_overlay->pitches[0] );
+                pf_fast_memcpy( p_vout->p_sys->p_overlay->pixels[0],
+                                p_vout->p_rendered_pic->p_y,
+                                p_vout->p_sys->p_overlay->h *
+                                p_vout->p_sys->p_overlay->pitches[0] );
                 /* then V */
-                memcpy( p_vout->p_sys->p_overlay->pixels[1],
-                        p_vout->p_rendered_pic->p_v,
-                        p_vout->p_sys->p_overlay->h *
-                        p_vout->p_sys->p_overlay->pitches[1] / 2 );
+                pf_fast_memcpy( p_vout->p_sys->p_overlay->pixels[1],
+                                p_vout->p_rendered_pic->p_v,
+                                p_vout->p_sys->p_overlay->h *
+                                p_vout->p_sys->p_overlay->pitches[1] / 2 );
                 /* and U */
-                memcpy( p_vout->p_sys->p_overlay->pixels[2],
-                        p_vout->p_rendered_pic->p_u,
-                        p_vout->p_sys->p_overlay->h *
-                        p_vout->p_sys->p_overlay->pitches[2] / 2 );
+                pf_fast_memcpy( p_vout->p_sys->p_overlay->pixels[2],
+                                p_vout->p_rendered_pic->p_u,
+                                p_vout->p_sys->p_overlay->h *
+                                p_vout->p_sys->p_overlay->pitches[2] / 2 );
 
                 OutputCoords( p_vout->p_rendered_pic, 1,
                               p_vout->p_sys->i_width,