]> git.pld-linux.org Git - packages/vlc.git/blame - vlc-pic-mmx.patch
- disable macosx support (I've no idea why builders try to build it)
[packages/vlc.git] / vlc-pic-mmx.patch
CommitLineData
f097f862
ER
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 @@
9953ba90
AM
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"
f097f862
ER
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 @@
9953ba90
AM
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;
f097f862 25@@ -264,7 +265,7 @@
9953ba90
AM
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);
f097f862 34@@ -323,7 +324,7 @@
9953ba90
AM
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);
f097f862 43@@ -397,7 +398,7 @@
9953ba90
AM
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;
f097f862 52@@ -447,7 +448,7 @@
9953ba90
AM
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);
f097f862 61@@ -477,7 +478,7 @@
9953ba90
AM
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);
9953ba90
AM
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.078577 seconds and 4 git commands to generate.