annotate libvo/vo_tga.c @ 36920:40ad45360c8a

Replace old item 'potmeter' by new item 'pimage'. Recent versions of the X11/GTK GUI didn't allow to control a potmeter, because that didn't seem to make any sense. In order to get rid of the confusing potmeter that doesn't distinguish from a hpotmeter and in order to allow the more useful behaviour recent versions of the X11/GTK GUI have been utilized (and because we're still supporting item 'potmeter' for reasons of compatibility with old skins), introduce new item 'pimage' that reuses most of the current potmeter code. Additionally, remove remaining code and documentation of 'potmeter'.
author ib
date Mon, 17 Mar 2014 12:29:46 +0000
parents 5d3f93051de9
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
28446
7681eab10aea Add standard license headers, unify header formatting.
diego
parents: 26755
diff changeset
1 /*
7681eab10aea Add standard license headers, unify header formatting.
diego
parents: 26755
diff changeset
2 * TARGA video output
10689
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
3 *
28446
7681eab10aea Add standard license headers, unify header formatting.
diego
parents: 26755
diff changeset
4 * This video output module writes TARGA uncompressed files in 15, 24 and 32
7681eab10aea Add standard license headers, unify header formatting.
diego
parents: 26755
diff changeset
5 * bit BGR format.
10689
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
6 *
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
7 * to select the output format use the format filter:
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
8 * mplayer -vo tga -vf format=bgr15 ...
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
9 * mplayer -vo tga -vf format=bgr24 ...
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
10 * mplayer -vo tga -vf format=bgr32 ...
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
11 *
28446
7681eab10aea Add standard license headers, unify header formatting.
diego
parents: 26755
diff changeset
12 * The 16 bit files are loaded without problem from Gimp and ImageMagick but
7681eab10aea Add standard license headers, unify header formatting.
diego
parents: 26755
diff changeset
13 * give an error with entice (a visualizer from the enlightenment package
7681eab10aea Add standard license headers, unify header formatting.
diego
parents: 26755
diff changeset
14 * that uses the imlib2 package).
10689
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
15 *
28446
7681eab10aea Add standard license headers, unify header formatting.
diego
parents: 26755
diff changeset
16 * In 32-bit mode the alpha channel is set to 255 (0xff). For big-endian
7681eab10aea Add standard license headers, unify header formatting.
diego
parents: 26755
diff changeset
17 * machines, TGA_ALPHA32 changes from 0xff000000 to 0x000000ff, and
7681eab10aea Add standard license headers, unify header formatting.
diego
parents: 26755
diff changeset
18 * TGA_SHIFT32 from 0 to 8.
10689
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
19 *
28446
7681eab10aea Add standard license headers, unify header formatting.
diego
parents: 26755
diff changeset
20 * I need to fill the alpha channel because entice considers that alpha
7681eab10aea Add standard license headers, unify header formatting.
diego
parents: 26755
diff changeset
21 * channel (and displays nothing, only the background!), but ImageMagick
7681eab10aea Add standard license headers, unify header formatting.
diego
parents: 26755
diff changeset
22 * (the program display) or gimp doesn't care.
7681eab10aea Add standard license headers, unify header formatting.
diego
parents: 26755
diff changeset
23 *
7681eab10aea Add standard license headers, unify header formatting.
diego
parents: 26755
diff changeset
24 * Maybe it is possible (with a compilation switch) to avoid the fill of
7681eab10aea Add standard license headers, unify header formatting.
diego
parents: 26755
diff changeset
25 * the alpha channel and work outside MPlayer (if needed).
10689
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
26 *
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
27 * Daniele Forghieri ( guru@digitalfantasy.it )
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
28 *
28446
7681eab10aea Add standard license headers, unify header formatting.
diego
parents: 26755
diff changeset
29 * This file is part of MPlayer.
7681eab10aea Add standard license headers, unify header formatting.
diego
parents: 26755
diff changeset
30 *
7681eab10aea Add standard license headers, unify header formatting.
diego
parents: 26755
diff changeset
31 * MPlayer is free software; you can redistribute it and/or modify
7681eab10aea Add standard license headers, unify header formatting.
diego
parents: 26755
diff changeset
32 * it under the terms of the GNU General Public License as published by
7681eab10aea Add standard license headers, unify header formatting.
diego
parents: 26755
diff changeset
33 * the Free Software Foundation; either version 2 of the License, or
7681eab10aea Add standard license headers, unify header formatting.
diego
parents: 26755
diff changeset
34 * (at your option) any later version.
7681eab10aea Add standard license headers, unify header formatting.
diego
parents: 26755
diff changeset
35 *
7681eab10aea Add standard license headers, unify header formatting.
diego
parents: 26755
diff changeset
36 * MPlayer is distributed in the hope that it will be useful,
7681eab10aea Add standard license headers, unify header formatting.
diego
parents: 26755
diff changeset
37 * but WITHOUT ANY WARRANTY; without even the implied warranty of
7681eab10aea Add standard license headers, unify header formatting.
diego
parents: 26755
diff changeset
38 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
7681eab10aea Add standard license headers, unify header formatting.
diego
parents: 26755
diff changeset
39 * GNU General Public License for more details.
7681eab10aea Add standard license headers, unify header formatting.
diego
parents: 26755
diff changeset
40 *
7681eab10aea Add standard license headers, unify header formatting.
diego
parents: 26755
diff changeset
41 * You should have received a copy of the GNU General Public License along
7681eab10aea Add standard license headers, unify header formatting.
diego
parents: 26755
diff changeset
42 * with MPlayer; if not, write to the Free Software Foundation, Inc.,
7681eab10aea Add standard license headers, unify header formatting.
diego
parents: 26755
diff changeset
43 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
10689
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
44 */
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
45
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
46 #include <stdio.h>
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
47 #include <stdlib.h>
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
48 #include <string.h>
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
49 #include <errno.h>
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
50 #include <math.h>
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
51
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
52 #include "config.h"
18234
a107276371a8 Part 5 and final of otvos attila's oattila AT chello-hu mp_msg changes, with lots of corrections
reynaldo
parents: 16171
diff changeset
53 #include "mp_msg.h"
a107276371a8 Part 5 and final of otvos attila's oattila AT chello-hu mp_msg changes, with lots of corrections
reynaldo
parents: 16171
diff changeset
54 #include "help_mp.h"
10689
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
55 #include "video_out.h"
36517
5d3f93051de9 Remove empty draw_slice and draw_frame stubs.
reimar
parents: 33305
diff changeset
56 #define NO_DRAW_FRAME
5d3f93051de9 Remove empty draw_slice and draw_frame stubs.
reimar
parents: 33305
diff changeset
57 #define NO_DRAW_SLICE
10689
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
58 #include "video_out_internal.h"
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
59
25216
3aee342be929 Make vo info structs const
reimar
parents: 22026
diff changeset
60 static const vo_info_t info =
10689
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
61 {
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
62 "Targa output",
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
63 "tga",
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
64 "Daniele Forghieri - guru@digitalfantasy.it",
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
65 ""
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
66 };
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
67
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
68
25220
c9e9ac2008c2 Mark the vo_functions_t definitions as const where possible.
reimar
parents: 25216
diff changeset
69 const LIBVO_EXTERN (tga)
10689
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
70
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
71 /* locals vars */
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
72 static int frame_num = 0;
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
73
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
74 static void tga_make_header(uint8_t *h, int dx, int dy, int bpp)
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
75 {
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
76
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
77 int i;
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
78
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
79 for(i = 0; i < 18; i++) {
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
80 switch (i) {
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
81 case 2:
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
82 *h = 0x02;
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
83 break;
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
84
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
85 case 12:
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
86 *h = dx & 0xff;
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
87 break;
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
88
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
89 case 13:
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
90 *h = (dx >> 8) & 0xff;
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
91 break;
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
92
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
93 case 14:
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
94 *h = dy & 0xff;
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
95 break;
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
96
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
97 case 15:
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
98 *h = (dy >> 8) & 0xff;
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
99 break;
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
100
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
101 case 16:
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
102 *h = bpp;
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
103 break;
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
104
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
105 case 17:
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
106 *h = 0x20;
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
107 break;
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
108
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
109 default:
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
110 *h = 0;
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
111 }
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
112 ++h;
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
113 }
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
114
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
115 }
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
116
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
117 static int write_tga( char *file, int bpp, int dx, int dy, uint8_t *buf, int stride)
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
118 {
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
119 int er;
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
120 FILE *fo;
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
121
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
122 fo = fopen(file, "wb");
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
123 if (fo != NULL) {
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
124 uint8_t hdr[18];
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
125
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
126 er = 0;
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
127 tga_make_header(hdr, dx, dy, bpp);
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
128 if (fwrite(hdr, sizeof(hdr), 1, fo) == 1) {
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
129 int wb;
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
130
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
131 wb = ((bpp + 7) / 8) * dx;
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
132 while (dy-- > 0) {
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
133 if (fwrite(buf, wb, 1, fo) != 1) {
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
134 er = 4;
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
135 break;
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
136 }
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
137 buf += stride;
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
138 }
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
139 }
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
140 else {
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
141 er = 2;
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
142 }
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
143
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
144 fclose(fo);
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
145 }
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
146 else {
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
147 er = 1;
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
148 }
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
149
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
150 if (er) {
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
151 fprintf(stderr, "Error writing file [%s]\n", file);
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
152 }
26755
46f0b4d34fa1 cosmetics: Remove useless parentheses from from return statements.
diego
parents: 25220
diff changeset
153 return er;
10689
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
154 }
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
155
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
156 static uint32_t draw_image(mp_image_t* mpi)
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
157 {
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
158 char file[20 + 1];
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
159
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
160 snprintf (file, 20, "%08d.tga", ++frame_num);
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
161
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
162 write_tga( file,
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
163 mpi->bpp,
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
164 mpi->w,
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
165 mpi->h,
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
166 mpi->planes[0],
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
167 mpi->stride[0]);
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
168
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
169 return VO_TRUE;
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
170 }
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
171
16171
fd51fd1ff231 Fix the return types of all (six) libvo API functions. Used to be uint32_t, but
ivo
parents: 15212
diff changeset
172 static int config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format)
10689
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
173 {
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
174 return 0;
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
175 }
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
176
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
177 static void draw_osd(void)
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
178 {
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
179 }
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
180
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
181 static void flip_page (void)
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
182 {
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
183 return;
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
184 }
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
185
16171
fd51fd1ff231 Fix the return types of all (six) libvo API functions. Used to be uint32_t, but
ivo
parents: 15212
diff changeset
186 static int query_format(uint32_t format)
10689
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
187 {
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
188 switch(format){
31654
827ea30d89ee 15 bpp tga format is little endian.
reimar
parents: 31653
diff changeset
189 case IMGFMT_BGR15LE:
31653
39dbcbd0d1d5 Use the proper imgfmt names.
reimar
parents: 31652
diff changeset
190 case IMGFMT_BGR24:
31652
c49231cc0f95 Fix vo_tga RGB with alpha output on little-endian (blue and alpha were swapped),
reimar
parents: 29401
diff changeset
191 case IMGFMT_BGRA:
10689
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
192 return VFCAP_CSP_SUPPORTED | VFCAP_CSP_SUPPORTED_BY_HW;
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
193 }
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
194 return 0;
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
195 }
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
196
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
197 static void uninit(void)
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
198 {
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
199 }
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
200
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
201 static void check_events(void)
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
202 {
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
203 }
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
204
16171
fd51fd1ff231 Fix the return types of all (six) libvo API functions. Used to be uint32_t, but
ivo
parents: 15212
diff changeset
205 static int preinit(const char *arg)
10689
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
206 {
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
207 if(arg) {
18234
a107276371a8 Part 5 and final of otvos attila's oattila AT chello-hu mp_msg changes, with lots of corrections
reynaldo
parents: 16171
diff changeset
208 mp_msg(MSGT_VO,MSGL_WARN, MSGTR_LIBVO_TGA_UnknownSubdevice,arg);
10689
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
209 return ENOSYS;
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
210 }
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
211 return 0;
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
212 }
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
213
33305
ddb45e9443ec Remove the variable arguments from the libvo control() functions.
iive
parents: 31654
diff changeset
214 static int control(uint32_t request, void *data)
10689
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
215 {
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
216 switch (request) {
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
217 case VOCTRL_DRAW_IMAGE:
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
218 return draw_image(data);
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
219
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
220 case VOCTRL_QUERY_FORMAT:
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
221 return query_format(*((uint32_t*)data));
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
222 }
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
223 return VO_NOTIMPL;
c6c54f467984 TGA image output VO module
arpi
parents:
diff changeset
224 }