comparison raw.c @ 2365:76827ffd1cf6 libavformat

flac probe closes issue83
author michael
date Fri, 10 Aug 2007 16:06:18 +0000
parents 7f6e22803038
children ddc8034208a5
comparison
equal deleted inserted replaced
2364:7c31128b23f8 2365:76827ffd1cf6
432 else if(max_frames>=3) return AVPROBE_SCORE_MAX / 2; 432 else if(max_frames>=3) return AVPROBE_SCORE_MAX / 2;
433 else if(max_frames>=1) return 1; 433 else if(max_frames>=1) return 1;
434 else return 0; 434 else return 0;
435 } 435 }
436 436
437 static int flac_probe(AVProbeData *p)
438 {
439 if(memcmp(p->buf, "fLaC", 4)) return 0;
440 else AVPROBE_SCORE_MAX / 2;
441 }
442
437 AVInputFormat shorten_demuxer = { 443 AVInputFormat shorten_demuxer = {
438 "shn", 444 "shn",
439 "raw shorten", 445 "raw shorten",
440 0, 446 0,
441 NULL, 447 NULL,
448 454
449 AVInputFormat flac_demuxer = { 455 AVInputFormat flac_demuxer = {
450 "flac", 456 "flac",
451 "raw flac", 457 "raw flac",
452 0, 458 0,
453 NULL, 459 flac_probe,
454 flac_read_header, 460 flac_read_header,
455 raw_read_partial_packet, 461 raw_read_partial_packet,
456 raw_read_close, 462 raw_read_close,
457 .flags= AVFMT_GENERIC_INDEX, 463 .flags= AVFMT_GENERIC_INDEX,
458 .extensions = "flac", 464 .extensions = "flac",