Mercurial > mplayer.hg
annotate libmpcodecs/native/qtrle.c @ 7729:36170c5a3c9a
liblzo realtime video codec support (decoding only)
patch by Tilmann Bitterberg <transcode@tibit.org>
author | arpi |
---|---|
date | Sun, 13 Oct 2002 21:40:10 +0000 |
parents | 180e27f21ff2 |
children | 306ea9a02ebe |
rev | line source |
---|---|
3687
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
1 /* |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
2 Quicktime Animation (RLE) Decoder for MPlayer |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
3 |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
4 (C) 2001 Mike Melanson |
6720 | 5 8 and 16bpp support by Alex Beregszaszi |
3687
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
6 */ |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
7 |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
8 #include "config.h" |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
9 #include "bswap.h" |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
10 |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
11 #define BE_16(x) (be2me_16(*(unsigned short *)(x))) |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
12 #define BE_32(x) (be2me_32(*(unsigned int *)(x))) |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
13 |
6720 | 14 void qt_decode_rle8( |
15 unsigned char *encoded, | |
16 int encoded_size, | |
17 unsigned char *decoded, | |
18 int width, | |
19 int height, | |
20 int bytes_per_pixel) | |
21 { | |
22 int stream_ptr; | |
23 int header; | |
24 int start_line; | |
25 int lines_to_change; | |
26 signed char rle_code; | |
27 int row_ptr, pixel_ptr; | |
28 int row_inc = bytes_per_pixel * width; | |
29 unsigned char pixel; | |
30 | |
31 // check if this frame is even supposed to change | |
32 if (encoded_size < 8) | |
33 return; | |
34 | |
35 // start after the chunk size | |
36 stream_ptr = 4; | |
37 | |
38 // fetch the header | |
39 header = BE_16(&encoded[stream_ptr]); | |
40 stream_ptr += 2; | |
41 | |
42 // if a header is present, fetch additional decoding parameters | |
43 if (header & 0x0008) | |
44 { | |
45 start_line = BE_16(&encoded[stream_ptr]); | |
46 stream_ptr += 4; | |
47 lines_to_change = BE_16(&encoded[stream_ptr]); | |
48 stream_ptr += 4; | |
49 } | |
50 else | |
51 { | |
52 start_line = 0; | |
53 lines_to_change = height; | |
54 } | |
55 | |
56 row_ptr = row_inc * start_line; | |
57 while (lines_to_change--) | |
58 { | |
59 pixel_ptr = row_ptr + ((encoded[stream_ptr++] - 1) * bytes_per_pixel); | |
60 | |
61 while (stream_ptr < encoded_size && | |
62 (rle_code = (signed char)encoded[stream_ptr++]) != -1) | |
63 { | |
64 if (rle_code == 0) | |
65 // there's another skip code in the stream | |
66 pixel_ptr += ((encoded[stream_ptr++] - 1) * bytes_per_pixel); | |
67 else if (rle_code < 0) | |
68 { | |
69 // decode the run length code | |
70 rle_code = -rle_code; | |
71 pixel = encoded[stream_ptr++]; | |
72 while (rle_code--) | |
73 { | |
74 decoded[pixel_ptr++] = pixel; | |
75 } | |
76 } | |
77 else | |
78 { | |
79 // copy pixels directly to output | |
80 while (rle_code--) | |
81 { | |
82 decoded[pixel_ptr++] = encoded[stream_ptr + 0]; | |
83 stream_ptr += 1; | |
84 } | |
85 } | |
86 } | |
87 | |
88 row_ptr += row_inc; | |
89 } | |
90 } | |
91 | |
92 void qt_decode_rle16( | |
93 unsigned char *encoded, | |
94 int encoded_size, | |
95 unsigned char *decoded, | |
96 int width, | |
97 int height, | |
98 int bytes_per_pixel) | |
99 { | |
100 int stream_ptr; | |
101 int header; | |
102 int start_line; | |
103 int lines_to_change; | |
104 signed char rle_code; | |
105 int row_ptr, pixel_ptr; | |
106 int row_inc = bytes_per_pixel * width; | |
107 unsigned char p1, p2; | |
108 | |
109 // check if this frame is even supposed to change | |
110 if (encoded_size < 8) | |
111 return; | |
112 | |
113 // start after the chunk size | |
114 stream_ptr = 4; | |
115 | |
116 // fetch the header | |
117 header = BE_16(&encoded[stream_ptr]); | |
118 stream_ptr += 2; | |
119 | |
120 // if a header is present, fetch additional decoding parameters | |
121 if (header & 0x0008) | |
122 { | |
123 start_line = BE_16(&encoded[stream_ptr]); | |
124 stream_ptr += 4; | |
125 lines_to_change = BE_16(&encoded[stream_ptr]); | |
126 stream_ptr += 4; | |
127 } | |
128 else | |
129 { | |
130 start_line = 0; | |
131 lines_to_change = height; | |
132 } | |
133 | |
134 row_ptr = row_inc * start_line; | |
135 while (lines_to_change--) | |
136 { | |
137 pixel_ptr = row_ptr + ((encoded[stream_ptr++] - 1) * bytes_per_pixel); | |
138 | |
139 while (stream_ptr < encoded_size && | |
140 (rle_code = (signed char)encoded[stream_ptr++]) != -1) | |
141 { | |
142 if (rle_code == 0) | |
143 // there's another skip code in the stream | |
144 pixel_ptr += ((encoded[stream_ptr++] - 1) * bytes_per_pixel); | |
145 else if (rle_code < 0) | |
146 { | |
147 // decode the run length code | |
148 rle_code = -rle_code; | |
149 p1 = encoded[stream_ptr++]; | |
150 p2 = encoded[stream_ptr++]; | |
151 while (rle_code--) | |
152 { | |
153 decoded[pixel_ptr++] = p2; | |
154 decoded[pixel_ptr++] = p1; | |
155 } | |
156 } | |
157 else | |
158 { | |
159 // copy pixels directly to output | |
160 while (rle_code--) | |
161 { | |
162 decoded[pixel_ptr++] = encoded[stream_ptr + 1]; | |
163 decoded[pixel_ptr++] = encoded[stream_ptr + 0]; | |
164 stream_ptr += 2; | |
165 } | |
166 } | |
167 } | |
168 | |
169 row_ptr += row_inc; | |
170 } | |
171 } | |
3687
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
172 |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
173 void qt_decode_rle24( |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
174 unsigned char *encoded, |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
175 int encoded_size, |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
176 unsigned char *decoded, |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
177 int width, |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
178 int height, |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
179 int bytes_per_pixel) |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
180 { |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
181 int stream_ptr; |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
182 int header; |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
183 int start_line; |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
184 int lines_to_change; |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
185 signed char rle_code; |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
186 int row_ptr, pixel_ptr; |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
187 int row_inc = bytes_per_pixel * width; |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
188 unsigned char r, g, b; |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
189 |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
190 // check if this frame is even supposed to change |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
191 if (encoded_size < 8) |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
192 return; |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
193 |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
194 // start after the chunk size |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
195 stream_ptr = 4; |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
196 |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
197 // fetch the header |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
198 header = BE_16(&encoded[stream_ptr]); |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
199 stream_ptr += 2; |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
200 |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
201 // if a header is present, fetch additional decoding parameters |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
202 if (header & 0x0008) |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
203 { |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
204 start_line = BE_16(&encoded[stream_ptr]); |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
205 stream_ptr += 4; |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
206 lines_to_change = BE_16(&encoded[stream_ptr]); |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
207 stream_ptr += 4; |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
208 } |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
209 else |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
210 { |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
211 start_line = 0; |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
212 lines_to_change = height; |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
213 } |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
214 |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
215 row_ptr = row_inc * start_line; |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
216 while (lines_to_change--) |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
217 { |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
218 pixel_ptr = row_ptr + ((encoded[stream_ptr++] - 1) * bytes_per_pixel); |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
219 |
6656 | 220 while (stream_ptr < encoded_size && |
221 (rle_code = (signed char)encoded[stream_ptr++]) != -1) | |
3687
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
222 { |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
223 if (rle_code == 0) |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
224 // there's another skip code in the stream |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
225 pixel_ptr += ((encoded[stream_ptr++] - 1) * bytes_per_pixel); |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
226 else if (rle_code < 0) |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
227 { |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
228 // decode the run length code |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
229 rle_code = -rle_code; |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
230 r = encoded[stream_ptr++]; |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
231 g = encoded[stream_ptr++]; |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
232 b = encoded[stream_ptr++]; |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
233 while (rle_code--) |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
234 { |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
235 decoded[pixel_ptr++] = b; |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
236 decoded[pixel_ptr++] = g; |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
237 decoded[pixel_ptr++] = r; |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
238 if (bytes_per_pixel == 4) |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
239 pixel_ptr++; |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
240 } |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
241 } |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
242 else |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
243 { |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
244 // copy pixels directly to output |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
245 while (rle_code--) |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
246 { |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
247 decoded[pixel_ptr++] = encoded[stream_ptr + 2]; |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
248 decoded[pixel_ptr++] = encoded[stream_ptr + 1]; |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
249 decoded[pixel_ptr++] = encoded[stream_ptr + 0]; |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
250 stream_ptr += 3; |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
251 if (bytes_per_pixel == 4) |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
252 pixel_ptr++; |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
253 } |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
254 } |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
255 } |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
256 |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
257 row_ptr += row_inc; |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
258 } |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
259 } |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
260 |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
261 void qt_decode_rle( |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
262 unsigned char *encoded, |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
263 int encoded_size, |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
264 unsigned char *decoded, |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
265 int width, |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
266 int height, |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
267 int encoded_bpp, |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
268 int bytes_per_pixel) |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
269 { |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
270 switch (encoded_bpp) |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
271 { |
6720 | 272 case 8: |
273 qt_decode_rle8( | |
274 encoded, | |
275 encoded_size, | |
276 decoded, | |
277 width, | |
278 height, | |
279 bytes_per_pixel); | |
280 break; | |
281 case 16: | |
282 qt_decode_rle16( | |
283 encoded, | |
284 encoded_size, | |
285 decoded, | |
286 width, | |
287 height, | |
288 bytes_per_pixel); | |
289 break; | |
3687
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
290 case 24: |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
291 qt_decode_rle24( |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
292 encoded, |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
293 encoded_size, |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
294 decoded, |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
295 width, |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
296 height, |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
297 bytes_per_pixel); |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
298 break; |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
299 } |
7fb817c9060b
This commit adds initial support for Quicktime Animation (RLE) video. It
melanson
parents:
diff
changeset
|
300 } |