]> git.pld-linux.org Git - packages/vlc.git/blob - vlc-pic-mmx.patch
- disable macosx support (I've no idea why builders try to build it)
[packages/vlc.git] / vlc-pic-mmx.patch
1 --- vlc-0.8.2-pic/modules/video_chroma/i420_rgb16.c     2005-07-10 23:59:57.656177984 +0200
2 +++ vlc-0.8.6/modules/video_chroma/i420_rgb16.c 2006-12-13 10:51:50.256615375 +0200
3 @@ -31,9 +31,10 @@
4  #include <vlc/vout.h>
5  
6  #include "i420_rgb.h"
7 -#if defined (MODULE_NAME_IS_i420_rgb)
8 +#if defined (MODULE_NAME_IS_i420_rgb) || defined(__PIC__)
9  #   include "i420_rgb_c.h"
10 -#elif defined (MODULE_NAME_IS_i420_rgb_mmx)
11 +#endif
12 +#if defined (MODULE_NAME_IS_i420_rgb_mmx)
13  #   if defined(HAVE_MMX_INTRINSICS)
14  #       include <mmintrin.h>
15  #   endif
16 @@ -216,7 +217,7 @@
17      int         i_scale_count;                       /* scale modulo counter */
18      int         i_chroma_width = p_vout->render.i_width / 2; /* chroma width */
19      uint16_t *  p_pic_start;       /* beginning of the current line for copy */
20 -#if defined (MODULE_NAME_IS_i420_rgb)
21 +#if defined (MODULE_NAME_IS_i420_rgb) || defined (__PIC__)
22      int         i_uval, i_vval;                           /* U and V samples */
23      int         i_red, i_green, i_blue;          /* U and V modified samples */
24      uint16_t *  p_yuv = p_vout->chroma.p_sys->p_rgb16;
25 @@ -264,7 +265,7 @@
26          p_pic_start = p_pic;
27          p_buffer = b_hscale ? p_buffer_start : p_pic;
28  
29 -#if defined (MODULE_NAME_IS_i420_rgb)
30 +#if defined (MODULE_NAME_IS_i420_rgb) || defined(__PIC__)
31          for ( i_x = p_vout->render.i_width / 8; i_x--; )
32          {
33              CONVERT_YUV_PIXEL(2);  CONVERT_Y_PIXEL(2);
34 @@ -323,7 +324,7 @@
35              p_u -= i_rewind >> 1;
36              p_v -= i_rewind >> 1;
37              p_buffer -= i_rewind;
38 -#if defined (MODULE_NAME_IS_i420_rgb)
39 +#if defined (MODULE_NAME_IS_i420_rgb) || defined(__PIC__)
40              CONVERT_YUV_PIXEL(2);  CONVERT_Y_PIXEL(2);
41              CONVERT_YUV_PIXEL(2);  CONVERT_Y_PIXEL(2);
42              CONVERT_YUV_PIXEL(2);  CONVERT_Y_PIXEL(2);
43 @@ -397,7 +398,7 @@
44      int         i_scale_count;                       /* scale modulo counter */
45      int         i_chroma_width = p_vout->render.i_width / 2; /* chroma width */
46      uint32_t *  p_pic_start;       /* beginning of the current line for copy */
47 -#if defined (MODULE_NAME_IS_i420_rgb)
48 +#if defined (MODULE_NAME_IS_i420_rgb) || defined (__PIC__)
49      int         i_uval, i_vval;                           /* U and V samples */
50      int         i_red, i_green, i_blue;          /* U and V modified samples */
51      uint32_t *  p_yuv = p_vout->chroma.p_sys->p_rgb32;
52 @@ -447,7 +448,7 @@
53  
54          for ( i_x = p_vout->render.i_width / 8; i_x--; )
55          {
56 -#if defined (MODULE_NAME_IS_i420_rgb)
57 +#if defined (MODULE_NAME_IS_i420_rgb) || defined(__PIC__)
58              CONVERT_YUV_PIXEL(4);  CONVERT_Y_PIXEL(4);
59              CONVERT_YUV_PIXEL(4);  CONVERT_Y_PIXEL(4);
60              CONVERT_YUV_PIXEL(4);  CONVERT_Y_PIXEL(4);
61 @@ -477,7 +478,7 @@
62              p_u -= i_rewind >> 1;
63              p_v -= i_rewind >> 1;
64              p_buffer -= i_rewind;
65 -#if defined (MODULE_NAME_IS_i420_rgb)
66 +#if defined (MODULE_NAME_IS_i420_rgb) || defined(__PIC__)
67              CONVERT_YUV_PIXEL(4);  CONVERT_Y_PIXEL(4);
68              CONVERT_YUV_PIXEL(4);  CONVERT_Y_PIXEL(4);
69              CONVERT_YUV_PIXEL(4);  CONVERT_Y_PIXEL(4);
70 --- vlc-0.8.2/modules/video_chroma/i420_rgb.h   2005-06-25 15:43:10.000000000 +0200
71 +++ vlc-0.8.2-pic/modules/video_chroma/i420_rgb.h       2005-07-10 23:57:30.248587344 +0200
72 @@ -35,7 +35,7 @@
73      uint8_t  *p_buffer;
74      int *p_offset;
75  
76 -#ifdef MODULE_NAME_IS_i420_rgb
77 +#if defined (MODULE_NAME_IS_i420_rgb) || defined(__PIC__)
78      /**< Pre-calculated conversion tables */
79      void *p_base;                      /**< base for all conversion tables */
80      uint8_t   *p_rgb8;                 /**< RGB 8 bits table */
81 @@ -55,7 +55,7 @@
82  /*****************************************************************************
83   * Prototypes
84   *****************************************************************************/
85 -#ifdef MODULE_NAME_IS_i420_rgb
86 +#if defined (MODULE_NAME_IS_i420_rgb) || defined(__PIC__)
87  void E_(I420_RGB8)         ( vout_thread_t *, picture_t *, picture_t * );
88  void E_(I420_RGB16_dither) ( vout_thread_t *, picture_t *, picture_t * );
89  #endif
This page took 0.074829 seconds and 3 git commands to generate.