comparison raw.c @ 3484:31a0f3b99ef7 libavformat

remove useless close funcs
author bcoudurier
date Thu, 19 Jun 2008 23:25:04 +0000
parents b0936b8a0337
children 1d8d52ca1e54
comparison
equal deleted inserted replaced
3483:e85a3d8478c1 3484:31a0f3b99ef7
186 } 186 }
187 pkt->size = ret; 187 pkt->size = ret;
188 return ret; 188 return ret;
189 } 189 }
190 190
191 static int raw_read_close(AVFormatContext *s)
192 {
193 return 0;
194 }
195
196 int pcm_read_seek(AVFormatContext *s, 191 int pcm_read_seek(AVFormatContext *s,
197 int stream_index, int64_t timestamp, int flags) 192 int stream_index, int64_t timestamp, int flags)
198 { 193 {
199 AVStream *st; 194 AVStream *st;
200 int block_align, byte_rate; 195 int block_align, byte_rate;
434 NULL_IF_CONFIG_SMALL("raw Shorten"), 429 NULL_IF_CONFIG_SMALL("raw Shorten"),
435 0, 430 0,
436 NULL, 431 NULL,
437 audio_read_header, 432 audio_read_header,
438 raw_read_partial_packet, 433 raw_read_partial_packet,
439 raw_read_close,
440 .flags= AVFMT_GENERIC_INDEX, 434 .flags= AVFMT_GENERIC_INDEX,
441 .extensions = "shn", 435 .extensions = "shn",
442 .value = CODEC_ID_SHORTEN, 436 .value = CODEC_ID_SHORTEN,
443 }; 437 };
444 438
447 NULL_IF_CONFIG_SMALL("raw MLP"), 441 NULL_IF_CONFIG_SMALL("raw MLP"),
448 0, 442 0,
449 NULL, 443 NULL,
450 audio_read_header, 444 audio_read_header,
451 raw_read_partial_packet, 445 raw_read_partial_packet,
452 raw_read_close,
453 .flags= AVFMT_GENERIC_INDEX, 446 .flags= AVFMT_GENERIC_INDEX,
454 .extensions = "mlp", 447 .extensions = "mlp",
455 .value = CODEC_ID_MLP, 448 .value = CODEC_ID_MLP,
456 }; 449 };
457 450
460 NULL_IF_CONFIG_SMALL("raw FLAC"), 453 NULL_IF_CONFIG_SMALL("raw FLAC"),
461 0, 454 0,
462 flac_probe, 455 flac_probe,
463 audio_read_header, 456 audio_read_header,
464 raw_read_partial_packet, 457 raw_read_partial_packet,
465 raw_read_close,
466 .flags= AVFMT_GENERIC_INDEX, 458 .flags= AVFMT_GENERIC_INDEX,
467 .extensions = "flac", 459 .extensions = "flac",
468 .value = CODEC_ID_FLAC, 460 .value = CODEC_ID_FLAC,
469 }; 461 };
470 462
489 NULL_IF_CONFIG_SMALL("raw AC-3"), 481 NULL_IF_CONFIG_SMALL("raw AC-3"),
490 0, 482 0,
491 ac3_probe, 483 ac3_probe,
492 audio_read_header, 484 audio_read_header,
493 raw_read_partial_packet, 485 raw_read_partial_packet,
494 raw_read_close,
495 .flags= AVFMT_GENERIC_INDEX, 486 .flags= AVFMT_GENERIC_INDEX,
496 .extensions = "ac3", 487 .extensions = "ac3",
497 .value = CODEC_ID_AC3, 488 .value = CODEC_ID_AC3,
498 }; 489 };
499 #endif 490 #endif
532 NULL_IF_CONFIG_SMALL("raw Dirac"), 523 NULL_IF_CONFIG_SMALL("raw Dirac"),
533 0, 524 0,
534 dirac_probe, 525 dirac_probe,
535 video_read_header, 526 video_read_header,
536 raw_read_partial_packet, 527 raw_read_partial_packet,
537 raw_read_close,
538 .flags= AVFMT_GENERIC_INDEX, 528 .flags= AVFMT_GENERIC_INDEX,
539 .value = CODEC_ID_DIRAC, 529 .value = CODEC_ID_DIRAC,
540 }; 530 };
541 531
542 #ifdef CONFIG_MUXERS 532 #ifdef CONFIG_MUXERS
559 NULL_IF_CONFIG_SMALL("raw DTS"), 549 NULL_IF_CONFIG_SMALL("raw DTS"),
560 0, 550 0,
561 dts_probe, 551 dts_probe,
562 audio_read_header, 552 audio_read_header,
563 raw_read_partial_packet, 553 raw_read_partial_packet,
564 raw_read_close,
565 .flags= AVFMT_GENERIC_INDEX, 554 .flags= AVFMT_GENERIC_INDEX,
566 .extensions = "dts", 555 .extensions = "dts",
567 .value = CODEC_ID_DTS, 556 .value = CODEC_ID_DTS,
568 }; 557 };
569 558
572 NULL_IF_CONFIG_SMALL("ADTS AAC"), 561 NULL_IF_CONFIG_SMALL("ADTS AAC"),
573 0, 562 0,
574 NULL, 563 NULL,
575 audio_read_header, 564 audio_read_header,
576 raw_read_partial_packet, 565 raw_read_partial_packet,
577 raw_read_close,
578 .flags= AVFMT_GENERIC_INDEX, 566 .flags= AVFMT_GENERIC_INDEX,
579 .extensions = "aac", 567 .extensions = "aac",
580 .value = CODEC_ID_AAC, 568 .value = CODEC_ID_AAC,
581 }; 569 };
582 570
585 NULL_IF_CONFIG_SMALL("GSM"), 573 NULL_IF_CONFIG_SMALL("GSM"),
586 0, 574 0,
587 NULL, 575 NULL,
588 audio_read_header, 576 audio_read_header,
589 raw_read_partial_packet, 577 raw_read_partial_packet,
590 raw_read_close,
591 .flags= AVFMT_GENERIC_INDEX, 578 .flags= AVFMT_GENERIC_INDEX,
592 .extensions = "gsm", 579 .extensions = "gsm",
593 .value = CODEC_ID_GSM, 580 .value = CODEC_ID_GSM,
594 }; 581 };
595 582
613 NULL_IF_CONFIG_SMALL("raw H.261"), 600 NULL_IF_CONFIG_SMALL("raw H.261"),
614 0, 601 0,
615 h261_probe, 602 h261_probe,
616 video_read_header, 603 video_read_header,
617 raw_read_partial_packet, 604 raw_read_partial_packet,
618 raw_read_close,
619 .flags= AVFMT_GENERIC_INDEX, 605 .flags= AVFMT_GENERIC_INDEX,
620 .extensions = "h261", 606 .extensions = "h261",
621 .value = CODEC_ID_H261, 607 .value = CODEC_ID_H261,
622 }; 608 };
623 609
641 NULL_IF_CONFIG_SMALL("raw H.263"), 627 NULL_IF_CONFIG_SMALL("raw H.263"),
642 0, 628 0,
643 h263_probe, 629 h263_probe,
644 video_read_header, 630 video_read_header,
645 raw_read_partial_packet, 631 raw_read_partial_packet,
646 raw_read_close,
647 .flags= AVFMT_GENERIC_INDEX, 632 .flags= AVFMT_GENERIC_INDEX,
648 // .extensions = "h263", //FIXME remove after writing mpeg4_probe 633 // .extensions = "h263", //FIXME remove after writing mpeg4_probe
649 .value = CODEC_ID_H263, 634 .value = CODEC_ID_H263,
650 }; 635 };
651 636
669 NULL_IF_CONFIG_SMALL("raw MPEG-4 video format"), 654 NULL_IF_CONFIG_SMALL("raw MPEG-4 video format"),
670 0, 655 0,
671 mpeg4video_probe, /** probing for mpeg4 data */ 656 mpeg4video_probe, /** probing for mpeg4 data */
672 video_read_header, 657 video_read_header,
673 raw_read_partial_packet, 658 raw_read_partial_packet,
674 raw_read_close,
675 .flags= AVFMT_GENERIC_INDEX, 659 .flags= AVFMT_GENERIC_INDEX,
676 .extensions = "m4v", //FIXME remove after writing mpeg4_probe 660 .extensions = "m4v", //FIXME remove after writing mpeg4_probe
677 .value = CODEC_ID_MPEG4, 661 .value = CODEC_ID_MPEG4,
678 }; 662 };
679 663
697 NULL_IF_CONFIG_SMALL("raw H.264 video format"), 681 NULL_IF_CONFIG_SMALL("raw H.264 video format"),
698 0, 682 0,
699 NULL /*mpegvideo_probe*/, 683 NULL /*mpegvideo_probe*/,
700 video_read_header, 684 video_read_header,
701 raw_read_partial_packet, 685 raw_read_partial_packet,
702 raw_read_close,
703 .flags= AVFMT_GENERIC_INDEX, 686 .flags= AVFMT_GENERIC_INDEX,
704 .extensions = "h26l,h264,264", //FIXME remove after writing mpeg4_probe 687 .extensions = "h26l,h264,264", //FIXME remove after writing mpeg4_probe
705 .value = CODEC_ID_H264, 688 .value = CODEC_ID_H264,
706 }; 689 };
707 690
725 NULL_IF_CONFIG_SMALL("MPEG video"), 708 NULL_IF_CONFIG_SMALL("MPEG video"),
726 0, 709 0,
727 mpegvideo_probe, 710 mpegvideo_probe,
728 video_read_header, 711 video_read_header,
729 raw_read_partial_packet, 712 raw_read_partial_packet,
730 raw_read_close,
731 .flags= AVFMT_GENERIC_INDEX, 713 .flags= AVFMT_GENERIC_INDEX,
732 .value = CODEC_ID_MPEG1VIDEO, 714 .value = CODEC_ID_MPEG1VIDEO,
733 }; 715 };
734 716
735 #ifdef CONFIG_MUXERS 717 #ifdef CONFIG_MUXERS
767 NULL_IF_CONFIG_SMALL("MJPEG video"), 749 NULL_IF_CONFIG_SMALL("MJPEG video"),
768 0, 750 0,
769 NULL, 751 NULL,
770 video_read_header, 752 video_read_header,
771 raw_read_partial_packet, 753 raw_read_partial_packet,
772 raw_read_close,
773 .flags= AVFMT_GENERIC_INDEX, 754 .flags= AVFMT_GENERIC_INDEX,
774 .extensions = "mjpg,mjpeg", 755 .extensions = "mjpg,mjpeg",
775 .value = CODEC_ID_MJPEG, 756 .value = CODEC_ID_MJPEG,
776 }; 757 };
777 758
780 NULL_IF_CONFIG_SMALL("Ingenient MJPEG"), 761 NULL_IF_CONFIG_SMALL("Ingenient MJPEG"),
781 0, 762 0,
782 NULL, 763 NULL,
783 video_read_header, 764 video_read_header,
784 ingenient_read_packet, 765 ingenient_read_packet,
785 raw_read_close,
786 .flags= AVFMT_GENERIC_INDEX, 766 .flags= AVFMT_GENERIC_INDEX,
787 .extensions = "cgi", // FIXME 767 .extensions = "cgi", // FIXME
788 .value = CODEC_ID_MJPEG, 768 .value = CODEC_ID_MJPEG,
789 }; 769 };
790 770
808 NULL_IF_CONFIG_SMALL("raw VC-1"), 788 NULL_IF_CONFIG_SMALL("raw VC-1"),
809 0, 789 0,
810 NULL /* vc1_probe */, 790 NULL /* vc1_probe */,
811 video_read_header, 791 video_read_header,
812 raw_read_partial_packet, 792 raw_read_partial_packet,
813 raw_read_close,
814 .extensions = "vc1", 793 .extensions = "vc1",
815 .value = CODEC_ID_VC1, 794 .value = CODEC_ID_VC1,
816 }; 795 };
817 796
818 /* pcm formats */ 797 /* pcm formats */
823 NULL_IF_CONFIG_SMALL(long_name),\ 802 NULL_IF_CONFIG_SMALL(long_name),\
824 0,\ 803 0,\
825 NULL,\ 804 NULL,\
826 raw_read_header,\ 805 raw_read_header,\
827 raw_read_packet,\ 806 raw_read_packet,\
828 raw_read_close,\ 807 NULL,\
829 pcm_read_seek,\ 808 pcm_read_seek,\
830 .flags= AVFMT_GENERIC_INDEX,\ 809 .flags= AVFMT_GENERIC_INDEX,\
831 .extensions = ext,\ 810 .extensions = ext,\
832 .value = codec,\ 811 .value = codec,\
833 }; 812 };
923 NULL_IF_CONFIG_SMALL("raw video format"), 902 NULL_IF_CONFIG_SMALL("raw video format"),
924 0, 903 0,
925 NULL, 904 NULL,
926 raw_read_header, 905 raw_read_header,
927 rawvideo_read_packet, 906 rawvideo_read_packet,
928 raw_read_close,
929 .flags= AVFMT_GENERIC_INDEX, 907 .flags= AVFMT_GENERIC_INDEX,
930 .extensions = "yuv,cif,qcif,rgb", 908 .extensions = "yuv,cif,qcif,rgb",
931 .value = CODEC_ID_RAWVIDEO, 909 .value = CODEC_ID_RAWVIDEO,
932 }; 910 };
933 911