Mercurial > libavformat.hg
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", |