diff options
author | Christian Grothoff <christian@grothoff.org> | 2012-09-04 11:55:14 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2012-09-04 11:55:14 +0000 |
commit | 1d23768996092e5f2edd52ac048e9b76444dd05f (patch) | |
tree | 5076626127d09c40425be61b7f6ecadd51f866db /src/plugins | |
parent | 40e6460921aa8a47aec644730d365194ee6913bc (diff) | |
download | libextractor-1d23768996092e5f2edd52ac048e9b76444dd05f.tar.gz libextractor-1d23768996092e5f2edd52ac048e9b76444dd05f.zip |
updating test with new mappings, also indenting and dos2unix
Diffstat (limited to 'src/plugins')
-rw-r--r-- | src/plugins/test_gstreamer.c | 2185 |
1 files changed, 1090 insertions, 1095 deletions
diff --git a/src/plugins/test_gstreamer.c b/src/plugins/test_gstreamer.c index c102b44..f89a73f 100644 --- a/src/plugins/test_gstreamer.c +++ b/src/plugins/test_gstreamer.c | |||
@@ -97,12 +97,10 @@ discoverer_main (GstDiscoverer *dc, const char *filename) | |||
97 | default: | 97 | default: |
98 | g_print ("Unexpected result %d\n", result); | 98 | g_print ("Unexpected result %d\n", result); |
99 | break; | 99 | break; |
100 | } | 100 | } |
101 | |||
102 | if (err) | 101 | if (err) |
103 | g_error_free (err); | 102 | g_error_free (err); |
104 | gst_discoverer_info_unref (info); | 103 | gst_discoverer_info_unref (info); |
105 | |||
106 | g_free (uri); | 104 | g_free (uri); |
107 | 105 | ||
108 | return result; | 106 | return result; |
@@ -134,572 +132,570 @@ main (int argc, char *argv[]) | |||
134 | if (NULL != err) | 132 | if (NULL != err) |
135 | g_error_free (err); | 133 | g_error_free (err); |
136 | 134 | ||
137 | pre_test = discoverer_main (dc, "testdata/30_and_33.asf"); | 135 | pre_test = discoverer_main (dc, "testdata/gstreamer_30_and_33.asf"); |
138 | if (GST_DISCOVERER_MISSING_PLUGINS != pre_test) | 136 | if (GST_DISCOVERER_MISSING_PLUGINS != pre_test) |
139 | { | 137 | { |
140 | struct SolutionData thirty_and_thirtythree_sol[] = | 138 | struct SolutionData thirty_and_thirtythree_sol[] = |
141 | { | 139 | { |
142 | { | 140 | { |
143 | EXTRACTOR_METATYPE_DURATION, | 141 | EXTRACTOR_METATYPE_DURATION, |
144 | EXTRACTOR_METAFORMAT_UTF8, | 142 | EXTRACTOR_METAFORMAT_UTF8, |
145 | "text/plain", | 143 | "text/plain", |
146 | "0:00:05.061000000", | 144 | "0:00:05.061000000", |
147 | strlen ("0:00:05.061000000") + 1, | 145 | strlen ("0:00:05.061000000") + 1, |
148 | 0 | 146 | 0 |
149 | }, | 147 | }, |
150 | { | 148 | { |
151 | EXTRACTOR_METATYPE_TRACK_NUMBER, | 149 | EXTRACTOR_METATYPE_TRACK_NUMBER, |
152 | EXTRACTOR_METAFORMAT_UTF8, | 150 | EXTRACTOR_METAFORMAT_UTF8, |
153 | "text/plain", | 151 | "text/plain", |
154 | "21", | 152 | "21", |
155 | strlen ("21") + 1, | 153 | strlen ("21") + 1, |
156 | 0 | 154 | 0 |
157 | }, | 155 | }, |
158 | { | 156 | { |
159 | EXTRACTOR_METATYPE_ALBUM, | 157 | EXTRACTOR_METATYPE_ALBUM, |
160 | EXTRACTOR_METAFORMAT_UTF8, | 158 | EXTRACTOR_METAFORMAT_UTF8, |
161 | "text/plain", | 159 | "text/plain", |
162 | "Zee Album", | 160 | "Zee Album", |
163 | strlen ("Zee Album") + 1, | 161 | strlen ("Zee Album") + 1, |
164 | 0 | 162 | 0 |
165 | }, | 163 | }, |
166 | { | 164 | { |
167 | EXTRACTOR_METATYPE_CREATION_TIME, | 165 | EXTRACTOR_METATYPE_CREATION_TIME, |
168 | EXTRACTOR_METAFORMAT_UTF8, | 166 | EXTRACTOR_METAFORMAT_UTF8, |
169 | "text/plain", | 167 | "text/plain", |
170 | "9999", | 168 | "9999", |
171 | strlen ("9999") + 1, | 169 | strlen ("9999") + 1, |
172 | 0 | 170 | 0 |
173 | }, | 171 | }, |
174 | { | 172 | { |
175 | EXTRACTOR_METATYPE_ARTIST, | 173 | EXTRACTOR_METATYPE_ARTIST, |
176 | EXTRACTOR_METAFORMAT_UTF8, | 174 | EXTRACTOR_METAFORMAT_UTF8, |
177 | "text/plain", | 175 | "text/plain", |
178 | "All performed by Nobody", | 176 | "All performed by Nobody", |
179 | strlen ("All performed by Nobody") + 1, | 177 | strlen ("All performed by Nobody") + 1, |
180 | 0 | 178 | 0 |
181 | }, | 179 | }, |
182 | { | 180 | { |
183 | EXTRACTOR_METATYPE_ARTIST, | 181 | EXTRACTOR_METATYPE_ARTIST, |
184 | EXTRACTOR_METAFORMAT_UTF8, | 182 | EXTRACTOR_METAFORMAT_UTF8, |
185 | "text/plain", | 183 | "text/plain", |
186 | "This Artist Contributed", | 184 | "This Artist Contributed", |
187 | strlen ("This Artist Contributed") + 1, | 185 | strlen ("This Artist Contributed") + 1, |
188 | 0 | 186 | 0 |
189 | }, | 187 | }, |
190 | { | 188 | { |
191 | EXTRACTOR_METATYPE_TITLE, | 189 | EXTRACTOR_METATYPE_TITLE, |
192 | EXTRACTOR_METAFORMAT_UTF8, | 190 | EXTRACTOR_METAFORMAT_UTF8, |
193 | "text/plain", | 191 | "text/plain", |
194 | "Some title", | 192 | "Some title", |
195 | strlen ("Some title") + 1, | 193 | strlen ("Some title") + 1, |
196 | 0 | 194 | 0 |
197 | }, | 195 | }, |
198 | /* Suggest a fix to gst devs; should be a comment, not description */ | 196 | /* Suggest a fix to gst devs; should be a comment, not description */ |
199 | { | 197 | { |
200 | EXTRACTOR_METATYPE_DESCRIPTION, | 198 | EXTRACTOR_METATYPE_DESCRIPTION, |
201 | EXTRACTOR_METAFORMAT_UTF8, | 199 | EXTRACTOR_METAFORMAT_UTF8, |
202 | "text/plain", | 200 | "text/plain", |
203 | "A witty comment", | 201 | "A witty comment", |
204 | strlen ("A witty comment") + 1, | 202 | strlen ("A witty comment") + 1, |
205 | 0 | 203 | 0 |
206 | }, | 204 | }, |
207 | { | 205 | { |
208 | EXTRACTOR_METATYPE_CONTAINER_FORMAT, | 206 | EXTRACTOR_METATYPE_CONTAINER_FORMAT, |
209 | EXTRACTOR_METAFORMAT_UTF8, | 207 | EXTRACTOR_METAFORMAT_UTF8, |
210 | "text/plain", | 208 | "text/plain", |
211 | "ASF", | 209 | "ASF", |
212 | strlen ("ASF") + 1, | 210 | strlen ("ASF") + 1, |
213 | 0 | 211 | 0 |
214 | }, | 212 | }, |
215 | { | 213 | { |
216 | EXTRACTOR_METATYPE_AUDIO_CODEC, | 214 | EXTRACTOR_METATYPE_AUDIO_CODEC, |
217 | EXTRACTOR_METAFORMAT_UTF8, | 215 | EXTRACTOR_METAFORMAT_UTF8, |
218 | "text/plain", | 216 | "text/plain", |
219 | "WMA Version 8", | 217 | "WMA Version 8", |
220 | strlen ("WMA Version 8") + 1, | 218 | strlen ("WMA Version 8") + 1, |
221 | 0 | 219 | 0 |
222 | }, | 220 | }, |
223 | { | 221 | { |
224 | EXTRACTOR_METATYPE_MIMETYPE, | 222 | EXTRACTOR_METATYPE_MIMETYPE, |
225 | EXTRACTOR_METAFORMAT_UTF8, | 223 | EXTRACTOR_METAFORMAT_UTF8, |
226 | "text/plain", | 224 | "text/plain", |
227 | "video/x-ms-asf", | 225 | "video/x-ms-asf", |
228 | strlen ("video/x-ms-asf") + 1, | 226 | strlen ("video/x-ms-asf") + 1, |
229 | 0 | 227 | 0 |
230 | }, | 228 | }, |
231 | { | 229 | { |
232 | EXTRACTOR_METATYPE_MIMETYPE, | 230 | EXTRACTOR_METATYPE_MIMETYPE, |
233 | EXTRACTOR_METAFORMAT_UTF8, | 231 | EXTRACTOR_METAFORMAT_UTF8, |
234 | "text/plain", | 232 | "text/plain", |
235 | "audio/x-wma", | 233 | "audio/x-wma", |
236 | strlen ("audio/x-wma") + 1, | 234 | strlen ("audio/x-wma") + 1, |
237 | 0 | 235 | 0 |
238 | }, | 236 | }, |
239 | { | 237 | { |
240 | EXTRACTOR_METATYPE_UNKNOWN, | 238 | EXTRACTOR_METATYPE_UNKNOWN, |
241 | EXTRACTOR_METAFORMAT_UTF8, | 239 | EXTRACTOR_METAFORMAT_UTF8, |
242 | "text/plain", | 240 | "text/plain", |
243 | "wmaversion=2", | 241 | "wmaversion=2", |
244 | strlen ("wmaversion=2") + 1, | 242 | strlen ("wmaversion=2") + 1, |
245 | 0 | 243 | 0 |
246 | }, | 244 | }, |
247 | { | 245 | { |
248 | EXTRACTOR_METATYPE_UNKNOWN, | 246 | EXTRACTOR_METATYPE_UNKNOWN, |
249 | EXTRACTOR_METAFORMAT_UTF8, | 247 | EXTRACTOR_METAFORMAT_UTF8, |
250 | "text/plain", | 248 | "text/plain", |
251 | "bitrate=96024", | 249 | "bitrate=96024", |
252 | strlen ("bitrate=96024") + 1, | 250 | strlen ("bitrate=96024") + 1, |
253 | 0 | 251 | 0 |
254 | }, | 252 | }, |
255 | { | 253 | { |
256 | EXTRACTOR_METATYPE_UNKNOWN, | 254 | EXTRACTOR_METATYPE_UNKNOWN, |
257 | EXTRACTOR_METAFORMAT_UTF8, | 255 | EXTRACTOR_METAFORMAT_UTF8, |
258 | "text/plain", | 256 | "text/plain", |
259 | "block_align=4459", | 257 | "block_align=4459", |
260 | strlen ("block_align=4459") + 1, | 258 | strlen ("block_align=4459") + 1, |
261 | 0 | 259 | 0 |
262 | }, | 260 | }, |
263 | { | 261 | { |
264 | EXTRACTOR_METATYPE_AUDIO_LANGUAGE, | 262 | EXTRACTOR_METATYPE_AUDIO_LANGUAGE, |
265 | EXTRACTOR_METAFORMAT_UTF8, | 263 | EXTRACTOR_METAFORMAT_UTF8, |
266 | "text/plain", | 264 | "text/plain", |
267 | "en", | 265 | "en", |
268 | strlen ("en") + 1, | 266 | strlen ("en") + 1, |
269 | 0 | 267 | 0 |
270 | }, | 268 | }, |
271 | { | 269 | { |
272 | EXTRACTOR_METATYPE_CHANNELS, | 270 | EXTRACTOR_METATYPE_CHANNELS, |
273 | EXTRACTOR_METAFORMAT_UTF8, | 271 | EXTRACTOR_METAFORMAT_UTF8, |
274 | "text/plain", | 272 | "text/plain", |
275 | "2", | 273 | "2", |
276 | strlen ("2") + 1, | 274 | strlen ("2") + 1, |
277 | 0 | 275 | 0 |
278 | }, | 276 | }, |
279 | { | 277 | { |
280 | EXTRACTOR_METATYPE_SAMPLE_RATE, | 278 | EXTRACTOR_METATYPE_SAMPLE_RATE, |
281 | EXTRACTOR_METAFORMAT_UTF8, | 279 | EXTRACTOR_METAFORMAT_UTF8, |
282 | "text/plain", | 280 | "text/plain", |
283 | "44100", | 281 | "44100", |
284 | strlen ("44100") + 1, | 282 | strlen ("44100") + 1, |
285 | 0 | 283 | 0 |
286 | }, | 284 | }, |
287 | { | 285 | { |
288 | EXTRACTOR_METATYPE_AUDIO_DEPTH, | 286 | EXTRACTOR_METATYPE_AUDIO_DEPTH, |
289 | EXTRACTOR_METAFORMAT_UTF8, | 287 | EXTRACTOR_METAFORMAT_UTF8, |
290 | "text/plain", | 288 | "text/plain", |
291 | "16", | 289 | "16", |
292 | strlen ("16") + 1, | 290 | strlen ("16") + 1, |
293 | 0 | 291 | 0 |
294 | }, | 292 | }, |
295 | { 0, 0, NULL, NULL, 0, -1 } | 293 | { 0, 0, NULL, NULL, 0, -1 } |
296 | }; | 294 | }; |
297 | struct ProblemSet ps[] = | 295 | struct ProblemSet ps[] = |
298 | { | 296 | { |
299 | { "testdata/30_and_33.asf", | 297 | { "testdata/30_and_33.asf", thirty_and_thirtythree_sol }, |
300 | thirty_and_thirtythree_sol }, | ||
301 | { NULL, NULL } | 298 | { NULL, NULL } |
302 | }; | 299 | }; |
303 | result += (0 == ET_main ("gstreamer", ps) ? 0 : 1); | 300 | result += (0 == ET_main ("gstreamer", ps) ? 0 : 1); |
304 | } | 301 | } |
305 | 302 | ||
306 | pre_test = discoverer_main (dc, "testdata/barsandtone.flv"); | 303 | pre_test = discoverer_main (dc, "testdata/gstreamer_barsandtone.flv"); |
307 | if (pre_test != GST_DISCOVERER_MISSING_PLUGINS) | 304 | if (pre_test != GST_DISCOVERER_MISSING_PLUGINS) |
308 | { | 305 | { |
309 | struct SolutionData barsandtone_sol[] = | 306 | struct SolutionData barsandtone_sol[] = |
310 | { | 307 | { |
311 | { | 308 | { |
312 | EXTRACTOR_METATYPE_DURATION, | 309 | EXTRACTOR_METATYPE_DURATION, |
313 | EXTRACTOR_METAFORMAT_UTF8, | 310 | EXTRACTOR_METAFORMAT_UTF8, |
314 | "text/plain", | 311 | "text/plain", |
315 | "0:00:06.060000000", | 312 | "0:00:06.060000000", |
316 | strlen ("0:00:06.060000000") + 1, | 313 | strlen ("0:00:06.060000000") + 1, |
317 | 0 | 314 | 0 |
318 | }, | 315 | }, |
319 | { | 316 | { |
320 | EXTRACTOR_METATYPE_MIMETYPE, | 317 | EXTRACTOR_METATYPE_MIMETYPE, |
321 | EXTRACTOR_METAFORMAT_UTF8, | 318 | EXTRACTOR_METAFORMAT_UTF8, |
322 | "text/plain", | 319 | "text/plain", |
323 | "video/x-flv", | 320 | "video/x-flv", |
324 | strlen ("video/x-flv") + 1, | 321 | strlen ("video/x-flv") + 1, |
325 | 0 | 322 | 0 |
326 | }, | 323 | }, |
327 | { | 324 | { |
328 | EXTRACTOR_METATYPE_MIMETYPE, | 325 | EXTRACTOR_METATYPE_MIMETYPE, |
329 | EXTRACTOR_METAFORMAT_UTF8, | 326 | EXTRACTOR_METAFORMAT_UTF8, |
330 | "text/plain", | 327 | "text/plain", |
331 | "video/x-vp6-flash", | 328 | "video/x-vp6-flash", |
332 | strlen ("video/x-vp6-flash") + 1, | 329 | strlen ("video/x-vp6-flash") + 1, |
333 | 0 | 330 | 0 |
334 | }, | 331 | }, |
335 | { | 332 | { |
336 | EXTRACTOR_METATYPE_VIDEO_DURATION, | 333 | EXTRACTOR_METATYPE_VIDEO_DURATION, |
337 | EXTRACTOR_METAFORMAT_UTF8, | 334 | EXTRACTOR_METAFORMAT_UTF8, |
338 | "text/plain", | 335 | "text/plain", |
339 | "0:00:06.000000000", | 336 | "0:00:06.000000000", |
340 | strlen ("0:00:06.000000000") + 1, | 337 | strlen ("0:00:06.000000000") + 1, |
341 | 0 | 338 | 0 |
342 | }, | 339 | }, |
343 | { | 340 | { |
344 | EXTRACTOR_METATYPE_AUDIO_CODEC, | 341 | EXTRACTOR_METATYPE_AUDIO_CODEC, |
345 | EXTRACTOR_METAFORMAT_UTF8, | 342 | EXTRACTOR_METAFORMAT_UTF8, |
346 | "text/plain", | 343 | "text/plain", |
347 | "MPEG-1 Layer 3 (MP3)", | 344 | "MPEG-1 Layer 3 (MP3)", |
348 | strlen ("MPEG-1 Layer 3 (MP3)") + 1, | 345 | strlen ("MPEG-1 Layer 3 (MP3)") + 1, |
349 | 0 | 346 | 0 |
350 | }, | 347 | }, |
351 | { | 348 | { |
352 | EXTRACTOR_METATYPE_VIDEO_CODEC, | 349 | EXTRACTOR_METATYPE_VIDEO_CODEC, |
353 | EXTRACTOR_METAFORMAT_UTF8, | 350 | EXTRACTOR_METAFORMAT_UTF8, |
354 | "text/plain", | 351 | "text/plain", |
355 | "On2 VP6/Flash", | 352 | "On2 VP6/Flash", |
356 | strlen ("On2 VP6/Flash") + 1, | 353 | strlen ("On2 VP6/Flash") + 1, |
357 | 0 | 354 | 0 |
358 | }, | 355 | }, |
359 | { | 356 | { |
360 | EXTRACTOR_METATYPE_VIDEO_DIMENSIONS, | 357 | EXTRACTOR_METATYPE_VIDEO_DIMENSIONS, |
361 | EXTRACTOR_METAFORMAT_UTF8, | 358 | EXTRACTOR_METAFORMAT_UTF8, |
362 | "text/plain", | 359 | "text/plain", |
363 | "368x288", | 360 | "368x288", |
364 | strlen ("368x288") + 1, | 361 | strlen ("368x288") + 1, |
365 | 0 | 362 | 0 |
366 | }, | 363 | }, |
367 | { | 364 | { |
368 | EXTRACTOR_METATYPE_FRAME_RATE, | 365 | EXTRACTOR_METATYPE_FRAME_RATE, |
369 | EXTRACTOR_METAFORMAT_UTF8, | 366 | EXTRACTOR_METAFORMAT_UTF8, |
370 | "text/plain", | 367 | "text/plain", |
371 | "10/1", | 368 | "10/1", |
372 | strlen ("10/1") + 1, | 369 | strlen ("10/1") + 1, |
373 | 0 | 370 | 0 |
374 | }, | 371 | }, |
375 | { | 372 | { |
376 | EXTRACTOR_METATYPE_PIXEL_ASPECT_RATIO, | 373 | EXTRACTOR_METATYPE_PIXEL_ASPECT_RATIO, |
377 | EXTRACTOR_METAFORMAT_UTF8, | 374 | EXTRACTOR_METAFORMAT_UTF8, |
378 | "text/plain", | 375 | "text/plain", |
379 | "1/1", | 376 | "1/1", |
380 | strlen ("1/1") + 1, | 377 | strlen ("1/1") + 1, |
381 | 0 | 378 | 0 |
382 | }, | 379 | }, |
383 | { | 380 | { |
384 | EXTRACTOR_METATYPE_MIMETYPE, | 381 | EXTRACTOR_METATYPE_MIMETYPE, |
385 | EXTRACTOR_METAFORMAT_UTF8, | 382 | EXTRACTOR_METAFORMAT_UTF8, |
386 | "text/plain", | 383 | "text/plain", |
387 | "audio/mpeg", | 384 | "audio/mpeg", |
388 | strlen ("audio/mpeg") + 1, | 385 | strlen ("audio/mpeg") + 1, |
389 | 0 | 386 | 0 |
390 | }, | 387 | }, |
391 | { | 388 | { |
392 | EXTRACTOR_METATYPE_UNKNOWN, | 389 | EXTRACTOR_METATYPE_UNKNOWN, |
393 | EXTRACTOR_METAFORMAT_UTF8, | 390 | EXTRACTOR_METAFORMAT_UTF8, |
394 | "text/plain", | 391 | "text/plain", |
395 | "mpegversion=1", | 392 | "mpegversion=1", |
396 | strlen ("mpegversion=1") + 1, | 393 | strlen ("mpegversion=1") + 1, |
397 | 0 | 394 | 0 |
398 | }, | 395 | }, |
399 | { | 396 | { |
400 | EXTRACTOR_METATYPE_UNKNOWN, | 397 | EXTRACTOR_METATYPE_UNKNOWN, |
401 | EXTRACTOR_METAFORMAT_UTF8, | 398 | EXTRACTOR_METAFORMAT_UTF8, |
402 | "text/plain", | 399 | "text/plain", |
403 | "mpegaudioversion=1", | 400 | "mpegaudioversion=1", |
404 | strlen ("mpegaudioversion=1") + 1, | 401 | strlen ("mpegaudioversion=1") + 1, |
405 | 0 | 402 | 0 |
406 | }, | 403 | }, |
407 | { | 404 | { |
408 | EXTRACTOR_METATYPE_UNKNOWN, | 405 | EXTRACTOR_METATYPE_UNKNOWN, |
409 | EXTRACTOR_METAFORMAT_UTF8, | 406 | EXTRACTOR_METAFORMAT_UTF8, |
410 | "text/plain", | 407 | "text/plain", |
411 | "layer=3", | 408 | "layer=3", |
412 | strlen ("layer=3") + 1, | 409 | strlen ("layer=3") + 1, |
413 | 0 | 410 | 0 |
414 | }, | 411 | }, |
415 | { | 412 | { |
416 | EXTRACTOR_METATYPE_UNKNOWN, | 413 | EXTRACTOR_METATYPE_UNKNOWN, |
417 | EXTRACTOR_METAFORMAT_UTF8, | 414 | EXTRACTOR_METAFORMAT_UTF8, |
418 | "text/plain", | 415 | "text/plain", |
419 | "parsed=true", | 416 | "parsed=true", |
420 | strlen ("parsed=true") + 1, | 417 | strlen ("parsed=true") + 1, |
421 | 0 | 418 | 0 |
422 | }, | 419 | }, |
423 | { | 420 | { |
424 | EXTRACTOR_METATYPE_AUDIO_DURATION, | 421 | EXTRACTOR_METATYPE_AUDIO_DURATION, |
425 | EXTRACTOR_METAFORMAT_UTF8, | 422 | EXTRACTOR_METAFORMAT_UTF8, |
426 | "text/plain", | 423 | "text/plain", |
427 | "0:00:06.000000000", | 424 | "0:00:06.000000000", |
428 | strlen ("0:00:06.000000000") + 1, | 425 | strlen ("0:00:06.000000000") + 1, |
429 | 0 | 426 | 0 |
430 | }, | 427 | }, |
431 | /* Yes, again. This seems to be a bug/feature of the element that | 428 | /* Yes, again. This seems to be a bug/feature of the element that |
432 | * gives us these streams; this doesn't happen when discovering | 429 | * gives us these streams; this doesn't happen when discovering |
433 | * Matroska files, for example. Or maybe file itself is made that way. | 430 | * Matroska files, for example. Or maybe file itself is made that way. |
434 | */ | 431 | */ |
435 | { | 432 | { |
436 | EXTRACTOR_METATYPE_AUDIO_CODEC, | 433 | EXTRACTOR_METATYPE_AUDIO_CODEC, |
437 | EXTRACTOR_METAFORMAT_UTF8, | 434 | EXTRACTOR_METAFORMAT_UTF8, |
438 | "text/plain", | 435 | "text/plain", |
439 | "MPEG-1 Layer 3 (MP3)", | 436 | "MPEG-1 Layer 3 (MP3)", |
440 | strlen ("MPEG-1 Layer 3 (MP3)") + 1, | 437 | strlen ("MPEG-1 Layer 3 (MP3)") + 1, |
441 | 0 | 438 | 0 |
442 | }, | 439 | }, |
443 | { | 440 | { |
444 | EXTRACTOR_METATYPE_VIDEO_CODEC, | 441 | EXTRACTOR_METATYPE_VIDEO_CODEC, |
445 | EXTRACTOR_METAFORMAT_UTF8, | 442 | EXTRACTOR_METAFORMAT_UTF8, |
446 | "text/plain", | 443 | "text/plain", |
447 | "On2 VP6/Flash", | 444 | "On2 VP6/Flash", |
448 | strlen ("On2 VP6/Flash") + 1, | 445 | strlen ("On2 VP6/Flash") + 1, |
449 | 0 | 446 | 0 |
450 | }, | 447 | }, |
451 | { | 448 | { |
452 | EXTRACTOR_METATYPE_UNKNOWN, | 449 | EXTRACTOR_METATYPE_UNKNOWN, |
453 | EXTRACTOR_METAFORMAT_UTF8, | 450 | EXTRACTOR_METAFORMAT_UTF8, |
454 | "text/plain", | 451 | "text/plain", |
455 | "has-crc=false", | 452 | "has-crc=false", |
456 | strlen ("has-crc=false") + 1, | 453 | strlen ("has-crc=false") + 1, |
457 | 0 | 454 | 0 |
458 | }, | 455 | }, |
459 | { | 456 | { |
460 | EXTRACTOR_METATYPE_UNKNOWN, | 457 | EXTRACTOR_METATYPE_UNKNOWN, |
461 | EXTRACTOR_METAFORMAT_UTF8, | 458 | EXTRACTOR_METAFORMAT_UTF8, |
462 | "text/plain", | 459 | "text/plain", |
463 | "channel-mode=joint-stereo", | 460 | "channel-mode=joint-stereo", |
464 | strlen ("channel-mode=joint-stereo") + 1, | 461 | strlen ("channel-mode=joint-stereo") + 1, |
465 | 0 | 462 | 0 |
466 | }, | 463 | }, |
467 | { | 464 | { |
468 | EXTRACTOR_METATYPE_CHANNELS, | 465 | EXTRACTOR_METATYPE_CHANNELS, |
469 | EXTRACTOR_METAFORMAT_UTF8, | 466 | EXTRACTOR_METAFORMAT_UTF8, |
470 | "text/plain", | 467 | "text/plain", |
471 | "2", | 468 | "2", |
472 | strlen ("2") + 1, | 469 | strlen ("2") + 1, |
473 | 0 | 470 | 0 |
474 | }, | 471 | }, |
475 | { | 472 | { |
476 | EXTRACTOR_METATYPE_SAMPLE_RATE, | 473 | EXTRACTOR_METATYPE_SAMPLE_RATE, |
477 | EXTRACTOR_METAFORMAT_UTF8, | 474 | EXTRACTOR_METAFORMAT_UTF8, |
478 | "text/plain", | 475 | "text/plain", |
479 | "44100", | 476 | "44100", |
480 | strlen ("44100") + 1, | 477 | strlen ("44100") + 1, |
481 | 0 | 478 | 0 |
482 | }, | 479 | }, |
483 | { | 480 | { |
484 | EXTRACTOR_METATYPE_AUDIO_BITRATE, | 481 | EXTRACTOR_METATYPE_AUDIO_BITRATE, |
485 | EXTRACTOR_METAFORMAT_UTF8, | 482 | EXTRACTOR_METAFORMAT_UTF8, |
486 | "text/plain", | 483 | "text/plain", |
487 | "96000", | 484 | "96000", |
488 | strlen ("96000") + 1, | 485 | strlen ("96000") + 1, |
489 | 0 | 486 | 0 |
490 | }, | 487 | }, |
491 | { 0, 0, NULL, NULL, 0, -1 } | 488 | { 0, 0, NULL, NULL, 0, -1 } |
492 | }; | 489 | }; |
493 | struct ProblemSet ps[] = | 490 | struct ProblemSet ps[] = |
494 | { | 491 | { |
495 | { "testdata/barsandtone.flv", | 492 | { "testdata/barsandtone.flv", barsandtone_sol }, |
496 | barsandtone_sol }, | ||
497 | { NULL, NULL } | 493 | { NULL, NULL } |
498 | }; | 494 | }; |
499 | result += (0 == ET_main ("gstreamer", ps) ? 0 : 1); | 495 | result += (0 == ET_main ("gstreamer", ps) ? 0 : 1); |
500 | } | 496 | } |
501 | 497 | ||
502 | pre_test = discoverer_main (dc, "testdata/sample_sorenson.mov"); | 498 | pre_test = discoverer_main (dc, "testdata/gstreamer_sample_sorenson.mov"); |
503 | if (pre_test != GST_DISCOVERER_MISSING_PLUGINS) | 499 | if (pre_test != GST_DISCOVERER_MISSING_PLUGINS) |
504 | { | 500 | { |
505 | struct SolutionData sample_sorenson_sol[] = | 501 | struct SolutionData sample_sorenson_sol[] = |
506 | { | 502 | { |
507 | { | 503 | { |
508 | EXTRACTOR_METATYPE_DURATION, | 504 | EXTRACTOR_METATYPE_DURATION, |
509 | EXTRACTOR_METAFORMAT_UTF8, | 505 | EXTRACTOR_METAFORMAT_UTF8, |
510 | "text/plain", | 506 | "text/plain", |
511 | "0:00:05.000000000", | 507 | "0:00:05.000000000", |
512 | strlen ("0:00:05.000000000") + 1, | 508 | strlen ("0:00:05.000000000") + 1, |
513 | 0 | 509 | 0 |
514 | }, | 510 | }, |
515 | { | 511 | { |
516 | EXTRACTOR_METATYPE_MIMETYPE, | 512 | EXTRACTOR_METATYPE_MIMETYPE, |
517 | EXTRACTOR_METAFORMAT_UTF8, | 513 | EXTRACTOR_METAFORMAT_UTF8, |
518 | "text/plain", | 514 | "text/plain", |
519 | "video/quicktime", | 515 | "video/quicktime", |
520 | strlen ("video/quicktime") + 1, | 516 | strlen ("video/quicktime") + 1, |
521 | 0 | 517 | 0 |
522 | }, | 518 | }, |
523 | { | 519 | { |
524 | EXTRACTOR_METATYPE_MIMETYPE, | 520 | EXTRACTOR_METATYPE_MIMETYPE, |
525 | EXTRACTOR_METAFORMAT_UTF8, | 521 | EXTRACTOR_METAFORMAT_UTF8, |
526 | "text/plain", | 522 | "text/plain", |
527 | "audio/x-qdm2", | 523 | "audio/x-qdm2", |
528 | strlen ("audio/x-qdm2") + 1, | 524 | strlen ("audio/x-qdm2") + 1, |
529 | 0 | 525 | 0 |
530 | }, | 526 | }, |
531 | { | 527 | { |
532 | EXTRACTOR_METATYPE_UNKNOWN, | 528 | EXTRACTOR_METATYPE_UNKNOWN, |
533 | EXTRACTOR_METAFORMAT_UTF8, | 529 | EXTRACTOR_METAFORMAT_UTF8, |
534 | "text/plain", | 530 | "text/plain", |
535 | "samplesize=16", | 531 | "samplesize=16", |
536 | strlen ("samplesize=16") + 1, | 532 | strlen ("samplesize=16") + 1, |
537 | 0 | 533 | 0 |
538 | }, | 534 | }, |
539 | { | 535 | { |
540 | EXTRACTOR_METATYPE_AUDIO_CODEC, | 536 | EXTRACTOR_METATYPE_AUDIO_CODEC, |
541 | EXTRACTOR_METAFORMAT_UTF8, | 537 | EXTRACTOR_METAFORMAT_UTF8, |
542 | "text/plain", | 538 | "text/plain", |
543 | "QDesign Music v.2", | 539 | "QDesign Music v.2", |
544 | strlen ("QDesign Music v.2") + 1, | 540 | strlen ("QDesign Music v.2") + 1, |
545 | 0 | 541 | 0 |
546 | }, | 542 | }, |
547 | { | 543 | { |
548 | EXTRACTOR_METATYPE_CREATION_TIME, | 544 | EXTRACTOR_METATYPE_CREATION_TIME, |
549 | EXTRACTOR_METAFORMAT_UTF8, | 545 | EXTRACTOR_METAFORMAT_UTF8, |
550 | "text/plain", | 546 | "text/plain", |
551 | "2001-02-19T16:45:54Z", | 547 | "2001-02-19T16:45:54Z", |
552 | strlen ("2001-02-19T16:45:54Z") + 1, | 548 | strlen ("2001-02-19T16:45:54Z") + 1, |
553 | 0 | 549 | 0 |
554 | }, | 550 | }, |
555 | { | 551 | { |
556 | EXTRACTOR_METATYPE_TITLE, | 552 | EXTRACTOR_METATYPE_TITLE, |
557 | EXTRACTOR_METAFORMAT_UTF8, | 553 | EXTRACTOR_METAFORMAT_UTF8, |
558 | "text/plain", | 554 | "text/plain", |
559 | "QuickTime Sample Movie", | 555 | "QuickTime Sample Movie", |
560 | strlen ("QuickTime Sample Movie") + 1, | 556 | strlen ("QuickTime Sample Movie") + 1, |
561 | 0 | 557 | 0 |
562 | }, | 558 | }, |
563 | { | 559 | { |
564 | EXTRACTOR_METATYPE_COPYRIGHT, | 560 | EXTRACTOR_METATYPE_COPYRIGHT, |
565 | EXTRACTOR_METAFORMAT_UTF8, | 561 | EXTRACTOR_METAFORMAT_UTF8, |
566 | "text/plain", | 562 | "text/plain", |
567 | "© Apple Computer, Inc. 2001", | 563 | "© Apple Computer, Inc. 2001", |
568 | strlen ("© Apple Computer, Inc. 2001") + 1, | 564 | strlen ("© Apple Computer, Inc. 2001") + 1, |
569 | 0 | 565 | 0 |
570 | }, | 566 | }, |
571 | { | 567 | { |
572 | EXTRACTOR_METATYPE_CONTAINER_FORMAT, | 568 | EXTRACTOR_METATYPE_CONTAINER_FORMAT, |
573 | EXTRACTOR_METAFORMAT_UTF8, | 569 | EXTRACTOR_METAFORMAT_UTF8, |
574 | "text/plain", | 570 | "text/plain", |
575 | "ISO MP4/M4A", | 571 | "ISO MP4/M4A", |
576 | strlen ("ISO MP4/M4A") + 1, | 572 | strlen ("ISO MP4/M4A") + 1, |
577 | 0 | 573 | 0 |
578 | }, | 574 | }, |
579 | { | 575 | { |
580 | EXTRACTOR_METATYPE_AUDIO_LANGUAGE, | 576 | EXTRACTOR_METATYPE_AUDIO_LANGUAGE, |
581 | EXTRACTOR_METAFORMAT_UTF8, | 577 | EXTRACTOR_METAFORMAT_UTF8, |
582 | "text/plain", | 578 | "text/plain", |
583 | "en", | 579 | "en", |
584 | strlen ("en") + 1, | 580 | strlen ("en") + 1, |
585 | 0 | 581 | 0 |
586 | }, | 582 | }, |
587 | { | 583 | { |
588 | EXTRACTOR_METATYPE_CHANNELS, | 584 | EXTRACTOR_METATYPE_CHANNELS, |
589 | EXTRACTOR_METAFORMAT_UTF8, | 585 | EXTRACTOR_METAFORMAT_UTF8, |
590 | "text/plain", | 586 | "text/plain", |
591 | "2", | 587 | "2", |
592 | strlen ("2") + 1, | 588 | strlen ("2") + 1, |
593 | 0 | 589 | 0 |
594 | }, | 590 | }, |
595 | { | 591 | { |
596 | EXTRACTOR_METATYPE_SAMPLE_RATE, | 592 | EXTRACTOR_METATYPE_SAMPLE_RATE, |
597 | EXTRACTOR_METAFORMAT_UTF8, | 593 | EXTRACTOR_METAFORMAT_UTF8, |
598 | "text/plain", | 594 | "text/plain", |
599 | "22050", | 595 | "22050", |
600 | strlen ("22050") + 1, | 596 | strlen ("22050") + 1, |
601 | 0 | 597 | 0 |
602 | }, | 598 | }, |
603 | { | 599 | { |
604 | EXTRACTOR_METATYPE_MIMETYPE, | 600 | EXTRACTOR_METATYPE_MIMETYPE, |
605 | EXTRACTOR_METAFORMAT_UTF8, | 601 | EXTRACTOR_METAFORMAT_UTF8, |
606 | "text/plain", | 602 | "text/plain", |
607 | "video/x-svq", | 603 | "video/x-svq", |
608 | strlen ("video/x-svq") + 1, | 604 | strlen ("video/x-svq") + 1, |
609 | 0 | 605 | 0 |
610 | }, | 606 | }, |
611 | { | 607 | { |
612 | EXTRACTOR_METATYPE_UNKNOWN, | 608 | EXTRACTOR_METATYPE_UNKNOWN, |
613 | EXTRACTOR_METAFORMAT_UTF8, | 609 | EXTRACTOR_METAFORMAT_UTF8, |
614 | "text/plain", | 610 | "text/plain", |
615 | "svqversion=1", | 611 | "svqversion=1", |
616 | strlen ("svqversion=1") + 1, | 612 | strlen ("svqversion=1") + 1, |
617 | 0 | 613 | 0 |
618 | }, | 614 | }, |
619 | /* Yep, again... */ | 615 | /* Yep, again... */ |
620 | { | 616 | { |
621 | EXTRACTOR_METATYPE_CREATION_TIME, | 617 | EXTRACTOR_METATYPE_CREATION_TIME, |
622 | EXTRACTOR_METAFORMAT_UTF8, | 618 | EXTRACTOR_METAFORMAT_UTF8, |
623 | "text/plain", | 619 | "text/plain", |
624 | "2001-02-19T16:45:54Z", | 620 | "2001-02-19T16:45:54Z", |
625 | strlen ("2001-02-19T16:45:54Z") + 1, | 621 | strlen ("2001-02-19T16:45:54Z") + 1, |
626 | 0 | 622 | 0 |
627 | }, | 623 | }, |
628 | { | 624 | { |
629 | EXTRACTOR_METATYPE_TITLE, | 625 | EXTRACTOR_METATYPE_TITLE, |
630 | EXTRACTOR_METAFORMAT_UTF8, | 626 | EXTRACTOR_METAFORMAT_UTF8, |
631 | "text/plain", | 627 | "text/plain", |
632 | "QuickTime Sample Movie", | 628 | "QuickTime Sample Movie", |
633 | strlen ("QuickTime Sample Movie") + 1, | 629 | strlen ("QuickTime Sample Movie") + 1, |
634 | 0 | 630 | 0 |
635 | }, | 631 | }, |
636 | { | 632 | { |
637 | EXTRACTOR_METATYPE_COPYRIGHT, | 633 | EXTRACTOR_METATYPE_COPYRIGHT, |
638 | EXTRACTOR_METAFORMAT_UTF8, | 634 | EXTRACTOR_METAFORMAT_UTF8, |
639 | "text/plain", | 635 | "text/plain", |
640 | "© Apple Computer, Inc. 2001", | 636 | "© Apple Computer, Inc. 2001", |
641 | strlen ("© Apple Computer, Inc. 2001") + 1, | 637 | strlen ("© Apple Computer, Inc. 2001") + 1, |
642 | 0 | 638 | 0 |
643 | }, | 639 | }, |
644 | { | 640 | { |
645 | EXTRACTOR_METATYPE_CONTAINER_FORMAT, | 641 | EXTRACTOR_METATYPE_CONTAINER_FORMAT, |
646 | EXTRACTOR_METAFORMAT_UTF8, | 642 | EXTRACTOR_METAFORMAT_UTF8, |
647 | "text/plain", | 643 | "text/plain", |
648 | "ISO MP4/M4A", | 644 | "ISO MP4/M4A", |
649 | strlen ("ISO MP4/M4A") + 1, | 645 | strlen ("ISO MP4/M4A") + 1, |
650 | 0 | 646 | 0 |
651 | }, | 647 | }, |
652 | { | 648 | { |
653 | EXTRACTOR_METATYPE_VIDEO_CODEC, | 649 | EXTRACTOR_METATYPE_VIDEO_CODEC, |
654 | EXTRACTOR_METAFORMAT_UTF8, | 650 | EXTRACTOR_METAFORMAT_UTF8, |
655 | "text/plain", | 651 | "text/plain", |
656 | "Sorensen video v.1", | 652 | "Sorensen video v.1", |
657 | strlen ("Sorensen video v.1") + 1, | 653 | strlen ("Sorensen video v.1") + 1, |
658 | 0 | 654 | 0 |
659 | }, | 655 | }, |
660 | { | 656 | { |
661 | EXTRACTOR_METATYPE_VIDEO_LANGUAGE, | 657 | EXTRACTOR_METATYPE_VIDEO_LANGUAGE, |
662 | EXTRACTOR_METAFORMAT_UTF8, | 658 | EXTRACTOR_METAFORMAT_UTF8, |
663 | "text/plain", | 659 | "text/plain", |
664 | "en", | 660 | "en", |
665 | strlen ("en") + 1, | 661 | strlen ("en") + 1, |
666 | 0 | 662 | 0 |
667 | }, | 663 | }, |
668 | { | 664 | { |
669 | EXTRACTOR_METATYPE_VIDEO_DIMENSIONS, | 665 | EXTRACTOR_METATYPE_VIDEO_DIMENSIONS, |
670 | EXTRACTOR_METAFORMAT_UTF8, | 666 | EXTRACTOR_METAFORMAT_UTF8, |
671 | "text/plain", | 667 | "text/plain", |
672 | "190x240", | 668 | "190x240", |
673 | strlen ("190x240") + 1, | 669 | strlen ("190x240") + 1, |
674 | 0 | 670 | 0 |
675 | }, | 671 | }, |
676 | { | 672 | { |
677 | EXTRACTOR_METATYPE_FRAME_RATE, | 673 | EXTRACTOR_METATYPE_FRAME_RATE, |
678 | EXTRACTOR_METAFORMAT_UTF8, | 674 | EXTRACTOR_METAFORMAT_UTF8, |
679 | "text/plain", | 675 | "text/plain", |
680 | "12/1", | 676 | "12/1", |
681 | strlen ("12/1") + 1, | 677 | strlen ("12/1") + 1, |
682 | 0 | 678 | 0 |
683 | }, | 679 | }, |
684 | { | 680 | { |
685 | EXTRACTOR_METATYPE_PIXEL_ASPECT_RATIO, | 681 | EXTRACTOR_METATYPE_PIXEL_ASPECT_RATIO, |
686 | EXTRACTOR_METAFORMAT_UTF8, | 682 | EXTRACTOR_METAFORMAT_UTF8, |
687 | "text/plain", | 683 | "text/plain", |
688 | "1/1", | 684 | "1/1", |
689 | strlen ("1/1") + 1, | 685 | strlen ("1/1") + 1, |
690 | 0 | 686 | 0 |
691 | }, | 687 | }, |
692 | { 0, 0, NULL, NULL, 0, -1 } | 688 | { 0, 0, NULL, NULL, 0, -1 } |
693 | }; | 689 | }; |
694 | struct ProblemSet ps[] = | 690 | struct ProblemSet ps[] = |
695 | { | 691 | { |
696 | { "testdata/sample_sorenson.mov", | 692 | { "testdata/gstreamer_sample_sorenson.mov", sample_sorenson_sol }, |
697 | sample_sorenson_sol }, | ||
698 | { NULL, NULL } | 693 | { NULL, NULL } |
699 | }; | 694 | }; |
700 | result += (0 == ET_main ("gstreamer", ps) ? 0 : 1); | 695 | result += (0 == ET_main ("gstreamer", ps) ? 0 : 1); |
701 | } | 696 | } |
702 | 697 | ||
698 | #if 0 | ||
703 | pre_test = discoverer_main (dc, "testdata/matroska_flame.mkv"); | 699 | pre_test = discoverer_main (dc, "testdata/matroska_flame.mkv"); |
704 | if (pre_test != GST_DISCOVERER_MISSING_PLUGINS) | 700 | if (pre_test != GST_DISCOVERER_MISSING_PLUGINS) |
705 | { | 701 | { |
@@ -708,179 +704,178 @@ main (int argc, char *argv[]) | |||
708 | struct SolutionData matroska_flame_stock_sol[] = | 704 | struct SolutionData matroska_flame_stock_sol[] = |
709 | { | 705 | { |
710 | { | 706 | { |
711 | EXTRACTOR_METATYPE_DURATION, | 707 | EXTRACTOR_METATYPE_DURATION, |
712 | EXTRACTOR_METAFORMAT_UTF8, | 708 | EXTRACTOR_METAFORMAT_UTF8, |
713 | "text/plain", | 709 | "text/plain", |
714 | "0:00:03.143000000", | 710 | "0:00:03.143000000", |
715 | strlen ("0:00:03.143000000") + 1, | 711 | strlen ("0:00:03.143000000") + 1, |
716 | 0 | 712 | 0 |
717 | }, | 713 | }, |
718 | { | 714 | { |
719 | EXTRACTOR_METATYPE_MIMETYPE, | 715 | EXTRACTOR_METATYPE_MIMETYPE, |
720 | EXTRACTOR_METAFORMAT_UTF8, | 716 | EXTRACTOR_METAFORMAT_UTF8, |
721 | "text/plain", | 717 | "text/plain", |
722 | "video/x-matroska", | 718 | "video/x-matroska", |
723 | strlen ("video/x-matroska") + 1, | 719 | strlen ("video/x-matroska") + 1, |
724 | 0 | 720 | 0 |
725 | }, | 721 | }, |
726 | { | 722 | { |
727 | EXTRACTOR_METATYPE_MIMETYPE, | 723 | EXTRACTOR_METATYPE_MIMETYPE, |
728 | EXTRACTOR_METAFORMAT_UTF8, | 724 | EXTRACTOR_METAFORMAT_UTF8, |
729 | "text/plain", | 725 | "text/plain", |
730 | "video/x-indeo", | 726 | "video/x-indeo", |
731 | strlen ("video/x-indeo") + 1, | 727 | strlen ("video/x-indeo") + 1, |
732 | 0 | 728 | 0 |
733 | }, | 729 | }, |
734 | { | 730 | { |
735 | EXTRACTOR_METATYPE_UNKNOWN, | 731 | EXTRACTOR_METATYPE_UNKNOWN, |
736 | EXTRACTOR_METAFORMAT_UTF8, | 732 | EXTRACTOR_METAFORMAT_UTF8, |
737 | "text/plain", | 733 | "text/plain", |
738 | "indeoversion=4", | 734 | "indeoversion=4", |
739 | strlen ("indeoversion=4") + 1, | 735 | strlen ("indeoversion=4") + 1, |
740 | 0 | 736 | 0 |
741 | }, | 737 | }, |
742 | { | 738 | { |
743 | EXTRACTOR_METATYPE_TITLE, | 739 | EXTRACTOR_METATYPE_TITLE, |
744 | EXTRACTOR_METAFORMAT_UTF8, | 740 | EXTRACTOR_METAFORMAT_UTF8, |
745 | "text/plain", | 741 | "text/plain", |
746 | "filesegmenttitle", | 742 | "filesegmenttitle", |
747 | strlen ("filesegmenttitle") + 1, | 743 | strlen ("filesegmenttitle") + 1, |
748 | 0 | 744 | 0 |
749 | }, | 745 | }, |
750 | { | 746 | { |
751 | EXTRACTOR_METATYPE_TITLE, | 747 | EXTRACTOR_METATYPE_TITLE, |
752 | EXTRACTOR_METAFORMAT_UTF8, | 748 | EXTRACTOR_METAFORMAT_UTF8, |
753 | "text/plain", | 749 | "text/plain", |
754 | "ALBUM/TITLE", | 750 | "ALBUM/TITLE", |
755 | strlen ("ALBUM/TITLE") + 1, | 751 | strlen ("ALBUM/TITLE") + 1, |
756 | 0 | 752 | 0 |
757 | }, | 753 | }, |
758 | { | 754 | { |
759 | EXTRACTOR_METATYPE_TITLE, | 755 | EXTRACTOR_METATYPE_TITLE, |
760 | EXTRACTOR_METAFORMAT_UTF8, | 756 | EXTRACTOR_METAFORMAT_UTF8, |
761 | "text/plain", | 757 | "text/plain", |
762 | "TITLE", | 758 | "TITLE", |
763 | strlen ("TITLE") + 1, | 759 | strlen ("TITLE") + 1, |
764 | 0 | 760 | 0 |
765 | }, | 761 | }, |
766 | { | 762 | { |
767 | EXTRACTOR_METATYPE_ARTIST, | 763 | EXTRACTOR_METATYPE_ARTIST, |
768 | EXTRACTOR_METAFORMAT_UTF8, | 764 | EXTRACTOR_METAFORMAT_UTF8, |
769 | "text/plain", | 765 | "text/plain", |
770 | "ALBUM/ARTIST", | 766 | "ALBUM/ARTIST", |
771 | strlen ("ALBUM/ARTIST") + 1, | 767 | strlen ("ALBUM/ARTIST") + 1, |
772 | 0 | 768 | 0 |
773 | }, | 769 | }, |
774 | { | 770 | { |
775 | EXTRACTOR_METATYPE_ARTIST, | 771 | EXTRACTOR_METATYPE_ARTIST, |
776 | EXTRACTOR_METAFORMAT_UTF8, | 772 | EXTRACTOR_METAFORMAT_UTF8, |
777 | "text/plain", | 773 | "text/plain", |
778 | "ARTIST", | 774 | "ARTIST", |
779 | strlen ("ARTIST") + 1, | 775 | strlen ("ARTIST") + 1, |
780 | 0 | 776 | 0 |
781 | }, | 777 | }, |
782 | { | 778 | { |
783 | EXTRACTOR_METATYPE_COPYRIGHT, | 779 | EXTRACTOR_METATYPE_COPYRIGHT, |
784 | EXTRACTOR_METAFORMAT_UTF8, | 780 | EXTRACTOR_METAFORMAT_UTF8, |
785 | "text/plain", | 781 | "text/plain", |
786 | "COPYRIGHT", | 782 | "COPYRIGHT", |
787 | strlen ("COPYRIGHT") + 1, | 783 | strlen ("COPYRIGHT") + 1, |
788 | 0 | 784 | 0 |
789 | }, | 785 | }, |
790 | { | 786 | { |
791 | EXTRACTOR_METATYPE_COMPOSER, | 787 | EXTRACTOR_METATYPE_COMPOSER, |
792 | EXTRACTOR_METAFORMAT_UTF8, | 788 | EXTRACTOR_METAFORMAT_UTF8, |
793 | "text/plain", | 789 | "text/plain", |
794 | "COMPOSER", | 790 | "COMPOSER", |
795 | strlen ("COMPOSER") + 1, | 791 | strlen ("COMPOSER") + 1, |
796 | 0 | 792 | 0 |
797 | }, | 793 | }, |
798 | { | 794 | { |
799 | EXTRACTOR_METATYPE_GENRE, | 795 | EXTRACTOR_METATYPE_GENRE, |
800 | EXTRACTOR_METAFORMAT_UTF8, | 796 | EXTRACTOR_METAFORMAT_UTF8, |
801 | "text/plain", | 797 | "text/plain", |
802 | "GENRE", | 798 | "GENRE", |
803 | strlen ("GENRE") + 1, | 799 | strlen ("GENRE") + 1, |
804 | 0 | 800 | 0 |
805 | }, | 801 | }, |
806 | { | 802 | { |
807 | EXTRACTOR_METATYPE_ENCODER, | 803 | EXTRACTOR_METATYPE_ENCODER, |
808 | EXTRACTOR_METAFORMAT_UTF8, | 804 | EXTRACTOR_METAFORMAT_UTF8, |
809 | "text/plain", | 805 | "text/plain", |
810 | "ENCODER", | 806 | "ENCODER", |
811 | strlen ("ENCODER") + 1, | 807 | strlen ("ENCODER") + 1, |
812 | 0 | 808 | 0 |
813 | }, | 809 | }, |
814 | { | 810 | { |
815 | EXTRACTOR_METATYPE_ISRC, | 811 | EXTRACTOR_METATYPE_ISRC, |
816 | EXTRACTOR_METAFORMAT_UTF8, | 812 | EXTRACTOR_METAFORMAT_UTF8, |
817 | "text/plain", | 813 | "text/plain", |
818 | "ISRC", | 814 | "ISRC", |
819 | strlen ("ISRC") + 1, | 815 | strlen ("ISRC") + 1, |
820 | 0 | 816 | 0 |
821 | }, | 817 | }, |
822 | { | 818 | { |
823 | EXTRACTOR_METATYPE_LICENSE, | 819 | EXTRACTOR_METATYPE_LICENSE, |
824 | EXTRACTOR_METAFORMAT_UTF8, | 820 | EXTRACTOR_METAFORMAT_UTF8, |
825 | "text/plain", | 821 | "text/plain", |
826 | "TERMS_OF_USE", | 822 | "TERMS_OF_USE", |
827 | strlen ("TERMS_OF_USE") + 1, | 823 | strlen ("TERMS_OF_USE") + 1, |
828 | 0 | 824 | 0 |
829 | }, | 825 | }, |
830 | { | 826 | { |
831 | EXTRACTOR_METATYPE_CONTAINER_FORMAT, | 827 | EXTRACTOR_METATYPE_CONTAINER_FORMAT, |
832 | EXTRACTOR_METAFORMAT_UTF8, | 828 | EXTRACTOR_METAFORMAT_UTF8, |
833 | "text/plain", | 829 | "text/plain", |
834 | "Matroska", | 830 | "Matroska", |
835 | strlen ("Matroska") + 1, | 831 | strlen ("Matroska") + 1, |
836 | 0 | 832 | 0 |
837 | }, | 833 | }, |
838 | { | 834 | { |
839 | EXTRACTOR_METATYPE_VIDEO_CODEC, | 835 | EXTRACTOR_METATYPE_VIDEO_CODEC, |
840 | EXTRACTOR_METAFORMAT_UTF8, | 836 | EXTRACTOR_METAFORMAT_UTF8, |
841 | "text/plain", | 837 | "text/plain", |
842 | "Intel Video 4", | 838 | "Intel Video 4", |
843 | strlen ("Intel Video 4") + 1, | 839 | strlen ("Intel Video 4") + 1, |
844 | 0 | 840 | 0 |
845 | }, | 841 | }, |
846 | { | 842 | { |
847 | EXTRACTOR_METATYPE_VIDEO_LANGUAGE, | 843 | EXTRACTOR_METATYPE_VIDEO_LANGUAGE, |
848 | EXTRACTOR_METAFORMAT_UTF8, | 844 | EXTRACTOR_METAFORMAT_UTF8, |
849 | "text/plain", | 845 | "text/plain", |
850 | "it", | 846 | "it", |
851 | strlen ("it") + 1, | 847 | strlen ("it") + 1, |
852 | 0 | 848 | 0 |
853 | }, | 849 | }, |
854 | { | 850 | { |
855 | EXTRACTOR_METATYPE_VIDEO_DIMENSIONS, | 851 | EXTRACTOR_METATYPE_VIDEO_DIMENSIONS, |
856 | EXTRACTOR_METAFORMAT_UTF8, | 852 | EXTRACTOR_METAFORMAT_UTF8, |
857 | "text/plain", | 853 | "text/plain", |
858 | "256x240", | 854 | "256x240", |
859 | strlen ("256x240") + 1, | 855 | strlen ("256x240") + 1, |
860 | 0 | 856 | 0 |
861 | }, | 857 | }, |
862 | { | 858 | { |
863 | EXTRACTOR_METATYPE_FRAME_RATE, | 859 | EXTRACTOR_METATYPE_FRAME_RATE, |
864 | EXTRACTOR_METAFORMAT_UTF8, | 860 | EXTRACTOR_METAFORMAT_UTF8, |
865 | "text/plain", | 861 | "text/plain", |
866 | "35/1", | 862 | "35/1", |
867 | strlen ("35/1") + 1, | 863 | strlen ("35/1") + 1, |
868 | 0 | 864 | 0 |
869 | }, | 865 | }, |
870 | { | 866 | { |
871 | EXTRACTOR_METATYPE_PIXEL_ASPECT_RATIO, | 867 | EXTRACTOR_METATYPE_PIXEL_ASPECT_RATIO, |
872 | EXTRACTOR_METAFORMAT_UTF8, | 868 | EXTRACTOR_METAFORMAT_UTF8, |
873 | "text/plain", | 869 | "text/plain", |
874 | "1/1", | 870 | "1/1", |
875 | strlen ("1/1") + 1, | 871 | strlen ("1/1") + 1, |
876 | 0 | 872 | 0 |
877 | }, | 873 | }, |
878 | { 0, 0, NULL, NULL, 0, -1 } | 874 | { 0, 0, NULL, NULL, 0, -1 } |
879 | }; | 875 | }; |
880 | struct ProblemSet stock_ps[] = | 876 | struct ProblemSet stock_ps[] = |
881 | { | 877 | { |
882 | { "testdata/matroska_flame.mkv", | 878 | { "testdata/matroska_flame.mkv", matroska_flame_stock_sol }, |
883 | matroska_flame_stock_sol }, | ||
884 | { NULL, NULL } | 879 | { NULL, NULL } |
885 | }; | 880 | }; |
886 | 881 | ||
@@ -888,771 +883,770 @@ main (int argc, char *argv[]) | |||
888 | struct SolutionData matroska_flame_patched_sol[] = | 883 | struct SolutionData matroska_flame_patched_sol[] = |
889 | { | 884 | { |
890 | { | 885 | { |
891 | EXTRACTOR_METATYPE_DURATION, | 886 | EXTRACTOR_METATYPE_DURATION, |
892 | EXTRACTOR_METAFORMAT_UTF8, | 887 | EXTRACTOR_METAFORMAT_UTF8, |
893 | "text/plain", | 888 | "text/plain", |
894 | "0:00:03.143000000", | 889 | "0:00:03.143000000", |
895 | strlen ("0:00:03.143000000") + 1, | 890 | strlen ("0:00:03.143000000") + 1, |
896 | 0 | 891 | 0 |
897 | }, | 892 | }, |
898 | { | 893 | { |
899 | EXTRACTOR_METATYPE_MIMETYPE, | 894 | EXTRACTOR_METATYPE_MIMETYPE, |
900 | EXTRACTOR_METAFORMAT_UTF8, | 895 | EXTRACTOR_METAFORMAT_UTF8, |
901 | "text/plain", | 896 | "text/plain", |
902 | "video/x-matroska", | 897 | "video/x-matroska", |
903 | strlen ("video/x-matroska") + 1, | 898 | strlen ("video/x-matroska") + 1, |
904 | 0 | 899 | 0 |
905 | }, | 900 | }, |
906 | { | 901 | { |
907 | EXTRACTOR_METATYPE_MIMETYPE, | 902 | EXTRACTOR_METATYPE_MIMETYPE, |
908 | EXTRACTOR_METAFORMAT_UTF8, | 903 | EXTRACTOR_METAFORMAT_UTF8, |
909 | "text/plain", | 904 | "text/plain", |
910 | "video/x-indeo", | 905 | "video/x-indeo", |
911 | strlen ("video/x-indeo") + 1, | 906 | strlen ("video/x-indeo") + 1, |
912 | 0 | 907 | 0 |
913 | }, | 908 | }, |
914 | { | 909 | { |
915 | EXTRACTOR_METATYPE_UNKNOWN, | 910 | EXTRACTOR_METATYPE_UNKNOWN, |
916 | EXTRACTOR_METAFORMAT_UTF8, | 911 | EXTRACTOR_METAFORMAT_UTF8, |
917 | "text/plain", | 912 | "text/plain", |
918 | "indeoversion=4", | 913 | "indeoversion=4", |
919 | strlen ("indeoversion=4") + 1, | 914 | strlen ("indeoversion=4") + 1, |
920 | 0 | 915 | 0 |
921 | }, | 916 | }, |
922 | { | 917 | { |
923 | EXTRACTOR_METATYPE_TITLE, | 918 | EXTRACTOR_METATYPE_TITLE, |
924 | EXTRACTOR_METAFORMAT_UTF8, | 919 | EXTRACTOR_METAFORMAT_UTF8, |
925 | "text/plain", | 920 | "text/plain", |
926 | "filesegmenttitle", | 921 | "filesegmenttitle", |
927 | strlen ("filesegmenttitle") + 1, | 922 | strlen ("filesegmenttitle") + 1, |
928 | 0 | 923 | 0 |
929 | }, | 924 | }, |
930 | { | 925 | { |
931 | EXTRACTOR_METATYPE_ALBUM, | 926 | EXTRACTOR_METATYPE_ALBUM, |
932 | EXTRACTOR_METAFORMAT_UTF8, | 927 | EXTRACTOR_METAFORMAT_UTF8, |
933 | "text/plain", | 928 | "text/plain", |
934 | "ALBUM/TITLE", | 929 | "ALBUM/TITLE", |
935 | strlen ("ALBUM/TITLE") + 1, | 930 | strlen ("ALBUM/TITLE") + 1, |
936 | 0 | 931 | 0 |
937 | }, | 932 | }, |
938 | { | 933 | { |
939 | EXTRACTOR_METATYPE_TITLE, | 934 | EXTRACTOR_METATYPE_TITLE, |
940 | EXTRACTOR_METAFORMAT_UTF8, | 935 | EXTRACTOR_METAFORMAT_UTF8, |
941 | "text/plain", | 936 | "text/plain", |
942 | "TITLE", | 937 | "TITLE", |
943 | strlen ("TITLE") + 1, | 938 | strlen ("TITLE") + 1, |
944 | 0 | 939 | 0 |
945 | }, | 940 | }, |
946 | { | 941 | { |
947 | EXTRACTOR_METATYPE_TITLE, | 942 | EXTRACTOR_METATYPE_TITLE, |
948 | EXTRACTOR_METAFORMAT_UTF8, | 943 | EXTRACTOR_METAFORMAT_UTF8, |
949 | "text/plain", | 944 | "text/plain", |
950 | "SUBTITLE", | 945 | "SUBTITLE", |
951 | strlen ("SUBTITLE") + 1, | 946 | strlen ("SUBTITLE") + 1, |
952 | 0 | 947 | 0 |
953 | }, | 948 | }, |
954 | { | 949 | { |
955 | EXTRACTOR_METATYPE_TITLE, | 950 | EXTRACTOR_METATYPE_TITLE, |
956 | EXTRACTOR_METAFORMAT_UTF8, | 951 | EXTRACTOR_METAFORMAT_UTF8, |
957 | "text/plain", | 952 | "text/plain", |
958 | "VIDEO/TITLE", | 953 | "VIDEO/TITLE", |
959 | strlen ("VIDEO/TITLE") + 1, | 954 | strlen ("VIDEO/TITLE") + 1, |
960 | 0 | 955 | 0 |
961 | }, | 956 | }, |
962 | { | 957 | { |
963 | EXTRACTOR_METATYPE_ARTIST, | 958 | EXTRACTOR_METATYPE_ARTIST, |
964 | EXTRACTOR_METAFORMAT_UTF8, | 959 | EXTRACTOR_METAFORMAT_UTF8, |
965 | "text/plain", | 960 | "text/plain", |
966 | "ALBUM/ARTIST", | 961 | "ALBUM/ARTIST", |
967 | strlen ("ALBUM/ARTIST") + 1, | 962 | strlen ("ALBUM/ARTIST") + 1, |
968 | 0 | 963 | 0 |
969 | }, | 964 | }, |
970 | { | 965 | { |
971 | EXTRACTOR_METATYPE_ARTIST, | 966 | EXTRACTOR_METATYPE_ARTIST, |
972 | EXTRACTOR_METAFORMAT_UTF8, | 967 | EXTRACTOR_METAFORMAT_UTF8, |
973 | "text/plain", | 968 | "text/plain", |
974 | "ARTIST", | 969 | "ARTIST", |
975 | strlen ("ARTIST") + 1, | 970 | strlen ("ARTIST") + 1, |
976 | 0 | 971 | 0 |
977 | }, | 972 | }, |
978 | { | 973 | { |
979 | EXTRACTOR_METATYPE_SONG_COUNT, | 974 | EXTRACTOR_METATYPE_SONG_COUNT, |
980 | EXTRACTOR_METAFORMAT_UTF8, | 975 | EXTRACTOR_METAFORMAT_UTF8, |
981 | "text/plain", | 976 | "text/plain", |
982 | "20", | 977 | "20", |
983 | strlen ("20") + 1, | 978 | strlen ("20") + 1, |
984 | 0 | 979 | 0 |
985 | }, | 980 | }, |
986 | { | 981 | { |
987 | EXTRACTOR_METATYPE_UNKNOWN, | 982 | EXTRACTOR_METATYPE_UNKNOWN, |
988 | EXTRACTOR_METAFORMAT_UTF8, | 983 | EXTRACTOR_METAFORMAT_UTF8, |
989 | "text/plain", | 984 | "text/plain", |
990 | "PART_OFFSET=5", | 985 | "PART_OFFSET=5", |
991 | strlen ("PART_OFFSET=5") + 1, | 986 | strlen ("PART_OFFSET=5") + 1, |
992 | 0 | 987 | 0 |
993 | }, | 988 | }, |
994 | { | 989 | { |
995 | EXTRACTOR_METATYPE_UNKNOWN, | 990 | EXTRACTOR_METATYPE_UNKNOWN, |
996 | EXTRACTOR_METAFORMAT_UTF8, | 991 | EXTRACTOR_METAFORMAT_UTF8, |
997 | "text/plain", | 992 | "text/plain", |
998 | "ARTIST/INSTRUMENTS=ARTIST/INSTRUMENTS", | 993 | "ARTIST/INSTRUMENTS=ARTIST/INSTRUMENTS", |
999 | strlen ("ARTIST/INSTRUMENTS=ARTIST/INSTRUMENTS") + 1, | 994 | strlen ("ARTIST/INSTRUMENTS=ARTIST/INSTRUMENTS") + 1, |
1000 | 0 | 995 | 0 |
1001 | }, | 996 | }, |
1002 | { | 997 | { |
1003 | EXTRACTOR_METATYPE_UNKNOWN, | 998 | EXTRACTOR_METATYPE_UNKNOWN, |
1004 | EXTRACTOR_METAFORMAT_UTF8, | 999 | EXTRACTOR_METAFORMAT_UTF8, |
1005 | "text/plain", | 1000 | "text/plain", |
1006 | "LEAD_PERFORMER=LEAD_PERFORMER", | 1001 | "LEAD_PERFORMER=LEAD_PERFORMER", |
1007 | strlen ("LEAD_PERFORMER=LEAD_PERFORMER") + 1, | 1002 | strlen ("LEAD_PERFORMER=LEAD_PERFORMER") + 1, |
1008 | 0 | 1003 | 0 |
1009 | }, | 1004 | }, |
1010 | { | 1005 | { |
1011 | EXTRACTOR_METATYPE_UNKNOWN, | 1006 | EXTRACTOR_METATYPE_UNKNOWN, |
1012 | EXTRACTOR_METAFORMAT_UTF8, | 1007 | EXTRACTOR_METAFORMAT_UTF8, |
1013 | "text/plain", | 1008 | "text/plain", |
1014 | "ARRANGER=ARRANGER", | 1009 | "ARRANGER=ARRANGER", |
1015 | strlen ("ARRANGER=ARRANGER") + 1, | 1010 | strlen ("ARRANGER=ARRANGER") + 1, |
1016 | 0 | 1011 | 0 |
1017 | }, | 1012 | }, |
1018 | { | 1013 | { |
1019 | EXTRACTOR_METATYPE_UNKNOWN, | 1014 | EXTRACTOR_METATYPE_UNKNOWN, |
1020 | EXTRACTOR_METAFORMAT_UTF8, | 1015 | EXTRACTOR_METAFORMAT_UTF8, |
1021 | "text/plain", | 1016 | "text/plain", |
1022 | "LYRICIST=LYRICIST", | 1017 | "LYRICIST=LYRICIST", |
1023 | strlen ("LYRICIST=LYRICIST") + 1, | 1018 | strlen ("LYRICIST=LYRICIST") + 1, |
1024 | 0 | 1019 | 0 |
1025 | }, | 1020 | }, |
1026 | { | 1021 | { |
1027 | EXTRACTOR_METATYPE_UNKNOWN, | 1022 | EXTRACTOR_METATYPE_MOVIE_DIRECTOR, |
1028 | EXTRACTOR_METAFORMAT_UTF8, | 1023 | EXTRACTOR_METAFORMAT_UTF8, |
1029 | "text/plain", | 1024 | "text/plain", |
1030 | "DIRECTOR=DIRECTOR", | 1025 | "DIRECTOR", |
1031 | strlen ("DIRECTOR=DIRECTOR") + 1, | 1026 | strlen ("DIRECTOR") + 1, |
1032 | 0 | 1027 | 0 |
1033 | }, | 1028 | }, |
1034 | { | 1029 | { |
1035 | EXTRACTOR_METATYPE_UNKNOWN, | 1030 | EXTRACTOR_METATYPE_UNKNOWN, |
1036 | EXTRACTOR_METAFORMAT_UTF8, | 1031 | EXTRACTOR_METAFORMAT_UTF8, |
1037 | "text/plain", | 1032 | "text/plain", |
1038 | "ASSISTANT_DIRECTOR=ASSISTANT_DIRECTOR", | 1033 | "ASSISTANT_DIRECTOR=ASSISTANT_DIRECTOR", |
1039 | strlen ("ASSISTANT_DIRECTOR=ASSISTANT_DIRECTOR") + 1, | 1034 | strlen ("ASSISTANT_DIRECTOR=ASSISTANT_DIRECTOR") + 1, |
1040 | 0 | 1035 | 0 |
1041 | }, | 1036 | }, |
1042 | { | 1037 | { |
1043 | EXTRACTOR_METATYPE_UNKNOWN, | 1038 | EXTRACTOR_METATYPE_UNKNOWN, |
1044 | EXTRACTOR_METAFORMAT_UTF8, | 1039 | EXTRACTOR_METAFORMAT_UTF8, |
1045 | "text/plain", | 1040 | "text/plain", |
1046 | "DIRECTOR_OF_PHOTOGRAPHY=DIRECTOR_OF_PHOTOGRAPHY", | 1041 | "DIRECTOR_OF_PHOTOGRAPHY=DIRECTOR_OF_PHOTOGRAPHY", |
1047 | strlen ("DIRECTOR_OF_PHOTOGRAPHY=DIRECTOR_OF_PHOTOGRAPHY") + 1, | 1042 | strlen ("DIRECTOR_OF_PHOTOGRAPHY=DIRECTOR_OF_PHOTOGRAPHY") + 1, |
1048 | 0 | 1043 | 0 |
1049 | }, | 1044 | }, |
1050 | { | 1045 | { |
1051 | EXTRACTOR_METATYPE_UNKNOWN, | 1046 | EXTRACTOR_METATYPE_UNKNOWN, |
1052 | EXTRACTOR_METAFORMAT_UTF8, | 1047 | EXTRACTOR_METAFORMAT_UTF8, |
1053 | "text/plain", | 1048 | "text/plain", |
1054 | "SOUND_ENGINEER=SOUND_ENGINEER", | 1049 | "SOUND_ENGINEER=SOUND_ENGINEER", |
1055 | strlen ("SOUND_ENGINEER=SOUND_ENGINEER") + 1, | 1050 | strlen ("SOUND_ENGINEER=SOUND_ENGINEER") + 1, |
1056 | 0 | 1051 | 0 |
1057 | }, | 1052 | }, |
1058 | { | 1053 | { |
1059 | EXTRACTOR_METATYPE_UNKNOWN, | 1054 | EXTRACTOR_METATYPE_UNKNOWN, |
1060 | EXTRACTOR_METAFORMAT_UTF8, | 1055 | EXTRACTOR_METAFORMAT_UTF8, |
1061 | "text/plain", | 1056 | "text/plain", |
1062 | "ART_DIRECTOR=ART_DIRECTOR", | 1057 | "ART_DIRECTOR=ART_DIRECTOR", |
1063 | strlen ("ART_DIRECTOR=ART_DIRECTOR") + 1, | 1058 | strlen ("ART_DIRECTOR=ART_DIRECTOR") + 1, |
1064 | 0 | 1059 | 0 |
1065 | }, | 1060 | }, |
1066 | { | 1061 | { |
1067 | EXTRACTOR_METATYPE_UNKNOWN, | 1062 | EXTRACTOR_METATYPE_UNKNOWN, |
1068 | EXTRACTOR_METAFORMAT_UTF8, | 1063 | EXTRACTOR_METAFORMAT_UTF8, |
1069 | "text/plain", | 1064 | "text/plain", |
1070 | "PRODUCTION_DESIGNER=PRODUCTION_DESIGNER", | 1065 | "PRODUCTION_DESIGNER=PRODUCTION_DESIGNER", |
1071 | strlen ("PRODUCTION_DESIGNER=PRODUCTION_DESIGNER") + 1, | 1066 | strlen ("PRODUCTION_DESIGNER=PRODUCTION_DESIGNER") + 1, |
1072 | 0 | 1067 | 0 |
1073 | }, | 1068 | }, |
1074 | { | 1069 | { |
1075 | EXTRACTOR_METATYPE_UNKNOWN, | 1070 | EXTRACTOR_METATYPE_UNKNOWN, |
1076 | EXTRACTOR_METAFORMAT_UTF8, | 1071 | EXTRACTOR_METAFORMAT_UTF8, |
1077 | "text/plain", | 1072 | "text/plain", |
1078 | "CHOREGRAPHER=CHOREGRAPHER", | 1073 | "CHOREGRAPHER=CHOREGRAPHER", |
1079 | strlen ("CHOREGRAPHER=CHOREGRAPHER") + 1, | 1074 | strlen ("CHOREGRAPHER=CHOREGRAPHER") + 1, |
1080 | 0 | 1075 | 0 |
1081 | }, | 1076 | }, |
1082 | { | 1077 | { |
1083 | EXTRACTOR_METATYPE_UNKNOWN, | 1078 | EXTRACTOR_METATYPE_UNKNOWN, |
1084 | EXTRACTOR_METAFORMAT_UTF8, | 1079 | EXTRACTOR_METAFORMAT_UTF8, |
1085 | "text/plain", | 1080 | "text/plain", |
1086 | "COSTUME_DESIGNER=COSTUME_DESIGNER", | 1081 | "COSTUME_DESIGNER=COSTUME_DESIGNER", |
1087 | strlen ("COSTUME_DESIGNER=COSTUME_DESIGNER") + 1, | 1082 | strlen ("COSTUME_DESIGNER=COSTUME_DESIGNER") + 1, |
1088 | 0 | 1083 | 0 |
1089 | }, | 1084 | }, |
1090 | { | 1085 | { |
1091 | EXTRACTOR_METATYPE_UNKNOWN, | 1086 | EXTRACTOR_METATYPE_UNKNOWN, |
1092 | EXTRACTOR_METAFORMAT_UTF8, | 1087 | EXTRACTOR_METAFORMAT_UTF8, |
1093 | "text/plain", | 1088 | "text/plain", |
1094 | "ACTOR=ACTOR", | 1089 | "ACTOR=ACTOR", |
1095 | strlen ("ACTOR=ACTOR") + 1, | 1090 | strlen ("ACTOR=ACTOR") + 1, |
1096 | 0 | 1091 | 0 |
1097 | }, | 1092 | }, |
1098 | { | 1093 | { |
1099 | EXTRACTOR_METATYPE_UNKNOWN, | 1094 | EXTRACTOR_METATYPE_UNKNOWN, |
1100 | EXTRACTOR_METAFORMAT_UTF8, | 1095 | EXTRACTOR_METAFORMAT_UTF8, |
1101 | "text/plain", | 1096 | "text/plain", |
1102 | "CHARACTER=CHARACTER", | 1097 | "CHARACTER=CHARACTER", |
1103 | strlen ("CHARACTER=CHARACTER") + 1, | 1098 | strlen ("CHARACTER=CHARACTER") + 1, |
1104 | 0 | 1099 | 0 |
1105 | }, | 1100 | }, |
1106 | { | 1101 | { |
1107 | EXTRACTOR_METATYPE_UNKNOWN, | 1102 | EXTRACTOR_METATYPE_WRITER, |
1108 | EXTRACTOR_METAFORMAT_UTF8, | 1103 | EXTRACTOR_METAFORMAT_UTF8, |
1109 | "text/plain", | 1104 | "text/plain", |
1110 | "WRITTEN_BY=WRITTEN_BY", | 1105 | "WRITTEN_BY", |
1111 | strlen ("WRITTEN_BY=WRITTEN_BY") + 1, | 1106 | strlen ("WRITTEN_BY") + 1, |
1112 | 0 | 1107 | 0 |
1113 | }, | 1108 | }, |
1114 | { | 1109 | { |
1115 | EXTRACTOR_METATYPE_UNKNOWN, | 1110 | EXTRACTOR_METATYPE_UNKNOWN, |
1116 | EXTRACTOR_METAFORMAT_UTF8, | 1111 | EXTRACTOR_METAFORMAT_UTF8, |
1117 | "text/plain", | 1112 | "text/plain", |
1118 | "SCREENPLAY_BY=SCREENPLAY_BY", | 1113 | "SCREENPLAY_BY=SCREENPLAY_BY", |
1119 | strlen ("SCREENPLAY_BY=SCREENPLAY_BY") + 1, | 1114 | strlen ("SCREENPLAY_BY=SCREENPLAY_BY") + 1, |
1120 | 0 | 1115 | 0 |
1121 | }, | 1116 | }, |
1122 | { | 1117 | { |
1123 | EXTRACTOR_METATYPE_UNKNOWN, | 1118 | EXTRACTOR_METATYPE_UNKNOWN, |
1124 | EXTRACTOR_METAFORMAT_UTF8, | 1119 | EXTRACTOR_METAFORMAT_UTF8, |
1125 | "text/plain", | 1120 | "text/plain", |
1126 | "EDITED_BY=EDITED_BY", | 1121 | "EDITED_BY=EDITED_BY", |
1127 | strlen ("EDITED_BY=EDITED_BY") + 1, | 1122 | strlen ("EDITED_BY=EDITED_BY") + 1, |
1128 | 0 | 1123 | 0 |
1129 | }, | 1124 | }, |
1130 | { | 1125 | { |
1131 | EXTRACTOR_METATYPE_UNKNOWN, | 1126 | EXTRACTOR_METATYPE_PRODUCER, |
1132 | EXTRACTOR_METAFORMAT_UTF8, | 1127 | EXTRACTOR_METAFORMAT_UTF8, |
1133 | "text/plain", | 1128 | "text/plain", |
1134 | "PRODUCER=PRODUCER", | 1129 | "PRODUCER", |
1135 | strlen ("PRODUCER=PRODUCER") + 1, | 1130 | strlen ("PRODUCER") + 1, |
1136 | 0 | 1131 | 0 |
1137 | }, | 1132 | }, |
1138 | { | 1133 | { |
1139 | EXTRACTOR_METATYPE_UNKNOWN, | 1134 | EXTRACTOR_METATYPE_UNKNOWN, |
1140 | EXTRACTOR_METAFORMAT_UTF8, | 1135 | EXTRACTOR_METAFORMAT_UTF8, |
1141 | "text/plain", | 1136 | "text/plain", |
1142 | "COPRODUCER=COPRODUCER", | 1137 | "COPRODUCER=COPRODUCER", |
1143 | strlen ("COPRODUCER=COPRODUCER") + 1, | 1138 | strlen ("COPRODUCER=COPRODUCER") + 1, |
1144 | 0 | 1139 | 0 |
1145 | }, | 1140 | }, |
1146 | { | 1141 | { |
1147 | EXTRACTOR_METATYPE_UNKNOWN, | 1142 | EXTRACTOR_METATYPE_UNKNOWN, |
1148 | EXTRACTOR_METAFORMAT_UTF8, | 1143 | EXTRACTOR_METAFORMAT_UTF8, |
1149 | "text/plain", | 1144 | "text/plain", |
1150 | "EXECUTIVE_PRODUCER=EXECUTIVE_PRODUCER", | 1145 | "EXECUTIVE_PRODUCER=EXECUTIVE_PRODUCER", |
1151 | strlen ("EXECUTIVE_PRODUCER=EXECUTIVE_PRODUCER") + 1, | 1146 | strlen ("EXECUTIVE_PRODUCER=EXECUTIVE_PRODUCER") + 1, |
1152 | 0 | 1147 | 0 |
1153 | }, | 1148 | }, |
1154 | { | 1149 | { |
1155 | EXTRACTOR_METATYPE_UNKNOWN, | 1150 | EXTRACTOR_METATYPE_UNKNOWN, |
1156 | EXTRACTOR_METAFORMAT_UTF8, | 1151 | EXTRACTOR_METAFORMAT_UTF8, |
1157 | "text/plain", | 1152 | "text/plain", |
1158 | "DISTRIBUTED_BY=DISTRIBUTED_BY", | 1153 | "DISTRIBUTED_BY=DISTRIBUTED_BY", |
1159 | strlen ("DISTRIBUTED_BY=DISTRIBUTED_BY") + 1, | 1154 | strlen ("DISTRIBUTED_BY=DISTRIBUTED_BY") + 1, |
1160 | 0 | 1155 | 0 |
1161 | }, | 1156 | }, |
1162 | { | 1157 | { |
1163 | EXTRACTOR_METATYPE_UNKNOWN, | 1158 | EXTRACTOR_METATYPE_UNKNOWN, |
1164 | EXTRACTOR_METAFORMAT_UTF8, | 1159 | EXTRACTOR_METAFORMAT_UTF8, |
1165 | "text/plain", | 1160 | "text/plain", |
1166 | "MASTERED_BY=MASTERED_BY", | 1161 | "MASTERED_BY=MASTERED_BY", |
1167 | strlen ("MASTERED_BY=MASTERED_BY") + 1, | 1162 | strlen ("MASTERED_BY=MASTERED_BY") + 1, |
1168 | 0 | 1163 | 0 |
1169 | }, | 1164 | }, |
1170 | { | 1165 | { |
1171 | EXTRACTOR_METATYPE_UNKNOWN, | 1166 | EXTRACTOR_METATYPE_UNKNOWN, |
1172 | EXTRACTOR_METAFORMAT_UTF8, | 1167 | EXTRACTOR_METAFORMAT_UTF8, |
1173 | "text/plain", | 1168 | "text/plain", |
1174 | "MIXED_BY=MIXED_BY", | 1169 | "MIXED_BY=MIXED_BY", |
1175 | strlen ("MIXED_BY=MIXED_BY") + 1, | 1170 | strlen ("MIXED_BY=MIXED_BY") + 1, |
1176 | 0 | 1171 | 0 |
1177 | }, | 1172 | }, |
1178 | { | 1173 | { |
1179 | EXTRACTOR_METATYPE_UNKNOWN, | 1174 | EXTRACTOR_METATYPE_UNKNOWN, |
1180 | EXTRACTOR_METAFORMAT_UTF8, | 1175 | EXTRACTOR_METAFORMAT_UTF8, |
1181 | "text/plain", | 1176 | "text/plain", |
1182 | "REMIXED_BY=REMIXED_BY", | 1177 | "REMIXED_BY=REMIXED_BY", |
1183 | strlen ("REMIXED_BY=REMIXED_BY") + 1, | 1178 | strlen ("REMIXED_BY=REMIXED_BY") + 1, |
1184 | 0 | 1179 | 0 |
1185 | }, | 1180 | }, |
1186 | { | 1181 | { |
1187 | EXTRACTOR_METATYPE_UNKNOWN, | 1182 | EXTRACTOR_METATYPE_UNKNOWN, |
1188 | EXTRACTOR_METAFORMAT_UTF8, | 1183 | EXTRACTOR_METAFORMAT_UTF8, |
1189 | "text/plain", | 1184 | "text/plain", |
1190 | "PRODUCTION_STUDIO=PRODUCTION_STUDIO", | 1185 | "PRODUCTION_STUDIO=PRODUCTION_STUDIO", |
1191 | strlen ("PRODUCTION_STUDIO=PRODUCTION_STUDIO") + 1, | 1186 | strlen ("PRODUCTION_STUDIO=PRODUCTION_STUDIO") + 1, |
1192 | 0 | 1187 | 0 |
1193 | }, | 1188 | }, |
1194 | { | 1189 | { |
1195 | EXTRACTOR_METATYPE_UNKNOWN, | 1190 | EXTRACTOR_METATYPE_UNKNOWN, |
1196 | EXTRACTOR_METAFORMAT_UTF8, | 1191 | EXTRACTOR_METAFORMAT_UTF8, |
1197 | "text/plain", | 1192 | "text/plain", |
1198 | "THANKS_TO=THANKS_TO", | 1193 | "THANKS_TO=THANKS_TO", |
1199 | strlen ("THANKS_TO=THANKS_TO") + 1, | 1194 | strlen ("THANKS_TO=THANKS_TO") + 1, |
1200 | 0 | 1195 | 0 |
1201 | }, | 1196 | }, |
1202 | { | 1197 | { |
1203 | EXTRACTOR_METATYPE_UNKNOWN, | 1198 | EXTRACTOR_METATYPE_PUBLISHER, |
1204 | EXTRACTOR_METAFORMAT_UTF8, | 1199 | EXTRACTOR_METAFORMAT_UTF8, |
1205 | "text/plain", | 1200 | "text/plain", |
1206 | "PUBLISHER=PUBLISHER", | 1201 | "PUBLISHER", |
1207 | strlen ("PUBLISHER=PUBLISHER") + 1, | 1202 | strlen ("PUBLISHER") + 1, |
1208 | 0 | 1203 | 0 |
1209 | }, | 1204 | }, |
1210 | { | 1205 | { |
1211 | EXTRACTOR_METATYPE_UNKNOWN, | 1206 | EXTRACTOR_METATYPE_UNKNOWN, |
1212 | EXTRACTOR_METAFORMAT_UTF8, | 1207 | EXTRACTOR_METAFORMAT_UTF8, |
1213 | "text/plain", | 1208 | "text/plain", |
1214 | "LABEL=LABEL", | 1209 | "LABEL=LABEL", |
1215 | strlen ("LABEL=LABEL") + 1, | 1210 | strlen ("LABEL=LABEL") + 1, |
1216 | 0 | 1211 | 0 |
1217 | }, | 1212 | }, |
1218 | { | 1213 | { |
1219 | EXTRACTOR_METATYPE_UNKNOWN, | 1214 | EXTRACTOR_METATYPE_MOOD, |
1220 | EXTRACTOR_METAFORMAT_UTF8, | 1215 | EXTRACTOR_METAFORMAT_UTF8, |
1221 | "text/plain", | 1216 | "text/plain", |
1222 | "MOOD=MOOD", | 1217 | "MOOD", |
1223 | strlen ("MOOD=MOOD") + 1, | 1218 | strlen ("MOOD") + 1, |
1224 | 0 | 1219 | 0 |
1225 | }, | 1220 | }, |
1226 | { | 1221 | { |
1227 | EXTRACTOR_METATYPE_UNKNOWN, | 1222 | EXTRACTOR_METATYPE_UNKNOWN, |
1228 | EXTRACTOR_METAFORMAT_UTF8, | 1223 | EXTRACTOR_METAFORMAT_UTF8, |
1229 | "text/plain", | 1224 | "text/plain", |
1230 | "ORIGINAL_MEDIA_TYPE=ORIGINAL_MEDIA_TYPE", | 1225 | "ORIGINAL_MEDIA_TYPE=ORIGINAL_MEDIA_TYPE", |
1231 | strlen ("ORIGINAL_MEDIA_TYPE=ORIGINAL_MEDIA_TYPE") + 1, | 1226 | strlen ("ORIGINAL_MEDIA_TYPE=ORIGINAL_MEDIA_TYPE") + 1, |
1232 | 0 | 1227 | 0 |
1233 | }, | 1228 | }, |
1234 | { | 1229 | { |
1235 | EXTRACTOR_METATYPE_UNKNOWN, | 1230 | EXTRACTOR_METATYPE_UNKNOWN, |
1236 | EXTRACTOR_METAFORMAT_UTF8, | 1231 | EXTRACTOR_METAFORMAT_UTF8, |
1237 | "text/plain", | 1232 | "text/plain", |
1238 | "CONTENT_TYPE=CONTENT_TYPE", | 1233 | "CONTENT_TYPE=CONTENT_TYPE", |
1239 | strlen ("CONTENT_TYPE=CONTENT_TYPE") + 1, | 1234 | strlen ("CONTENT_TYPE=CONTENT_TYPE") + 1, |
1240 | 0 | 1235 | 0 |
1241 | }, | 1236 | }, |
1242 | { | 1237 | { |
1243 | EXTRACTOR_METATYPE_UNKNOWN, | 1238 | EXTRACTOR_METATYPE_SUBJECT, |
1244 | EXTRACTOR_METAFORMAT_UTF8, | 1239 | EXTRACTOR_METAFORMAT_UTF8, |
1245 | "text/plain", | 1240 | "text/plain", |
1246 | "SUBJECT=SUBJECT", | 1241 | "SUBJECT", |
1247 | strlen ("SUBJECT=SUBJECT") + 1, | 1242 | strlen ("SUBJECT") + 1, |
1248 | 0 | 1243 | 0 |
1249 | }, | 1244 | }, |
1250 | { | 1245 | { |
1251 | EXTRACTOR_METATYPE_UNKNOWN, | 1246 | EXTRACTOR_METATYPE_SUMMARY, |
1252 | EXTRACTOR_METAFORMAT_UTF8, | 1247 | EXTRACTOR_METAFORMAT_UTF8, |
1253 | "text/plain", | 1248 | "text/plain", |
1254 | "SUMMARY=SUMMARY", | 1249 | "SUMMARY", |
1255 | strlen ("SUMMARY=SUMMARY") + 1, | 1250 | strlen ("SUMMARY") + 1, |
1256 | 0 | 1251 | 0 |
1257 | }, | 1252 | }, |
1258 | { | 1253 | { |
1259 | EXTRACTOR_METATYPE_UNKNOWN, | 1254 | EXTRACTOR_METATYPE_UNKNOWN, |
1260 | EXTRACTOR_METAFORMAT_UTF8, | 1255 | EXTRACTOR_METAFORMAT_UTF8, |
1261 | "text/plain", | 1256 | "text/plain", |
1262 | "SYNOPSIS=SYNOPSIS", | 1257 | "SYNOPSIS=SYNOPSIS", |
1263 | strlen ("SYNOPSIS=SYNOPSIS") + 1, | 1258 | strlen ("SYNOPSIS=SYNOPSIS") + 1, |
1264 | 0 | 1259 | 0 |
1265 | }, | 1260 | }, |
1266 | { | 1261 | { |
1267 | EXTRACTOR_METATYPE_UNKNOWN, | 1262 | EXTRACTOR_METATYPE_UNKNOWN, |
1268 | EXTRACTOR_METAFORMAT_UTF8, | 1263 | EXTRACTOR_METAFORMAT_UTF8, |
1269 | "text/plain", | 1264 | "text/plain", |
1270 | "INITIAL_KEY=INITIAL_KEY", | 1265 | "INITIAL_KEY=INITIAL_KEY", |
1271 | strlen ("INITIAL_KEY=INITIAL_KEY") + 1, | 1266 | strlen ("INITIAL_KEY=INITIAL_KEY") + 1, |
1272 | 0 | 1267 | 0 |
1273 | }, | 1268 | }, |
1274 | { | 1269 | { |
1275 | EXTRACTOR_METATYPE_UNKNOWN, | 1270 | EXTRACTOR_METATYPE_UNKNOWN, |
1276 | EXTRACTOR_METAFORMAT_UTF8, | 1271 | EXTRACTOR_METAFORMAT_UTF8, |
1277 | "text/plain", | 1272 | "text/plain", |
1278 | "PERIOD=PERIOD", | 1273 | "PERIOD=PERIOD", |
1279 | strlen ("PERIOD=PERIOD") + 1, | 1274 | strlen ("PERIOD=PERIOD") + 1, |
1280 | 0 | 1275 | 0 |
1281 | }, | 1276 | }, |
1282 | { | 1277 | { |
1283 | EXTRACTOR_METATYPE_UNKNOWN, | 1278 | EXTRACTOR_METATYPE_UNKNOWN, |
1284 | EXTRACTOR_METAFORMAT_UTF8, | 1279 | EXTRACTOR_METAFORMAT_UTF8, |
1285 | "text/plain", | 1280 | "text/plain", |
1286 | "LAW_RATING=LAW_RATING", | 1281 | "LAW_RATING=LAW_RATING", |
1287 | strlen ("LAW_RATING=LAW_RATING") + 1, | 1282 | strlen ("LAW_RATING=LAW_RATING") + 1, |
1288 | 0 | 1283 | 0 |
1289 | }, | 1284 | }, |
1290 | { | 1285 | { |
1291 | EXTRACTOR_METATYPE_UNKNOWN, | 1286 | EXTRACTOR_METATYPE_UNKNOWN, |
1292 | EXTRACTOR_METAFORMAT_UTF8, | 1287 | EXTRACTOR_METAFORMAT_UTF8, |
1293 | "text/plain", | 1288 | "text/plain", |
1294 | "COMPOSITION_LOCATION=COMPOSITION_LOCATION", | 1289 | "COMPOSITION_LOCATION=COMPOSITION_LOCATION", |
1295 | strlen ("COMPOSITION_LOCATION=COMPOSITION_LOCATION") + 1, | 1290 | strlen ("COMPOSITION_LOCATION=COMPOSITION_LOCATION") + 1, |
1296 | 0 | 1291 | 0 |
1297 | }, | 1292 | }, |
1298 | { | 1293 | { |
1299 | EXTRACTOR_METATYPE_UNKNOWN, | 1294 | EXTRACTOR_METATYPE_UNKNOWN, |
1300 | EXTRACTOR_METAFORMAT_UTF8, | 1295 | EXTRACTOR_METAFORMAT_UTF8, |
1301 | "text/plain", | 1296 | "text/plain", |
1302 | "COMPOSER_NATIONALITY=COMPOSER_NATIONALITY", | 1297 | "COMPOSER_NATIONALITY=COMPOSER_NATIONALITY", |
1303 | strlen ("COMPOSER_NATIONALITY=COMPOSER_NATIONALITY") + 1, | 1298 | strlen ("COMPOSER_NATIONALITY=COMPOSER_NATIONALITY") + 1, |
1304 | 0 | 1299 | 0 |
1305 | }, | 1300 | }, |
1306 | { | 1301 | { |
1307 | EXTRACTOR_METATYPE_UNKNOWN, | 1302 | EXTRACTOR_METATYPE_PLAY_COUNTER, |
1308 | EXTRACTOR_METAFORMAT_UTF8, | 1303 | EXTRACTOR_METAFORMAT_UTF8, |
1309 | "text/plain", | 1304 | "text/plain", |
1310 | "PLAY_COUNTER=PLAY_COUNTER", | 1305 | "PLAY_COUNTER", |
1311 | strlen ("PLAY_COUNTER=PLAY_COUNTER") + 1, | 1306 | strlen ("PLAY_COUNTER") + 1, |
1312 | 0 | 1307 | 0 |
1313 | }, | 1308 | }, |
1314 | { | 1309 | { |
1315 | EXTRACTOR_METATYPE_UNKNOWN, | 1310 | EXTRACTOR_METATYPE_RATING, |
1316 | EXTRACTOR_METAFORMAT_UTF8, | 1311 | EXTRACTOR_METAFORMAT_UTF8, |
1317 | "text/plain", | 1312 | "text/plain", |
1318 | "RATING=RATING", | 1313 | "RATING", |
1319 | strlen ("RATING=RATING") + 1, | 1314 | strlen ("RATING") + 1, |
1320 | 0 | 1315 | 0 |
1321 | }, | 1316 | }, |
1322 | { | 1317 | { |
1323 | EXTRACTOR_METATYPE_UNKNOWN, | 1318 | EXTRACTOR_METATYPE_UNKNOWN, |
1324 | EXTRACTOR_METAFORMAT_UTF8, | 1319 | EXTRACTOR_METAFORMAT_UTF8, |
1325 | "text/plain", | 1320 | "text/plain", |
1326 | "ENCODER_SETTINGS=ENCODER_SETTINGS", | 1321 | "ENCODER_SETTINGS=ENCODER_SETTINGS", |
1327 | strlen ("ENCODER_SETTINGS=ENCODER_SETTINGS") + 1, | 1322 | strlen ("ENCODER_SETTINGS=ENCODER_SETTINGS") + 1, |
1328 | 0 | 1323 | 0 |
1329 | }, | 1324 | }, |
1330 | { | 1325 | { |
1331 | EXTRACTOR_METATYPE_UNKNOWN, | 1326 | EXTRACTOR_METATYPE_FRAME_RATE, |
1332 | EXTRACTOR_METAFORMAT_UTF8, | 1327 | EXTRACTOR_METAFORMAT_UTF8, |
1333 | "text/plain", | 1328 | "text/plain", |
1334 | "FPS=FPS", | 1329 | "FPS", |
1335 | strlen ("FPS=FPS") + 1, | 1330 | strlen ("FPS") + 1, |
1336 | 0 | 1331 | 0 |
1337 | }, | 1332 | }, |
1338 | { | 1333 | { |
1339 | EXTRACTOR_METATYPE_UNKNOWN, | 1334 | EXTRACTOR_METATYPE_UNKNOWN, |
1340 | EXTRACTOR_METAFORMAT_UTF8, | 1335 | EXTRACTOR_METAFORMAT_UTF8, |
1341 | "text/plain", | 1336 | "text/plain", |
1342 | "MEASURE=MEASURE", | 1337 | "MEASURE=MEASURE", |
1343 | strlen ("MEASURE=MEASURE") + 1, | 1338 | strlen ("MEASURE=MEASURE") + 1, |
1344 | 0 | 1339 | 0 |
1345 | }, | 1340 | }, |
1346 | { | 1341 | { |
1347 | EXTRACTOR_METATYPE_UNKNOWN, | 1342 | EXTRACTOR_METATYPE_UNKNOWN, |
1348 | EXTRACTOR_METAFORMAT_UTF8, | 1343 | EXTRACTOR_METAFORMAT_UTF8, |
1349 | "text/plain", | 1344 | "text/plain", |
1350 | "TUNING=TUNING", | 1345 | "TUNING=TUNING", |
1351 | strlen ("TUNING=TUNING") + 1, | 1346 | strlen ("TUNING=TUNING") + 1, |
1352 | 0 | 1347 | 0 |
1353 | }, | 1348 | }, |
1354 | { | 1349 | { |
1355 | EXTRACTOR_METATYPE_UNKNOWN, | 1350 | EXTRACTOR_METATYPE_UNKNOWN, |
1356 | EXTRACTOR_METAFORMAT_UTF8, | 1351 | EXTRACTOR_METAFORMAT_UTF8, |
1357 | "text/plain", | 1352 | "text/plain", |
1358 | "ISBN=ISBN", | 1353 | "ISBN=ISBN", |
1359 | strlen ("ISBN=ISBN") + 1, | 1354 | strlen ("ISBN=ISBN") + 1, |
1360 | 0 | 1355 | 0 |
1361 | }, | 1356 | }, |
1362 | { | 1357 | { |
1363 | EXTRACTOR_METATYPE_UNKNOWN, | 1358 | EXTRACTOR_METATYPE_UNKNOWN, |
1364 | EXTRACTOR_METAFORMAT_UTF8, | 1359 | EXTRACTOR_METAFORMAT_UTF8, |
1365 | "text/plain", | 1360 | "text/plain", |
1366 | "BARCODE=BARCODE", | 1361 | "BARCODE=BARCODE", |
1367 | strlen ("BARCODE=BARCODE") + 1, | 1362 | strlen ("BARCODE=BARCODE") + 1, |
1368 | 0 | 1363 | 0 |
1369 | }, | 1364 | }, |
1370 | { | 1365 | { |
1371 | EXTRACTOR_METATYPE_UNKNOWN, | 1366 | EXTRACTOR_METATYPE_UNKNOWN, |
1372 | EXTRACTOR_METAFORMAT_UTF8, | 1367 | EXTRACTOR_METAFORMAT_UTF8, |
1373 | "text/plain", | 1368 | "text/plain", |
1374 | "CATALOG_NUMBER=CATALOG_NUMBER", | 1369 | "CATALOG_NUMBER=CATALOG_NUMBER", |
1375 | strlen ("CATALOG_NUMBER=CATALOG_NUMBER") + 1, | 1370 | strlen ("CATALOG_NUMBER=CATALOG_NUMBER") + 1, |
1376 | 0 | 1371 | 0 |
1377 | }, | 1372 | }, |
1378 | { | 1373 | { |
1379 | EXTRACTOR_METATYPE_UNKNOWN, | 1374 | EXTRACTOR_METATYPE_UNKNOWN, |
1380 | EXTRACTOR_METAFORMAT_UTF8, | 1375 | EXTRACTOR_METAFORMAT_UTF8, |
1381 | "text/plain", | 1376 | "text/plain", |
1382 | "LABEL_CODE=LABEL_CODE", | 1377 | "LABEL_CODE=LABEL_CODE", |
1383 | strlen ("LABEL_CODE=LABEL_CODE") + 1, | 1378 | strlen ("LABEL_CODE=LABEL_CODE") + 1, |
1384 | 0 | 1379 | 0 |
1385 | }, | 1380 | }, |
1386 | { | 1381 | { |
1387 | EXTRACTOR_METATYPE_UNKNOWN, | 1382 | EXTRACTOR_METATYPE_UNKNOWN, |
1388 | EXTRACTOR_METAFORMAT_UTF8, | 1383 | EXTRACTOR_METAFORMAT_UTF8, |
1389 | "text/plain", | 1384 | "text/plain", |
1390 | "LCCN=LCCN", | 1385 | "LCCN=LCCN", |
1391 | strlen ("LCCN=LCCN") + 1, | 1386 | strlen ("LCCN=LCCN") + 1, |
1392 | 0 | 1387 | 0 |
1393 | }, | 1388 | }, |
1394 | { | 1389 | { |
1395 | EXTRACTOR_METATYPE_UNKNOWN, | 1390 | EXTRACTOR_METATYPE_UNKNOWN, |
1396 | EXTRACTOR_METAFORMAT_UTF8, | 1391 | EXTRACTOR_METAFORMAT_UTF8, |
1397 | "text/plain", | 1392 | "text/plain", |
1398 | "PURCHASE_ITEM=PURCHASE_ITEM", | 1393 | "PURCHASE_ITEM=PURCHASE_ITEM", |
1399 | strlen ("PURCHASE_ITEM=PURCHASE_ITEM") + 1, | 1394 | strlen ("PURCHASE_ITEM=PURCHASE_ITEM") + 1, |
1400 | 0 | 1395 | 0 |
1401 | }, | 1396 | }, |
1402 | { | 1397 | { |
1403 | EXTRACTOR_METATYPE_UNKNOWN, | 1398 | EXTRACTOR_METATYPE_UNKNOWN, |
1404 | EXTRACTOR_METAFORMAT_UTF8, | 1399 | EXTRACTOR_METAFORMAT_UTF8, |
1405 | "text/plain", | 1400 | "text/plain", |
1406 | "PURCHASE_INFO=PURCHASE_INFO", | 1401 | "PURCHASE_INFO=PURCHASE_INFO", |
1407 | strlen ("PURCHASE_INFO=PURCHASE_INFO") + 1, | 1402 | strlen ("PURCHASE_INFO=PURCHASE_INFO") + 1, |
1408 | 0 | 1403 | 0 |
1409 | }, | 1404 | }, |
1410 | { | 1405 | { |
1411 | EXTRACTOR_METATYPE_UNKNOWN, | 1406 | EXTRACTOR_METATYPE_UNKNOWN, |
1412 | EXTRACTOR_METAFORMAT_UTF8, | 1407 | EXTRACTOR_METAFORMAT_UTF8, |
1413 | "text/plain", | 1408 | "text/plain", |
1414 | "PURCHASE_OWNER=PURCHASE_OWNER", | 1409 | "PURCHASE_OWNER=PURCHASE_OWNER", |
1415 | strlen ("PURCHASE_OWNER=PURCHASE_OWNER") + 1, | 1410 | strlen ("PURCHASE_OWNER=PURCHASE_OWNER") + 1, |
1416 | 0 | 1411 | 0 |
1417 | }, | 1412 | }, |
1418 | { | 1413 | { |
1419 | EXTRACTOR_METATYPE_UNKNOWN, | 1414 | EXTRACTOR_METATYPE_UNKNOWN, |
1420 | EXTRACTOR_METAFORMAT_UTF8, | 1415 | EXTRACTOR_METAFORMAT_UTF8, |
1421 | "text/plain", | 1416 | "text/plain", |
1422 | "PURCHASE_PRICE=PURCHASE_PRICE", | 1417 | "PURCHASE_PRICE=PURCHASE_PRICE", |
1423 | strlen ("PURCHASE_PRICE=PURCHASE_PRICE") + 1, | 1418 | strlen ("PURCHASE_PRICE=PURCHASE_PRICE") + 1, |
1424 | 0 | 1419 | 0 |
1425 | }, | 1420 | }, |
1426 | { | 1421 | { |
1427 | EXTRACTOR_METATYPE_UNKNOWN, | 1422 | EXTRACTOR_METATYPE_UNKNOWN, |
1428 | EXTRACTOR_METAFORMAT_UTF8, | 1423 | EXTRACTOR_METAFORMAT_UTF8, |
1429 | "text/plain", | 1424 | "text/plain", |
1430 | "PURCHASE_CURRENCY=PURCHASE_CURRENCY", | 1425 | "PURCHASE_CURRENCY=PURCHASE_CURRENCY", |
1431 | strlen ("PURCHASE_CURRENCY=PURCHASE_CURRENCY") + 1, | 1426 | strlen ("PURCHASE_CURRENCY=PURCHASE_CURRENCY") + 1, |
1432 | 0 | 1427 | 0 |
1433 | }, | 1428 | }, |
1434 | { | 1429 | { |
1435 | EXTRACTOR_METATYPE_UNKNOWN, | 1430 | EXTRACTOR_METATYPE_ORIGINAL_TITLE, |
1436 | EXTRACTOR_METAFORMAT_UTF8, | 1431 | EXTRACTOR_METAFORMAT_UTF8, |
1437 | "text/plain", | 1432 | "text/plain", |
1438 | "ORIGINAL/TITLE=ORIGINAL/TITLE", | 1433 | "ORIGINAL/TITLE", |
1439 | strlen ("ORIGINAL/TITLE=ORIGINAL/TITLE") + 1, | 1434 | strlen ("ORIGINAL/TITLE") + 1, |
1440 | 0 | 1435 | 0 |
1441 | }, | 1436 | }, |
1442 | { | 1437 | { |
1443 | EXTRACTOR_METATYPE_UNKNOWN, | 1438 | EXTRACTOR_METATYPE_UNKNOWN, |
1444 | EXTRACTOR_METAFORMAT_UTF8, | 1439 | EXTRACTOR_METAFORMAT_UTF8, |
1445 | "text/plain", | 1440 | "text/plain", |
1446 | "ORIGINAL/ARTIST/SORT_WITH=ORIGINAL/ARTIST/SORT_WITH", | 1441 | "ORIGINAL/ARTIST/SORT_WITH=ORIGINAL/ARTIST/SORT_WITH", |
1447 | strlen ("ORIGINAL/ARTIST/SORT_WITH=ORIGINAL/ARTIST/SORT_WITH") + 1, | 1442 | strlen ("ORIGINAL/ARTIST/SORT_WITH=ORIGINAL/ARTIST/SORT_WITH") + 1, |
1448 | 0 | 1443 | 0 |
1449 | }, | 1444 | }, |
1450 | { | 1445 | { |
1451 | EXTRACTOR_METATYPE_UNKNOWN, | 1446 | EXTRACTOR_METATYPE_ORIGINAL_ARTIST, |
1452 | EXTRACTOR_METAFORMAT_UTF8, | 1447 | EXTRACTOR_METAFORMAT_UTF8, |
1453 | "text/plain", | 1448 | "text/plain", |
1454 | "ORIGINAL/ARTIST=ORIGINAL/ARTIST", | 1449 | "ORIGINAL/ARTIST", |
1455 | strlen ("ORIGINAL/ARTIST=ORIGINAL/ARTIST") + 1, | 1450 | strlen ("ORIGINAL/ARTIST") + 1, |
1456 | 0 | 1451 | 0 |
1457 | }, | 1452 | }, |
1458 | { | 1453 | { |
1459 | EXTRACTOR_METATYPE_TRACK_NUMBER, | 1454 | EXTRACTOR_METATYPE_TRACK_NUMBER, |
1460 | EXTRACTOR_METAFORMAT_UTF8, | 1455 | EXTRACTOR_METAFORMAT_UTF8, |
1461 | "text/plain", | 1456 | "text/plain", |
1462 | "10", | 1457 | "10", |
1463 | strlen ("10") + 1, | 1458 | strlen ("10") + 1, |
1464 | 0 | 1459 | 0 |
1465 | }, | 1460 | }, |
1466 | { | 1461 | { |
1467 | EXTRACTOR_METATYPE_COPYRIGHT, | 1462 | EXTRACTOR_METATYPE_COPYRIGHT, |
1468 | EXTRACTOR_METAFORMAT_UTF8, | 1463 | EXTRACTOR_METAFORMAT_UTF8, |
1469 | "text/plain", | 1464 | "text/plain", |
1470 | "COPYRIGHT", | 1465 | "COPYRIGHT", |
1471 | strlen ("COPYRIGHT") + 1, | 1466 | strlen ("COPYRIGHT") + 1, |
1472 | 0 | 1467 | 0 |
1473 | }, | 1468 | }, |
1474 | { | 1469 | { |
1475 | EXTRACTOR_METATYPE_CONTACT_INFORMATION, | 1470 | EXTRACTOR_METATYPE_CONTACT_INFORMATION, |
1476 | EXTRACTOR_METAFORMAT_UTF8, | 1471 | EXTRACTOR_METAFORMAT_UTF8, |
1477 | "text/plain", | 1472 | "text/plain", |
1478 | "COPYRIGHT/EMAIL", | 1473 | "COPYRIGHT/EMAIL", |
1479 | strlen ("COPYRIGHT/EMAIL") + 1, | 1474 | strlen ("COPYRIGHT/EMAIL") + 1, |
1480 | 0 | 1475 | 0 |
1481 | }, | 1476 | }, |
1482 | { | 1477 | { |
1483 | EXTRACTOR_METATYPE_CONTACT_INFORMATION, | 1478 | EXTRACTOR_METATYPE_CONTACT_INFORMATION, |
1484 | EXTRACTOR_METAFORMAT_UTF8, | 1479 | EXTRACTOR_METAFORMAT_UTF8, |
1485 | "text/plain", | 1480 | "text/plain", |
1486 | "COPYRIGHT/ADDRESS", | 1481 | "COPYRIGHT/ADDRESS", |
1487 | strlen ("COPYRIGHT/ADDRESS") + 1, | 1482 | strlen ("COPYRIGHT/ADDRESS") + 1, |
1488 | 0 | 1483 | 0 |
1489 | }, | 1484 | }, |
1490 | { | 1485 | { |
1491 | EXTRACTOR_METATYPE_CREATION_TIME, | 1486 | EXTRACTOR_METATYPE_CREATION_TIME, |
1492 | EXTRACTOR_METAFORMAT_UTF8, | 1487 | EXTRACTOR_METAFORMAT_UTF8, |
1493 | "text/plain", | 1488 | "text/plain", |
1494 | "1999-01-01", | 1489 | "1999-01-01", |
1495 | strlen ("1999-01-01") + 1, | 1490 | strlen ("1999-01-01") + 1, |
1496 | 0 | 1491 | 0 |
1497 | }, | 1492 | }, |
1498 | { | 1493 | { |
1499 | EXTRACTOR_METATYPE_COMMENT, | 1494 | EXTRACTOR_METATYPE_COMMENT, |
1500 | EXTRACTOR_METAFORMAT_UTF8, | 1495 | EXTRACTOR_METAFORMAT_UTF8, |
1501 | "text/plain", | 1496 | "text/plain", |
1502 | "The purpose of this file is to hold as many examples of Matroska tags as possible.", | 1497 | "The purpose of this file is to hold as many examples of Matroska tags as possible.", |
1503 | strlen ("The purpose of this file is to hold as many examples of Matroska tags as possible.") + 1, | 1498 | strlen ("The purpose of this file is to hold as many examples of Matroska tags as possible.") + 1, |
1504 | 0 | 1499 | 0 |
1505 | }, | 1500 | }, |
1506 | { | 1501 | { |
1507 | EXTRACTOR_METATYPE_COMPOSER, | 1502 | EXTRACTOR_METATYPE_COMPOSER, |
1508 | EXTRACTOR_METAFORMAT_UTF8, | 1503 | EXTRACTOR_METAFORMAT_UTF8, |
1509 | "text/plain", | 1504 | "text/plain", |
1510 | "COMPOSER", | 1505 | "COMPOSER", |
1511 | strlen ("COMPOSER") + 1, | 1506 | strlen ("COMPOSER") + 1, |
1512 | 0 | 1507 | 0 |
1513 | }, | 1508 | }, |
1514 | { | 1509 | { |
1515 | EXTRACTOR_METATYPE_PERFORMER, | 1510 | EXTRACTOR_METATYPE_PERFORMER, |
1516 | EXTRACTOR_METAFORMAT_UTF8, | 1511 | EXTRACTOR_METAFORMAT_UTF8, |
1517 | "text/plain", | 1512 | "text/plain", |
1518 | "ACCOMPANIMENT", | 1513 | "ACCOMPANIMENT", |
1519 | strlen ("ACCOMPANIMENT") + 1, | 1514 | strlen ("ACCOMPANIMENT") + 1, |
1520 | 0 | 1515 | 0 |
1521 | }, | 1516 | }, |
1522 | { | 1517 | { |
1523 | EXTRACTOR_METATYPE_PERFORMER, | 1518 | EXTRACTOR_METATYPE_PERFORMER, |
1524 | EXTRACTOR_METAFORMAT_UTF8, | 1519 | EXTRACTOR_METAFORMAT_UTF8, |
1525 | "text/plain", | 1520 | "text/plain", |
1526 | "CONDUCTOR", | 1521 | "CONDUCTOR", |
1527 | strlen ("CONDUCTOR") + 1, | 1522 | strlen ("CONDUCTOR") + 1, |
1528 | 0 | 1523 | 0 |
1529 | }, | 1524 | }, |
1530 | { | 1525 | { |
1531 | EXTRACTOR_METATYPE_LYRICS, | 1526 | EXTRACTOR_METATYPE_LYRICS, |
1532 | EXTRACTOR_METAFORMAT_UTF8, | 1527 | EXTRACTOR_METAFORMAT_UTF8, |
1533 | "text/plain", | 1528 | "text/plain", |
1534 | "LYRICS", | 1529 | "LYRICS", |
1535 | strlen ("LYRICS") + 1, | 1530 | strlen ("LYRICS") + 1, |
1536 | 0 | 1531 | 0 |
1537 | }, | 1532 | }, |
1538 | { | 1533 | { |
1539 | EXTRACTOR_METATYPE_ENCODED_BY, | 1534 | EXTRACTOR_METATYPE_ENCODED_BY, |
1540 | EXTRACTOR_METAFORMAT_UTF8, | 1535 | EXTRACTOR_METAFORMAT_UTF8, |
1541 | "text/plain", | 1536 | "text/plain", |
1542 | "ENCODED_BY", | 1537 | "ENCODED_BY", |
1543 | strlen ("ENCODED_BY") + 1, | 1538 | strlen ("ENCODED_BY") + 1, |
1544 | 0 | 1539 | 0 |
1545 | }, | 1540 | }, |
1546 | { | 1541 | { |
1547 | EXTRACTOR_METATYPE_GENRE, | 1542 | EXTRACTOR_METATYPE_GENRE, |
1548 | EXTRACTOR_METAFORMAT_UTF8, | 1543 | EXTRACTOR_METAFORMAT_UTF8, |
1549 | "text/plain", | 1544 | "text/plain", |
1550 | "GENRE", | 1545 | "GENRE", |
1551 | strlen ("GENRE") + 1, | 1546 | strlen ("GENRE") + 1, |
1552 | 0 | 1547 | 0 |
1553 | }, | 1548 | }, |
1554 | { | 1549 | { |
1555 | EXTRACTOR_METATYPE_DESCRIPTION, | 1550 | EXTRACTOR_METATYPE_DESCRIPTION, |
1556 | EXTRACTOR_METAFORMAT_UTF8, | 1551 | EXTRACTOR_METAFORMAT_UTF8, |
1557 | "text/plain", | 1552 | "text/plain", |
1558 | "DESCRIPTION", | 1553 | "DESCRIPTION", |
1559 | strlen ("DESCRIPTION") + 1, | 1554 | strlen ("DESCRIPTION") + 1, |
1560 | 0 | 1555 | 0 |
1561 | }, | 1556 | }, |
1562 | { | 1557 | { |
1563 | EXTRACTOR_METATYPE_KEYWORDS, | 1558 | EXTRACTOR_METATYPE_KEYWORDS, |
1564 | EXTRACTOR_METAFORMAT_UTF8, | 1559 | EXTRACTOR_METAFORMAT_UTF8, |
1565 | "text/plain", | 1560 | "text/plain", |
1566 | "KEYWORDS", | 1561 | "KEYWORDS", |
1567 | strlen ("KEYWORDS") + 1, | 1562 | strlen ("KEYWORDS") + 1, |
1568 | 0 | 1563 | 0 |
1569 | }, | 1564 | }, |
1570 | { | 1565 | { |
1571 | EXTRACTOR_METATYPE_LOCATION_NAME, | 1566 | EXTRACTOR_METATYPE_LOCATION_NAME, |
1572 | EXTRACTOR_METAFORMAT_UTF8, | 1567 | EXTRACTOR_METAFORMAT_UTF8, |
1573 | "text/plain", | 1568 | "text/plain", |
1574 | "RECORDING_LOCATION", | 1569 | "RECORDING_LOCATION", |
1575 | strlen ("RECORDING_LOCATION") + 1, | 1570 | strlen ("RECORDING_LOCATION") + 1, |
1576 | 0 | 1571 | 0 |
1577 | }, | 1572 | }, |
1578 | { | 1573 | { |
1579 | EXTRACTOR_METATYPE_ENCODER, | 1574 | EXTRACTOR_METATYPE_ENCODER, |
1580 | EXTRACTOR_METAFORMAT_UTF8, | 1575 | EXTRACTOR_METAFORMAT_UTF8, |
1581 | "text/plain", | 1576 | "text/plain", |
1582 | "ENCODER", | 1577 | "ENCODER", |
1583 | strlen ("ENCODER") + 1, | 1578 | strlen ("ENCODER") + 1, |
1584 | 0 | 1579 | 0 |
1585 | }, | 1580 | }, |
1586 | { | 1581 | { |
1587 | EXTRACTOR_METATYPE_ISRC, | 1582 | EXTRACTOR_METATYPE_ISRC, |
1588 | EXTRACTOR_METAFORMAT_UTF8, | 1583 | EXTRACTOR_METAFORMAT_UTF8, |
1589 | "text/plain", | 1584 | "text/plain", |
1590 | "ISRC", | 1585 | "ISRC", |
1591 | strlen ("ISRC") + 1, | 1586 | strlen ("ISRC") + 1, |
1592 | 0 | 1587 | 0 |
1593 | }, | 1588 | }, |
1594 | { | 1589 | { |
1595 | EXTRACTOR_METATYPE_LICENSE, | 1590 | EXTRACTOR_METATYPE_LICENSE, |
1596 | EXTRACTOR_METAFORMAT_UTF8, | 1591 | EXTRACTOR_METAFORMAT_UTF8, |
1597 | "text/plain", | 1592 | "text/plain", |
1598 | "LICENSE", | 1593 | "LICENSE", |
1599 | strlen ("LICENSE") + 1, | 1594 | strlen ("LICENSE") + 1, |
1600 | 0 | 1595 | 0 |
1601 | }, | 1596 | }, |
1602 | { | 1597 | { |
1603 | EXTRACTOR_METATYPE_CONTAINER_FORMAT, | 1598 | EXTRACTOR_METATYPE_CONTAINER_FORMAT, |
1604 | EXTRACTOR_METAFORMAT_UTF8, | 1599 | EXTRACTOR_METAFORMAT_UTF8, |
1605 | "text/plain", | 1600 | "text/plain", |
1606 | "Matroska", | 1601 | "Matroska", |
1607 | strlen ("Matroska") + 1, | 1602 | strlen ("Matroska") + 1, |
1608 | 0 | 1603 | 0 |
1609 | }, | 1604 | }, |
1610 | { | 1605 | { |
1611 | EXTRACTOR_METATYPE_VIDEO_CODEC, | 1606 | EXTRACTOR_METATYPE_VIDEO_CODEC, |
1612 | EXTRACTOR_METAFORMAT_UTF8, | 1607 | EXTRACTOR_METAFORMAT_UTF8, |
1613 | "text/plain", | 1608 | "text/plain", |
1614 | "Intel Video 4", | 1609 | "Intel Video 4", |
1615 | strlen ("Intel Video 4") + 1, | 1610 | strlen ("Intel Video 4") + 1, |
1616 | 0 | 1611 | 0 |
1617 | }, | 1612 | }, |
1618 | { | 1613 | { |
1619 | EXTRACTOR_METATYPE_VIDEO_LANGUAGE, | 1614 | EXTRACTOR_METATYPE_VIDEO_LANGUAGE, |
1620 | EXTRACTOR_METAFORMAT_UTF8, | 1615 | EXTRACTOR_METAFORMAT_UTF8, |
1621 | "text/plain", | 1616 | "text/plain", |
1622 | "it", | 1617 | "it", |
1623 | strlen ("it") + 1, | 1618 | strlen ("it") + 1, |
1624 | 0 | 1619 | 0 |
1625 | }, | 1620 | }, |
1626 | { | 1621 | { |
1627 | EXTRACTOR_METATYPE_VIDEO_DIMENSIONS, | 1622 | EXTRACTOR_METATYPE_VIDEO_DIMENSIONS, |
1628 | EXTRACTOR_METAFORMAT_UTF8, | 1623 | EXTRACTOR_METAFORMAT_UTF8, |
1629 | "text/plain", | 1624 | "text/plain", |
1630 | "256x240", | 1625 | "256x240", |
1631 | strlen ("256x240") + 1, | 1626 | strlen ("256x240") + 1, |
1632 | 0 | 1627 | 0 |
1633 | }, | 1628 | }, |
1634 | { | 1629 | { |
1635 | EXTRACTOR_METATYPE_FRAME_RATE, | 1630 | EXTRACTOR_METATYPE_FRAME_RATE, |
1636 | EXTRACTOR_METAFORMAT_UTF8, | 1631 | EXTRACTOR_METAFORMAT_UTF8, |
1637 | "text/plain", | 1632 | "text/plain", |
1638 | "35/1", | 1633 | "35/1", |
1639 | strlen ("35/1") + 1, | 1634 | strlen ("35/1") + 1, |
1640 | 0 | 1635 | 0 |
1641 | }, | 1636 | }, |
1642 | { | 1637 | { |
1643 | EXTRACTOR_METATYPE_PIXEL_ASPECT_RATIO, | 1638 | EXTRACTOR_METATYPE_PIXEL_ASPECT_RATIO, |
1644 | EXTRACTOR_METAFORMAT_UTF8, | 1639 | EXTRACTOR_METAFORMAT_UTF8, |
1645 | "text/plain", | 1640 | "text/plain", |
1646 | "1/1", | 1641 | "1/1", |
1647 | strlen ("1/1") + 1, | 1642 | strlen ("1/1") + 1, |
1648 | 0 | 1643 | 0 |
1649 | }, | 1644 | }, |
1650 | { 0, 0, NULL, NULL, 0, -1 } | 1645 | { 0, 0, NULL, NULL, 0, -1 } |
1651 | }; | 1646 | }; |
1652 | struct ProblemSet patched_ps[] = | 1647 | struct ProblemSet patched_ps[] = |
1653 | { | 1648 | { |
1654 | { "testdata/matroska_flame.mkv", | 1649 | { "testdata/matroska_flame.mkv", matroska_flame_patched_sol }, |
1655 | matroska_flame_patched_sol }, | ||
1656 | { NULL, NULL } | 1650 | { NULL, NULL } |
1657 | }; | 1651 | }; |
1658 | g_print ("Running a test assuming stock GStreamer:\n"); | 1652 | g_print ("Running a test assuming stock GStreamer:\n"); |
@@ -1662,8 +1656,9 @@ main (int argc, char *argv[]) | |||
1662 | result_patched = (0 == ET_main ("gstreamer", patched_ps) ? 0 : 1); | 1656 | result_patched = (0 == ET_main ("gstreamer", patched_ps) ? 0 : 1); |
1663 | g_print ("Patched GStreamer test result: %s\n", result_patched == 0 ? "OK" : "FAILED"); | 1657 | g_print ("Patched GStreamer test result: %s\n", result_patched == 0 ? "OK" : "FAILED"); |
1664 | if (result_stock && result_patched) | 1658 | if (result_stock && result_patched) |
1665 | result++; | 1659 | result++; |
1666 | } | 1660 | } |
1661 | #endif | ||
1667 | g_object_unref (dc); | 1662 | g_object_unref (dc); |
1668 | return result; | 1663 | return result; |
1669 | } | 1664 | } |