[svn] / branches / dev-api-4 / xvidcore / src / image / font.c Repository:
ViewVC logotype

Diff of /branches/dev-api-4/xvidcore/src/image/font.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

trunk/xvidcore/src/image/font.c revision 851, Sat Feb 15 15:22:19 2003 UTC branches/dev-api-4/xvidcore/src/image/font.c revision 1053, Mon Jun 9 01:25:19 2003 UTC
# Line 47  Line 47 
47    
48    
49  static const char ascii33[33][FONT_WIDTH*FONT_HEIGHT] = {  static const char ascii33[33][FONT_WIDTH*FONT_HEIGHT] = {
50          {       0,0,1,0,        // !  
51            /* ! */
52            {0,0,1,0,
53                  0,0,1,0,                  0,0,1,0,
54                  0,0,1,0,                  0,0,1,0,
55                  0,0,1,0,                  0,0,1,0,
56                  0,0,0,0,                  0,0,0,0,
57                  0,0,1,0 },                  0,0,1,0 },
58    
59          {       0,1,0,1,        // "          /* " */
60            {0,1,0,1,
61                  0,1,0,1,                  0,1,0,1,
62                  0,0,0,0,                  0,0,0,0,
63                  0,0,0,0,                  0,0,0,0,
64                  0,0,0,0,                  0,0,0,0,
65                  0,0,0,0 },                  0,0,0,0 },
66    
67          {       0,1,1,0,        // #          /* # */
68            {0,1,1,0,
69                  1,1,1,1,                  1,1,1,1,
70                  0,1,1,0,                  0,1,1,0,
71                  0,1,1,0,                  0,1,1,0,
72                  1,1,1,1,                  1,1,1,1,
73                  0,1,1,0 },                  0,1,1,0 },
74    
75          {       0,1,1,0,        // $          /* $ */
76            {0,1,1,0,
77                  1,0,1,1,                  1,0,1,1,
78                  1,1,1,0,                  1,1,1,0,
79                  0,1,1,1,                  0,1,1,1,
80                  1,1,0,1,                  1,1,0,1,
81                  0,1,1,0 },                  0,1,1,0 },
82    
83          {       1,1,0,1,        // %          /* % */
84            {1,1,0,1,
85                  1,0,0,1,                  1,0,0,1,
86                  0,0,1,0,                  0,0,1,0,
87                  0,1,0,0,                  0,1,0,0,
88                  1,0,0,1,                  1,0,0,1,
89                  1,0,1,1 },                  1,0,1,1 },
90    
91          {       0,1,1,0,        //&          /* & */
92            {0,1,1,0,
93                  1,0,0,0,                  1,0,0,0,
94                  0,1,0,1,                  0,1,0,1,
95                  1,0,1,0,                  1,0,1,0,
96                  1,0,1,0,                  1,0,1,0,
97                  0,1,0,1 },                  0,1,0,1 },
98    
99          {       0,0,1,0,        // '          /* ' */
100            {0,0,1,0,
101                  0,0,1,0,                  0,0,1,0,
102                  0,0,0,0,                  0,0,0,0,
103                  0,0,0,0,                  0,0,0,0,
104                  0,0,0,0,                  0,0,0,0,
105                  0,0,0,0 },                  0,0,0,0 },
106    
107          {       0,0,1,0,        // (          /* ( */
108            {0,0,1,0,
109                  0,1,0,0,                  0,1,0,0,
110                  0,1,0,0,                  0,1,0,0,
111                  0,1,0,0,                  0,1,0,0,
112                  0,1,0,0,                  0,1,0,0,
113                  0,0,1,0 },                  0,0,1,0 },
114    
115          {       0,1,0,0,        // )          /* ) */
116            {0,1,0,0,
117                  0,0,1,0,                  0,0,1,0,
118                  0,0,1,0,                  0,0,1,0,
119                  0,0,1,0,                  0,0,1,0,
120                  0,0,1,0,                  0,0,1,0,
121                  0,1,0,0 },                  0,1,0,0 },
122    
123          {       0,0,0,0,                // *          /* * */
124            {0,0,0,0,
125                  1,0,0,1,                  1,0,0,1,
126                  0,1,1,0,                  0,1,1,0,
127                  1,1,1,1,                  1,1,1,1,
128                  0,1,1,0,                  0,1,1,0,
129                  1,0,0,1 },                  1,0,0,1 },
130    
131          {       0,0,0,0,        // +          /* + */
132            {0,0,0,0,
133                  0,0,1,0,                  0,0,1,0,
134                  0,0,1,0,                  0,0,1,0,
135                  0,1,1,1,                  0,1,1,1,
136                  0,0,1,0,                  0,0,1,0,
137                  0,0,1,0 },                  0,0,1,0 },
138    
139          {       0,0,0,0,        // ,          /* , */
140            {0,0,0,0,
141                  0,0,0,0,                  0,0,0,0,
142                  0,0,0,0,                  0,0,0,0,
143                  0,0,0,0,                  0,0,0,0,
144                  0,1,1,0,                  0,1,1,0,
145                  0,0,1,0 },                  0,0,1,0 },
146    
147          {       0,0,0,0,        // -          /* - */
148            {0,0,0,0,
149                  0,0,0,0,                  0,0,0,0,
150                  0,0,0,0,                  0,0,0,0,
151                  1,1,1,1,                  1,1,1,1,
152                  0,0,0,0,                  0,0,0,0,
153                  0,0,0,0 },                  0,0,0,0 },
154    
155          {       0,0,0,0,        // .          /* . */
156            {0,0,0,0,
157                  0,0,0,0,                  0,0,0,0,
158                  0,0,0,0,                  0,0,0,0,
159                  0,0,0,0,                  0,0,0,0,
160                  0,1,1,0,                  0,1,1,0,
161                  0,1,1,0 },                  0,1,1,0 },
162    
163          {       0,0,0,1,        // /          /* / */
164            {0,0,0,1,
165                  0,0,0,1,                  0,0,0,1,
166                  0,0,1,0,                  0,0,1,0,
167                  0,1,0,0,                  0,1,0,0,
168                  1,0,0,0,                  1,0,0,0,
169                  1,0,0,0 },                  1,0,0,0 },
170    
171          {       0,1,1,0,                // 0          /* 0 */
172            {0,1,1,0,
173                  1,0,0,1,                  1,0,0,1,
174                  1,0,1,1,                  1,0,1,1,
175                  1,1,0,1,                  1,1,0,1,
176                  1,0,0,1,                  1,0,0,1,
177                  0,1,1,0 },                  0,1,1,0 },
178    
179          {       0,0,1,0,        // 1          /* 1 */
180            {0,0,1,0,
181                  0,0,1,0,                  0,0,1,0,
182                  0,0,1,0,                  0,0,1,0,
183                  0,0,1,0,                  0,0,1,0,
184                  0,0,1,0,                  0,0,1,0,
185                  0,0,1,0 },                  0,0,1,0 },
186    
187          {       0,1,1,0,        // 2          /* 2 */
188            {0,1,1,0,
189                  1,0,0,1,                  1,0,0,1,
190                  0,0,1,0,                  0,0,1,0,
191                  0,1,0,0,                  0,1,0,0,
192                  1,0,0,0,                  1,0,0,0,
193                  1,1,1,1 },                  1,1,1,1 },
194    
195          {       0,1,1,0,        // 3          /* 3 */
196            {0,1,1,0,
197                  1,0,0,1,                  1,0,0,1,
198                  0,0,1,0,                  0,0,1,0,
199                  0,0,0,1,                  0,0,0,1,
200                  1,0,0,1,                  1,0,0,1,
201                  0,1,1,0 },                  0,1,1,0 },
202    
203          {       0,0,1,0,        // 4          /* 4 */
204            {0,0,1,0,
205                  0,1,1,0,                  0,1,1,0,
206                  1,0,1,0,                  1,0,1,0,
207                  1,1,1,1,                  1,1,1,1,
208                  0,0,1,0,                  0,0,1,0,
209                  0,0,1,0 },                  0,0,1,0 },
210    
211          {       1,1,1,1,        // 5          /* 5 */
212            {1,1,1,1,
213                  1,0,0,0,                  1,0,0,0,
214                  1,1,1,0,                  1,1,1,0,
215                  0,0,0,1,                  0,0,0,1,
216                  1,0,0,1,                  1,0,0,1,
217                  0,1,1,0 },                  0,1,1,0 },
218    
219          {       0,1,1,1,        //6          /* 6 */
220            {0,1,1,1,
221                  1,0,0,0,                  1,0,0,0,
222                  1,1,1,0,                  1,1,1,0,
223                  1,0,0,1,                  1,0,0,1,
224                  1,0,0,1,                  1,0,0,1,
225                  0,1,1,0 },                  0,1,1,0 },
226    
227          {       1,1,1,0,        // 7          /* 7 */
228            {1,1,1,0,
229                  0,0,0,1,                  0,0,0,1,
230                  0,0,0,1,                  0,0,0,1,
231                  0,0,1,0,                  0,0,1,0,
232                  0,0,1,0,                  0,0,1,0,
233                  0,0,1,0 },                  0,0,1,0 },
234    
235          {       0,1,1,0,        // 8          /* 8 */
236            {0,1,1,0,
237                  1,0,0,1,                  1,0,0,1,
238                  0,1,1,0,                  0,1,1,0,
239                  1,0,0,1,                  1,0,0,1,
240                  1,0,0,1,                  1,0,0,1,
241                  0,1,1,0 },                  0,1,1,0 },
242    
243          {       0,1,1,0,        // 9          /* 9 */
244            {0,1,1,0,
245                  1,0,0,1,                  1,0,0,1,
246                  1,0,0,1,                  1,0,0,1,
247                  0,1,1,1,                  0,1,1,1,
248                  0,0,0,1,                  0,0,0,1,
249                  1,1,1,0 },                  1,1,1,0 },
250    
251          {       0,0,0,0,                // :          /* : */
252            {0,0,0,0,
253                  0,0,0,0,                  0,0,0,0,
254                  0,0,1,0,                  0,0,1,0,
255                  0,0,0,0,                  0,0,0,0,
256                  0,0,1,0,                  0,0,1,0,
257                  0,0,0,0 },                  0,0,0,0 },
258    
259          {       0,0,0,0,                // ;          /* ; */
260            {0,0,0,0,
261                  0,0,1,0,                  0,0,1,0,
262                  0,0,0,0,                  0,0,0,0,
263                  0,0,0,0,                  0,0,0,0,
264                  0,1,1,0,                  0,1,1,0,
265                  0,0,1,0 },                  0,0,1,0 },
266    
267          {       0,0,0,1,                // <          /* < */
268            {0,0,0,1,
269                  0,0,1,0,                  0,0,1,0,
270                  0,1,0,0,                  0,1,0,0,
271                  0,1,0,0,                  0,1,0,0,
272                  0,0,1,0,                  0,0,1,0,
273                  0,0,0,1 },                  0,0,0,1 },
274    
275          {       0,0,0,0,                // =          /* = */
276            {0,0,0,0,
277                  1,1,1,1,                  1,1,1,1,
278                  0,0,0,0,                  0,0,0,0,
279                  0,0,0,0,                  0,0,0,0,
280                  1,1,1,1,                  1,1,1,1,
281                  0,0,0,0 },                  0,0,0,0 },
282    
283          {       0,1,0,0,                // >          /* > */
284            {0,1,0,0,
285                  0,0,1,0,                  0,0,1,0,
286                  0,0,0,1,                  0,0,0,1,
287                  0,0,0,1,                  0,0,0,1,
288                  0,0,1,0,                  0,0,1,0,
289                  0,1,0,0 },                  0,1,0,0 },
290    
291          {       0,1,1,0,                // ?          /* ? */
292            {0,1,1,0,
293                  1,0,0,1,                  1,0,0,1,
294                  0,0,1,0,                  0,0,1,0,
295                  0,0,1,0,                  0,0,1,0,
296                  0,0,0,0,                  0,0,0,0,
297                  0,0,1,0 },                  0,0,1,0 },
298    
299          {       0,1,1,0,                // @          /* @ */
300            {0,1,1,0,
301                  1,0,0,1,                  1,0,0,1,
302                  1,0,1,1,                  1,0,1,1,
303                  1,0,1,1,                  1,0,1,1,
# Line 275  Line 308 
308    
309    
310  static const char ascii65[26][FONT_WIDTH*FONT_HEIGHT] = {  static const char ascii65[26][FONT_WIDTH*FONT_HEIGHT] = {
311          {       0,1,1,0,        // A          /* A */
312            {0,1,1,0,
313                  1,0,0,1,                  1,0,0,1,
314                  1,0,0,1,                  1,0,0,1,
315                  1,1,1,1,                  1,1,1,1,
316                  1,0,0,1,                  1,0,0,1,
317                  1,0,0,1 },                  1,0,0,1 },
318    
319          {       1,1,1,0,        // B          /* B */
320            {1,1,1,0,
321                  1,0,0,1,                  1,0,0,1,
322                  1,1,1,0,                  1,1,1,0,
323                  1,0,0,1,                  1,0,0,1,
324                  1,0,0,1,                  1,0,0,1,
325                  1,1,1,0 },                  1,1,1,0 },
326    
327          {       0,1,1,0,        // C          /* C */
328            {0,1,1,0,
329                  1,0,0,1,                  1,0,0,1,
330                  1,0,0,0,                  1,0,0,0,
331                  1,0,0,0,                  1,0,0,0,
332                  1,0,0,1,                  1,0,0,1,
333                  0,1,1,0 },                  0,1,1,0 },
334    
335          {       1,1,0,0,        // D          /* D */
336            {1,1,0,0,
337                  1,0,1,0,                  1,0,1,0,
338                  1,0,0,1,                  1,0,0,1,
339                  1,0,0,1,                  1,0,0,1,
340                  1,0,1,0,                  1,0,1,0,
341                  1,1,0,0 },                  1,1,0,0 },
342    
343          {       1,1,1,1,        // E          /* E */
344            {1,1,1,1,
345                  1,0,0,0,                  1,0,0,0,
346                  1,1,1,0,                  1,1,1,0,
347                  1,0,0,0,                  1,0,0,0,
348                  1,0,0,0,                  1,0,0,0,
349                  1,1,1,1 },                  1,1,1,1 },
350    
351          {       1,1,1,1,        // F          /* F */
352            {1,1,1,1,
353                  1,0,0,0,                  1,0,0,0,
354                  1,1,1,0,                  1,1,1,0,
355                  1,0,0,0,                  1,0,0,0,
356                  1,0,0,0,                  1,0,0,0,
357                  1,0,0,0 },                  1,0,0,0 },
358    
359          {       0,1,1,1,        // G          /* G */
360            {0,1,1,1,
361                  1,0,0,0,                  1,0,0,0,
362                  1,0,1,1,                  1,0,1,1,
363                  1,0,0,1,                  1,0,0,1,
364                  1,0,0,1,                  1,0,0,1,
365                  0,1,1,0 },                  0,1,1,0 },
366    
367          {       1,0,0,1,        // H          /* H */
368            {1,0,0,1,
369                  1,0,0,1,                  1,0,0,1,
370                  1,1,1,1,                  1,1,1,1,
371                  1,0,0,1,                  1,0,0,1,
372                  1,0,0,1,                  1,0,0,1,
373                  1,0,0,1 },                  1,0,0,1 },
374    
375          {       0,1,1,1,        // I          /* I */
376            {0,1,1,1,
377                  0,0,1,0,                  0,0,1,0,
378                  0,0,1,0,                  0,0,1,0,
379                  0,0,1,0,                  0,0,1,0,
380                  0,0,1,0,                  0,0,1,0,
381                  0,1,1,1 },                  0,1,1,1 },
382    
383          {       0,1,1,1,        // J          /* J */
384            {0,1,1,1,
385                  0,0,1,0,                  0,0,1,0,
386                  0,0,1,0,                  0,0,1,0,
387                  0,0,1,0,                  0,0,1,0,
388                  1,0,1,0,                  1,0,1,0,
389                  0,1,0,0 },                  0,1,0,0 },
390    
391          {       1,0,0,1,        // K          /* K */
392            {1,0,0,1,
393                  1,0,0,1,                  1,0,0,1,
394                  1,1,1,0,                  1,1,1,0,
395                  1,0,0,1,                  1,0,0,1,
396                  1,0,0,1,                  1,0,0,1,
397                  1,0,0,1 },                  1,0,0,1 },
398    
399          {       1,0,0,0,        // L          /* L */
400            {1,0,0,0,
401                  1,0,0,0,                  1,0,0,0,
402                  1,0,0,0,                  1,0,0,0,
403                  1,0,0,0,                  1,0,0,0,
404                  1,0,0,0,                  1,0,0,0,
405                  1,1,1,1 },                  1,1,1,1 },
406    
407          {       1,0,0,1,        // M          /* M */
408            {1,0,0,1,
409                  1,1,1,1,                  1,1,1,1,
410                  1,1,1,1,                  1,1,1,1,
411                  1,0,0,1,                  1,0,0,1,
412                  1,0,0,1,                  1,0,0,1,
413                  1,0,0,1 },                  1,0,0,1 },
414    
415          {       1,0,0,1,        // N          /* N */
416            {1,0,0,1,
417                  1,1,0,1,                  1,1,0,1,
418                  1,1,0,1,                  1,1,0,1,
419                  1,0,1,1,                  1,0,1,1,
420                  1,0,1,1,                  1,0,1,1,
421                  1,0,0,1 },                  1,0,0,1 },
422    
423          {       0,1,1,0,                // 0          /* 0 */
424            {0,1,1,0,
425                  1,0,0,1,                  1,0,0,1,
426                  1,0,0,1,                  1,0,0,1,
427                  1,0,0,1,                  1,0,0,1,
428                  1,0,0,1,                  1,0,0,1,
429                  0,1,1,0 },                  0,1,1,0 },
430    
431          {       1,1,1,0,                // P          /* P */
432            {1,1,1,0,
433                  1,0,0,1,                  1,0,0,1,
434                  1,1,1,0,                  1,1,1,0,
435                  1,0,0,0,                  1,0,0,0,
436                  1,0,0,0,                  1,0,0,0,
437                  1,0,0,0 },                  1,0,0,0 },
438    
439          {       0,1,1,0,                // Q          /* Q */
440            {0,1,1,0,
441                  1,0,0,1,                  1,0,0,1,
442                  1,0,0,1,                  1,0,0,1,
443                  1,0,0,1,                  1,0,0,1,
# Line 395  Line 445 
445                  0,1,0,1 },                  0,1,0,1 },
446    
447    
448          {       1,1,1,0,                // R          /* R */
449            {1,1,1,0,
450                  1,0,0,1,                  1,0,0,1,
451                  1,1,1,0,                  1,1,1,0,
452                  1,0,0,1,                  1,0,0,1,
453                  1,0,0,1,                  1,0,0,1,
454                  1,0,0,1 },                  1,0,0,1 },
455    
456          {       0,1,1,0,                // S          /* S */
457            {0,1,1,0,
458                  1,0,0,1,                  1,0,0,1,
459                  0,1,0,0,                  0,1,0,0,
460                  0,0,1,0,                  0,0,1,0,
461                  1,0,0,1,                  1,0,0,1,
462                  0,1,1,0 },                  0,1,1,0 },
463    
464          {       0,1,1,1,        // T          /* T */
465            {0,1,1,1,
466                  0,0,1,0,                  0,0,1,0,
467                  0,0,1,0,                  0,0,1,0,
468                  0,0,1,0,                  0,0,1,0,
469                  0,0,1,0,                  0,0,1,0,
470                  0,0,1,0 },                  0,0,1,0 },
471    
472          {       1,0,0,1,                // U          /* U */
473            {1,0,0,1,
474                  1,0,0,1,                  1,0,0,1,
475                  1,0,0,1,                  1,0,0,1,
476                  1,0,0,1,                  1,0,0,1,
477                  1,0,0,1,                  1,0,0,1,
478                  1,1,1,1 },                  1,1,1,1 },
479    
480          {       1,0,0,1,                // V          /* V */
481            {1,0,0,1,
482                  1,0,0,1,                  1,0,0,1,
483                  1,0,0,1,                  1,0,0,1,
484                  0,1,1,0,                  0,1,1,0,
485                  0,1,1,0,                  0,1,1,0,
486                  0,1,1,0 },                  0,1,1,0 },
487    
488          {       1,0,0,1,        // W          /* W */
489            {1,0,0,1,
490                  1,0,0,1,                  1,0,0,1,
491                  1,0,0,1,                  1,0,0,1,
492                  1,1,1,1,                  1,1,1,1,
493                  1,1,1,1,                  1,1,1,1,
494                  1,0,0,1 },                  1,0,0,1 },
495    
496          {       1,0,0,1,                // X          /* X */
497            {1,0,0,1,
498                  1,0,0,1,                  1,0,0,1,
499                  0,1,1,0,                  0,1,1,0,
500                  1,0,0,1,                  1,0,0,1,
501                  1,0,0,1,                  1,0,0,1,
502                  1,0,0,1 },                  1,0,0,1 },
503    
504          {       1,0,0,1,                // Y          /* Y */
505            {1,0,0,1,
506                  1,0,0,1,                  1,0,0,1,
507                  0,1,0,0,                  0,1,0,0,
508                  0,0,1,0,                  0,0,1,0,
509                  0,1,0,0,                  0,1,0,0,
510                  1,0,0,0 },                  1,0,0,0 },
511    
512          {       1,1,1,1,                // Z          /* Z */
513            {1,1,1,1,
514                  0,0,0,1,                  0,0,0,1,
515                  0,0,1,0,                  0,0,1,0,
516                  0,1,0,0,                  0,1,0,0,
# Line 463  Line 522 
522    
523    
524  static const char ascii91[6][FONT_WIDTH*FONT_HEIGHT] = {  static const char ascii91[6][FONT_WIDTH*FONT_HEIGHT] = {
525          {       0,1,1,0,                // [          /* [ */
526            {0,1,1,0,
527                  0,1,0,0,                  0,1,0,0,
528                  0,1,0,0,                  0,1,0,0,
529                  0,1,0,0,                  0,1,0,0,
530                  0,1,0,0,                  0,1,0,0,
531                  0,1,1,0 },                  0,1,1,0 },
532    
533          {       1,0,0,0,                // '\'          /* '\' */
534            {1,0,0,0,
535                  1,0,0,0,                  1,0,0,0,
536                  0,1,0,0,                  0,1,0,0,
537                  0,0,1,0,                  0,0,1,0,
538                  0,0,0,1,                  0,0,0,1,
539                  0,0,0,1 },                  0,0,0,1 },
540    
541          {       0,1,1,0,                // ]          /* ] */
542            {0,1,1,0,
543                  0,0,1,0,                  0,0,1,0,
544                  0,0,1,0,                  0,0,1,0,
545                  0,0,1,0,                  0,0,1,0,
546                  0,0,1,0,                  0,0,1,0,
547                  0,1,1,0 },                  0,1,1,0 },
548    
549          {       0,1,0,1,                // ^          /* ^ */
550            {0,1,0,1,
551                  0,0,0,0,                  0,0,0,0,
552                  0,0,0,0,                  0,0,0,0,
553                  0,0,0,0,                  0,0,0,0,
554                  0,0,0,0,                  0,0,0,0,
555                  0,0,0,0 },                  0,0,0,0 },
556    
557          {       0,0,0,0,                // _          /* _ */
558            {0,0,0,0,
559                  0,0,0,0,                  0,0,0,0,
560                  0,0,0,0,                  0,0,0,0,
561                  0,0,0,0,                  0,0,0,0,
562                  0,0,0,0,                  0,0,0,0,
563                  1,1,1,1 },                  1,1,1,1 },
564    
565          {       0,1,0,0,                // `          /* ` */
566            {0,1,0,0,
567                  0,0,1,0,                  0,0,1,0,
568                  0,0,0,0,                  0,0,0,0,
569                  0,0,0,0,                  0,0,0,0,

Legend:
Removed from v.851  
changed lines
  Added in v.1053

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4