annotate libswscale/colorspace-test.c @ 29221:84ed872376f3

Add #define for HAVE_DVDCSS_DVDCSS_H (needed by internal libdvdread) to config.h instead of passing -D on the compiler command line. This is more convenient and already done with most preprocessor definitions needed by external libraries. Previously the definition was passed on the command line because libdvdread was missing the necessary config.h #include, which was now added.
author diego
date Tue, 05 May 2009 17:30:50 +0000
parents 15e1d6124a6b
children a4d8dee13834
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
29032
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
1 /*
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
2 * Copyright (C) 2002 Michael Niedermayer <michaelni@gmx.at>
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
3 *
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
4 * This file is part of FFmpeg.
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
5 *
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
6 * FFmpeg is free software; you can redistribute it and/or
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
7 * modify it under the terms of the GNU Lesser General Public
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
8 * License as published by the Free Software Foundation; either
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
9 * version 2.1 of the License, or (at your option) any later version.
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
10 *
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
11 * FFmpeg is distributed in the hope that it will be useful,
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
14 * Lesser General Public License for more details.
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
15 *
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
16 * You should have received a copy of the GNU Lesser General Public
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
17 * License along with FFmpeg; if not, write to the Free Software
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
19 */
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
20
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
21 #include <stdio.h>
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
22 #include <string.h> /* for memset() */
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
23 #include <unistd.h>
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
24 #include <stdlib.h>
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
25 #include <inttypes.h>
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
26
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
27 #include "swscale.h"
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
28 #include "rgb2rgb.h"
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
29
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
30 #define SIZE 1000
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
31 #define srcByte 0x55
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
32 #define dstByte 0xBB
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
33
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
34 #define FUNC(s,d,n) {s,d,#n,n}
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
35
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
36 static int cpu_caps;
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
37
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
38 static char *args_parse(int argc, char *argv[])
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
39 {
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
40 int o;
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
41
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
42 while ((o = getopt(argc, argv, "m23")) != -1) {
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
43 switch (o) {
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
44 case 'm':
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
45 cpu_caps |= SWS_CPU_CAPS_MMX;
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
46 break;
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
47 case '2':
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
48 cpu_caps |= SWS_CPU_CAPS_MMX2;
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
49 break;
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
50 case '3':
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
51 cpu_caps |= SWS_CPU_CAPS_3DNOW;
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
52 break;
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
53 default:
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
54 av_log(NULL, AV_LOG_ERROR, "Unknown option %c\n", o);
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
55 }
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
56 }
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
57
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
58 return argv[optind];
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
59 }
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
60
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
61 int main(int argc, char **argv)
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
62 {
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
63 int i, funcNum;
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
64 uint8_t *srcBuffer= (uint8_t*)av_malloc(SIZE);
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
65 uint8_t *dstBuffer= (uint8_t*)av_malloc(SIZE);
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
66 int failedNum=0;
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
67 int passedNum=0;
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
68
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
69 av_log(NULL, AV_LOG_INFO, "memory corruption test ...\n");
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
70 args_parse(argc, argv);
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
71 av_log(NULL, AV_LOG_INFO, "CPU capabilities forced to %x\n", cpu_caps);
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
72 sws_rgb2rgb_init(cpu_caps);
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
73
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
74 for(funcNum=0; ; funcNum++){
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
75 struct func_info_s {
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
76 int src_bpp;
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
77 int dst_bpp;
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
78 const char *name;
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
79 void (*func)(const uint8_t *src, uint8_t *dst, long src_size);
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
80 } func_info[] = {
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
81 FUNC(2, 2, rgb15to16),
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
82 FUNC(2, 3, rgb15to24),
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
83 FUNC(2, 4, rgb15to32),
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
84 FUNC(2, 3, rgb16to24),
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
85 FUNC(2, 4, rgb16to32),
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
86 FUNC(3, 2, rgb24to15),
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
87 FUNC(3, 2, rgb24to16),
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
88 FUNC(3, 4, rgb24to32),
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
89 FUNC(4, 2, rgb32to15),
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
90 FUNC(4, 2, rgb32to16),
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
91 FUNC(4, 3, rgb32to24),
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
92 FUNC(2, 2, rgb16to15),
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
93 FUNC(2, 2, rgb15tobgr15),
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
94 FUNC(2, 2, rgb15tobgr16),
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
95 FUNC(2, 3, rgb15tobgr24),
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
96 FUNC(2, 4, rgb15tobgr32),
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
97 FUNC(2, 2, rgb16tobgr15),
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
98 FUNC(2, 2, rgb16tobgr16),
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
99 FUNC(2, 3, rgb16tobgr24),
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
100 FUNC(2, 4, rgb16tobgr32),
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
101 FUNC(3, 2, rgb24tobgr15),
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
102 FUNC(3, 2, rgb24tobgr16),
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
103 FUNC(3, 3, rgb24tobgr24),
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
104 FUNC(3, 4, rgb24tobgr32),
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
105 FUNC(4, 2, rgb32tobgr15),
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
106 FUNC(4, 2, rgb32tobgr16),
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
107 FUNC(4, 3, rgb32tobgr24),
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
108 FUNC(4, 4, rgb32tobgr32),
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
109 FUNC(0, 0, NULL)
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
110 };
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
111 int width;
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
112 int failed=0;
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
113 int srcBpp=0;
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
114 int dstBpp=0;
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
115
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
116 if (!func_info[funcNum].func) break;
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
117
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
118 av_log(NULL, AV_LOG_INFO,".");
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
119 memset(srcBuffer, srcByte, SIZE);
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
120
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
121 for(width=63; width>0; width--){
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
122 int dstOffset;
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
123 for(dstOffset=128; dstOffset<196; dstOffset+=4){
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
124 int srcOffset;
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
125 memset(dstBuffer, dstByte, SIZE);
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
126
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
127 for(srcOffset=128; srcOffset<196; srcOffset+=4){
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
128 uint8_t *src= srcBuffer+srcOffset;
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
129 uint8_t *dst= dstBuffer+dstOffset;
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
130 const char *name=NULL;
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
131
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
132 if(failed) break; //don't fill the screen with shit ...
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
133
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
134 srcBpp = func_info[funcNum].src_bpp;
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
135 dstBpp = func_info[funcNum].dst_bpp;
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
136 name = func_info[funcNum].name;
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
137
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
138 func_info[funcNum].func(src, dst, width*srcBpp);
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
139
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
140 if(!srcBpp) break;
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
141
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
142 for(i=0; i<SIZE; i++){
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
143 if(srcBuffer[i]!=srcByte){
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
144 av_log(NULL, AV_LOG_INFO, "src damaged at %d w:%d src:%d dst:%d %s\n",
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
145 i, width, srcOffset, dstOffset, name);
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
146 failed=1;
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
147 break;
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
148 }
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
149 }
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
150 for(i=0; i<dstOffset; i++){
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
151 if(dstBuffer[i]!=dstByte){
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
152 av_log(NULL, AV_LOG_INFO, "dst damaged at %d w:%d src:%d dst:%d %s\n",
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
153 i, width, srcOffset, dstOffset, name);
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
154 failed=1;
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
155 break;
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
156 }
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
157 }
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
158 for(i=dstOffset + width*dstBpp; i<SIZE; i++){
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
159 if(dstBuffer[i]!=dstByte){
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
160 av_log(NULL, AV_LOG_INFO, "dst damaged at %d w:%d src:%d dst:%d %s\n",
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
161 i, width, srcOffset, dstOffset, name);
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
162 failed=1;
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
163 break;
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
164 }
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
165 }
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
166 }
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
167 }
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
168 }
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
169 if(failed) failedNum++;
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
170 else if(srcBpp) passedNum++;
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
171 }
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
172
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
173 av_log(NULL, AV_LOG_INFO, "\n%d converters passed, %d converters randomly overwrote memory\n", passedNum, failedNum);
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
174 return failedNum;
15e1d6124a6b Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
diego
parents:
diff changeset
175 }