Mercurial > libavformat.hg
comparison raw.c @ 3424:7a0230981402 libavformat
Make long_names in lavf/lavdev optional depending on CONFIG_SMALL.
patch by Stefano Sabatini, stefano.sabatini-lala poste.it
along with some spelling/consistency fixes for the long names by me
author | diego |
---|---|
date | Tue, 03 Jun 2008 16:20:54 +0000 |
parents | 9e77f940abc4 |
children | b0936b8a0337 |
comparison
equal
deleted
inserted
replaced
3423:613aff547655 | 3424:7a0230981402 |
---|---|
429 else return AVPROBE_SCORE_MAX / 2; | 429 else return AVPROBE_SCORE_MAX / 2; |
430 } | 430 } |
431 | 431 |
432 AVInputFormat shorten_demuxer = { | 432 AVInputFormat shorten_demuxer = { |
433 "shn", | 433 "shn", |
434 "raw shorten", | 434 NULL_IF_CONFIG_SMALL("raw Shorten"), |
435 0, | 435 0, |
436 NULL, | 436 NULL, |
437 audio_read_header, | 437 audio_read_header, |
438 raw_read_partial_packet, | 438 raw_read_partial_packet, |
439 raw_read_close, | 439 raw_read_close, |
442 .value = CODEC_ID_SHORTEN, | 442 .value = CODEC_ID_SHORTEN, |
443 }; | 443 }; |
444 | 444 |
445 AVInputFormat mlp_demuxer = { | 445 AVInputFormat mlp_demuxer = { |
446 "mlp", | 446 "mlp", |
447 "raw mlp", | 447 NULL_IF_CONFIG_SMALL("raw MLP"), |
448 0, | 448 0, |
449 NULL, | 449 NULL, |
450 audio_read_header, | 450 audio_read_header, |
451 raw_read_partial_packet, | 451 raw_read_partial_packet, |
452 raw_read_close, | 452 raw_read_close, |
455 .value = CODEC_ID_MLP, | 455 .value = CODEC_ID_MLP, |
456 }; | 456 }; |
457 | 457 |
458 AVInputFormat flac_demuxer = { | 458 AVInputFormat flac_demuxer = { |
459 "flac", | 459 "flac", |
460 "raw flac", | 460 NULL_IF_CONFIG_SMALL("raw FLAC"), |
461 0, | 461 0, |
462 flac_probe, | 462 flac_probe, |
463 audio_read_header, | 463 audio_read_header, |
464 raw_read_partial_packet, | 464 raw_read_partial_packet, |
465 raw_read_close, | 465 raw_read_close, |
469 }; | 469 }; |
470 | 470 |
471 #ifdef CONFIG_MUXERS | 471 #ifdef CONFIG_MUXERS |
472 AVOutputFormat flac_muxer = { | 472 AVOutputFormat flac_muxer = { |
473 "flac", | 473 "flac", |
474 "raw flac", | 474 NULL_IF_CONFIG_SMALL("raw FLAC"), |
475 "audio/x-flac", | 475 "audio/x-flac", |
476 "flac", | 476 "flac", |
477 0, | 477 0, |
478 CODEC_ID_FLAC, | 478 CODEC_ID_FLAC, |
479 CODEC_ID_NONE, | 479 CODEC_ID_NONE, |
484 #endif //CONFIG_MUXERS | 484 #endif //CONFIG_MUXERS |
485 | 485 |
486 #ifdef CONFIG_AC3_DEMUXER | 486 #ifdef CONFIG_AC3_DEMUXER |
487 AVInputFormat ac3_demuxer = { | 487 AVInputFormat ac3_demuxer = { |
488 "ac3", | 488 "ac3", |
489 "raw ac3", | 489 NULL_IF_CONFIG_SMALL("raw AC-3"), |
490 0, | 490 0, |
491 ac3_probe, | 491 ac3_probe, |
492 audio_read_header, | 492 audio_read_header, |
493 raw_read_partial_packet, | 493 raw_read_partial_packet, |
494 raw_read_close, | 494 raw_read_close, |
499 #endif | 499 #endif |
500 | 500 |
501 #ifdef CONFIG_MUXERS | 501 #ifdef CONFIG_MUXERS |
502 AVOutputFormat ac3_muxer = { | 502 AVOutputFormat ac3_muxer = { |
503 "ac3", | 503 "ac3", |
504 "raw ac3", | 504 NULL_IF_CONFIG_SMALL("raw AC-3"), |
505 "audio/x-ac3", | 505 "audio/x-ac3", |
506 "ac3", | 506 "ac3", |
507 0, | 507 0, |
508 CODEC_ID_AC3, | 508 CODEC_ID_AC3, |
509 CODEC_ID_NONE, | 509 CODEC_ID_NONE, |
512 .flags= AVFMT_NOTIMESTAMPS, | 512 .flags= AVFMT_NOTIMESTAMPS, |
513 }; | 513 }; |
514 | 514 |
515 AVOutputFormat dts_muxer = { | 515 AVOutputFormat dts_muxer = { |
516 "dts", | 516 "dts", |
517 "raw dts", | 517 NULL_IF_CONFIG_SMALL("raw DTS"), |
518 "audio/x-dca", | 518 "audio/x-dca", |
519 "dts", | 519 "dts", |
520 0, | 520 0, |
521 CODEC_ID_DTS, | 521 CODEC_ID_DTS, |
522 CODEC_ID_NONE, | 522 CODEC_ID_NONE, |
527 | 527 |
528 #endif //CONFIG_MUXERS | 528 #endif //CONFIG_MUXERS |
529 | 529 |
530 AVInputFormat dirac_demuxer = { | 530 AVInputFormat dirac_demuxer = { |
531 "dirac", | 531 "dirac", |
532 "raw dirac", | 532 NULL_IF_CONFIG_SMALL("raw Dirac"), |
533 0, | 533 0, |
534 dirac_probe, | 534 dirac_probe, |
535 video_read_header, | 535 video_read_header, |
536 raw_read_partial_packet, | 536 raw_read_partial_packet, |
537 raw_read_close, | 537 raw_read_close, |
540 }; | 540 }; |
541 | 541 |
542 #ifdef CONFIG_MUXERS | 542 #ifdef CONFIG_MUXERS |
543 AVOutputFormat dirac_muxer = { | 543 AVOutputFormat dirac_muxer = { |
544 "dirac", | 544 "dirac", |
545 "raw dirac", | 545 NULL_IF_CONFIG_SMALL("raw Dirac"), |
546 NULL, | 546 NULL, |
547 "drc", | 547 "drc", |
548 0, | 548 0, |
549 CODEC_ID_NONE, | 549 CODEC_ID_NONE, |
550 CODEC_ID_DIRAC, | 550 CODEC_ID_DIRAC, |
554 }; | 554 }; |
555 #endif | 555 #endif |
556 | 556 |
557 AVInputFormat dts_demuxer = { | 557 AVInputFormat dts_demuxer = { |
558 "dts", | 558 "dts", |
559 "raw dts", | 559 NULL_IF_CONFIG_SMALL("raw DTS"), |
560 0, | 560 0, |
561 dts_probe, | 561 dts_probe, |
562 audio_read_header, | 562 audio_read_header, |
563 raw_read_partial_packet, | 563 raw_read_partial_packet, |
564 raw_read_close, | 564 raw_read_close, |
567 .value = CODEC_ID_DTS, | 567 .value = CODEC_ID_DTS, |
568 }; | 568 }; |
569 | 569 |
570 AVInputFormat aac_demuxer = { | 570 AVInputFormat aac_demuxer = { |
571 "aac", | 571 "aac", |
572 "ADTS AAC", | 572 NULL_IF_CONFIG_SMALL("ADTS AAC"), |
573 0, | 573 0, |
574 NULL, | 574 NULL, |
575 audio_read_header, | 575 audio_read_header, |
576 raw_read_partial_packet, | 576 raw_read_partial_packet, |
577 raw_read_close, | 577 raw_read_close, |
580 .value = CODEC_ID_AAC, | 580 .value = CODEC_ID_AAC, |
581 }; | 581 }; |
582 | 582 |
583 AVInputFormat gsm_demuxer = { | 583 AVInputFormat gsm_demuxer = { |
584 "gsm", | 584 "gsm", |
585 "GSM", | 585 NULL_IF_CONFIG_SMALL("GSM"), |
586 0, | 586 0, |
587 NULL, | 587 NULL, |
588 audio_read_header, | 588 audio_read_header, |
589 raw_read_partial_packet, | 589 raw_read_partial_packet, |
590 raw_read_close, | 590 raw_read_close, |
595 | 595 |
596 #ifdef CONFIG_ROQ_MUXER | 596 #ifdef CONFIG_ROQ_MUXER |
597 AVOutputFormat roq_muxer = | 597 AVOutputFormat roq_muxer = |
598 { | 598 { |
599 "RoQ", | 599 "RoQ", |
600 "Id RoQ format", | 600 NULL_IF_CONFIG_SMALL("Id RoQ format"), |
601 NULL, | 601 NULL, |
602 "roq", | 602 "roq", |
603 0, | 603 0, |
604 CODEC_ID_ROQ_DPCM, | 604 CODEC_ID_ROQ_DPCM, |
605 CODEC_ID_ROQ, | 605 CODEC_ID_ROQ, |
608 }; | 608 }; |
609 #endif //CONFIG_ROQ_MUXER | 609 #endif //CONFIG_ROQ_MUXER |
610 | 610 |
611 AVInputFormat h261_demuxer = { | 611 AVInputFormat h261_demuxer = { |
612 "h261", | 612 "h261", |
613 "raw h261", | 613 NULL_IF_CONFIG_SMALL("raw H.261"), |
614 0, | 614 0, |
615 h261_probe, | 615 h261_probe, |
616 video_read_header, | 616 video_read_header, |
617 raw_read_partial_packet, | 617 raw_read_partial_packet, |
618 raw_read_close, | 618 raw_read_close, |
622 }; | 622 }; |
623 | 623 |
624 #ifdef CONFIG_MUXERS | 624 #ifdef CONFIG_MUXERS |
625 AVOutputFormat h261_muxer = { | 625 AVOutputFormat h261_muxer = { |
626 "h261", | 626 "h261", |
627 "raw h261", | 627 NULL_IF_CONFIG_SMALL("raw H.261"), |
628 "video/x-h261", | 628 "video/x-h261", |
629 "h261", | 629 "h261", |
630 0, | 630 0, |
631 CODEC_ID_NONE, | 631 CODEC_ID_NONE, |
632 CODEC_ID_H261, | 632 CODEC_ID_H261, |
636 }; | 636 }; |
637 #endif //CONFIG_MUXERS | 637 #endif //CONFIG_MUXERS |
638 | 638 |
639 AVInputFormat h263_demuxer = { | 639 AVInputFormat h263_demuxer = { |
640 "h263", | 640 "h263", |
641 "raw h263", | 641 NULL_IF_CONFIG_SMALL("raw H.263"), |
642 0, | 642 0, |
643 h263_probe, | 643 h263_probe, |
644 video_read_header, | 644 video_read_header, |
645 raw_read_partial_packet, | 645 raw_read_partial_packet, |
646 raw_read_close, | 646 raw_read_close, |
650 }; | 650 }; |
651 | 651 |
652 #ifdef CONFIG_MUXERS | 652 #ifdef CONFIG_MUXERS |
653 AVOutputFormat h263_muxer = { | 653 AVOutputFormat h263_muxer = { |
654 "h263", | 654 "h263", |
655 "raw h263", | 655 NULL_IF_CONFIG_SMALL("raw H.263"), |
656 "video/x-h263", | 656 "video/x-h263", |
657 "h263", | 657 "h263", |
658 0, | 658 0, |
659 CODEC_ID_NONE, | 659 CODEC_ID_NONE, |
660 CODEC_ID_H263, | 660 CODEC_ID_H263, |
664 }; | 664 }; |
665 #endif //CONFIG_MUXERS | 665 #endif //CONFIG_MUXERS |
666 | 666 |
667 AVInputFormat m4v_demuxer = { | 667 AVInputFormat m4v_demuxer = { |
668 "m4v", | 668 "m4v", |
669 "raw MPEG4 video format", | 669 NULL_IF_CONFIG_SMALL("raw MPEG-4 video format"), |
670 0, | 670 0, |
671 mpeg4video_probe, /** probing for mpeg4 data */ | 671 mpeg4video_probe, /** probing for mpeg4 data */ |
672 video_read_header, | 672 video_read_header, |
673 raw_read_partial_packet, | 673 raw_read_partial_packet, |
674 raw_read_close, | 674 raw_read_close, |
678 }; | 678 }; |
679 | 679 |
680 #ifdef CONFIG_MUXERS | 680 #ifdef CONFIG_MUXERS |
681 AVOutputFormat m4v_muxer = { | 681 AVOutputFormat m4v_muxer = { |
682 "m4v", | 682 "m4v", |
683 "raw MPEG4 video format", | 683 NULL_IF_CONFIG_SMALL("raw MPEG-4 video format"), |
684 NULL, | 684 NULL, |
685 "m4v", | 685 "m4v", |
686 0, | 686 0, |
687 CODEC_ID_NONE, | 687 CODEC_ID_NONE, |
688 CODEC_ID_MPEG4, | 688 CODEC_ID_MPEG4, |
692 }; | 692 }; |
693 #endif //CONFIG_MUXERS | 693 #endif //CONFIG_MUXERS |
694 | 694 |
695 AVInputFormat h264_demuxer = { | 695 AVInputFormat h264_demuxer = { |
696 "h264", | 696 "h264", |
697 "raw H264 video format", | 697 NULL_IF_CONFIG_SMALL("raw H.264 video format"), |
698 0, | 698 0, |
699 NULL /*mpegvideo_probe*/, | 699 NULL /*mpegvideo_probe*/, |
700 video_read_header, | 700 video_read_header, |
701 raw_read_partial_packet, | 701 raw_read_partial_packet, |
702 raw_read_close, | 702 raw_read_close, |
706 }; | 706 }; |
707 | 707 |
708 #ifdef CONFIG_MUXERS | 708 #ifdef CONFIG_MUXERS |
709 AVOutputFormat h264_muxer = { | 709 AVOutputFormat h264_muxer = { |
710 "h264", | 710 "h264", |
711 "raw H264 video format", | 711 NULL_IF_CONFIG_SMALL("raw H.264 video format"), |
712 NULL, | 712 NULL, |
713 "h264", | 713 "h264", |
714 0, | 714 0, |
715 CODEC_ID_NONE, | 715 CODEC_ID_NONE, |
716 CODEC_ID_H264, | 716 CODEC_ID_H264, |
720 }; | 720 }; |
721 #endif //CONFIG_MUXERS | 721 #endif //CONFIG_MUXERS |
722 | 722 |
723 AVInputFormat mpegvideo_demuxer = { | 723 AVInputFormat mpegvideo_demuxer = { |
724 "mpegvideo", | 724 "mpegvideo", |
725 "MPEG video", | 725 NULL_IF_CONFIG_SMALL("MPEG video"), |
726 0, | 726 0, |
727 mpegvideo_probe, | 727 mpegvideo_probe, |
728 video_read_header, | 728 video_read_header, |
729 raw_read_partial_packet, | 729 raw_read_partial_packet, |
730 raw_read_close, | 730 raw_read_close, |
733 }; | 733 }; |
734 | 734 |
735 #ifdef CONFIG_MUXERS | 735 #ifdef CONFIG_MUXERS |
736 AVOutputFormat mpeg1video_muxer = { | 736 AVOutputFormat mpeg1video_muxer = { |
737 "mpeg1video", | 737 "mpeg1video", |
738 "MPEG video", | 738 NULL_IF_CONFIG_SMALL("MPEG video"), |
739 "video/x-mpeg", | 739 "video/x-mpeg", |
740 "mpg,mpeg,m1v", | 740 "mpg,mpeg,m1v", |
741 0, | 741 0, |
742 CODEC_ID_NONE, | 742 CODEC_ID_NONE, |
743 CODEC_ID_MPEG1VIDEO, | 743 CODEC_ID_MPEG1VIDEO, |
748 #endif //CONFIG_MUXERS | 748 #endif //CONFIG_MUXERS |
749 | 749 |
750 #ifdef CONFIG_MUXERS | 750 #ifdef CONFIG_MUXERS |
751 AVOutputFormat mpeg2video_muxer = { | 751 AVOutputFormat mpeg2video_muxer = { |
752 "mpeg2video", | 752 "mpeg2video", |
753 "MPEG2 video", | 753 NULL_IF_CONFIG_SMALL("MPEG-2 video"), |
754 NULL, | 754 NULL, |
755 "m2v", | 755 "m2v", |
756 0, | 756 0, |
757 CODEC_ID_NONE, | 757 CODEC_ID_NONE, |
758 CODEC_ID_MPEG2VIDEO, | 758 CODEC_ID_MPEG2VIDEO, |
762 }; | 762 }; |
763 #endif //CONFIG_MUXERS | 763 #endif //CONFIG_MUXERS |
764 | 764 |
765 AVInputFormat mjpeg_demuxer = { | 765 AVInputFormat mjpeg_demuxer = { |
766 "mjpeg", | 766 "mjpeg", |
767 "MJPEG video", | 767 NULL_IF_CONFIG_SMALL("MJPEG video"), |
768 0, | 768 0, |
769 NULL, | 769 NULL, |
770 video_read_header, | 770 video_read_header, |
771 raw_read_partial_packet, | 771 raw_read_partial_packet, |
772 raw_read_close, | 772 raw_read_close, |
775 .value = CODEC_ID_MJPEG, | 775 .value = CODEC_ID_MJPEG, |
776 }; | 776 }; |
777 | 777 |
778 AVInputFormat ingenient_demuxer = { | 778 AVInputFormat ingenient_demuxer = { |
779 "ingenient", | 779 "ingenient", |
780 "Ingenient MJPEG", | 780 NULL_IF_CONFIG_SMALL("Ingenient MJPEG"), |
781 0, | 781 0, |
782 NULL, | 782 NULL, |
783 video_read_header, | 783 video_read_header, |
784 ingenient_read_packet, | 784 ingenient_read_packet, |
785 raw_read_close, | 785 raw_read_close, |
789 }; | 789 }; |
790 | 790 |
791 #ifdef CONFIG_MUXERS | 791 #ifdef CONFIG_MUXERS |
792 AVOutputFormat mjpeg_muxer = { | 792 AVOutputFormat mjpeg_muxer = { |
793 "mjpeg", | 793 "mjpeg", |
794 "MJPEG video", | 794 NULL_IF_CONFIG_SMALL("MJPEG video"), |
795 "video/x-mjpeg", | 795 "video/x-mjpeg", |
796 "mjpg,mjpeg", | 796 "mjpg,mjpeg", |
797 0, | 797 0, |
798 CODEC_ID_NONE, | 798 CODEC_ID_NONE, |
799 CODEC_ID_MJPEG, | 799 CODEC_ID_MJPEG, |
803 }; | 803 }; |
804 #endif //CONFIG_MUXERS | 804 #endif //CONFIG_MUXERS |
805 | 805 |
806 AVInputFormat vc1_demuxer = { | 806 AVInputFormat vc1_demuxer = { |
807 "vc1", | 807 "vc1", |
808 "raw vc1", | 808 NULL_IF_CONFIG_SMALL("raw VC-1"), |
809 0, | 809 0, |
810 NULL /* vc1_probe */, | 810 NULL /* vc1_probe */, |
811 video_read_header, | 811 video_read_header, |
812 raw_read_partial_packet, | 812 raw_read_partial_packet, |
813 raw_read_close, | 813 raw_read_close, |
818 /* pcm formats */ | 818 /* pcm formats */ |
819 | 819 |
820 #define PCMINPUTDEF(name, long_name, ext, codec) \ | 820 #define PCMINPUTDEF(name, long_name, ext, codec) \ |
821 AVInputFormat pcm_ ## name ## _demuxer = {\ | 821 AVInputFormat pcm_ ## name ## _demuxer = {\ |
822 #name,\ | 822 #name,\ |
823 long_name,\ | 823 NULL_IF_CONFIG_SMALL(long_name),\ |
824 0,\ | 824 0,\ |
825 NULL,\ | 825 NULL,\ |
826 raw_read_header,\ | 826 raw_read_header,\ |
827 raw_read_packet,\ | 827 raw_read_packet,\ |
828 raw_read_close,\ | 828 raw_read_close,\ |
833 }; | 833 }; |
834 | 834 |
835 #define PCMOUTPUTDEF(name, long_name, ext, codec) \ | 835 #define PCMOUTPUTDEF(name, long_name, ext, codec) \ |
836 AVOutputFormat pcm_ ## name ## _muxer = {\ | 836 AVOutputFormat pcm_ ## name ## _muxer = {\ |
837 #name,\ | 837 #name,\ |
838 long_name,\ | 838 NULL_IF_CONFIG_SMALL(long_name),\ |
839 NULL,\ | 839 NULL,\ |
840 ext,\ | 840 ext,\ |
841 0,\ | 841 0,\ |
842 codec,\ | 842 codec,\ |
843 CODEC_ID_NONE,\ | 843 CODEC_ID_NONE,\ |
918 } | 918 } |
919 } | 919 } |
920 | 920 |
921 AVInputFormat rawvideo_demuxer = { | 921 AVInputFormat rawvideo_demuxer = { |
922 "rawvideo", | 922 "rawvideo", |
923 "raw video format", | 923 NULL_IF_CONFIG_SMALL("raw video format"), |
924 0, | 924 0, |
925 NULL, | 925 NULL, |
926 raw_read_header, | 926 raw_read_header, |
927 rawvideo_read_packet, | 927 rawvideo_read_packet, |
928 raw_read_close, | 928 raw_read_close, |
932 }; | 932 }; |
933 | 933 |
934 #ifdef CONFIG_MUXERS | 934 #ifdef CONFIG_MUXERS |
935 AVOutputFormat rawvideo_muxer = { | 935 AVOutputFormat rawvideo_muxer = { |
936 "rawvideo", | 936 "rawvideo", |
937 "raw video format", | 937 NULL_IF_CONFIG_SMALL("raw video format"), |
938 NULL, | 938 NULL, |
939 "yuv,rgb", | 939 "yuv,rgb", |
940 0, | 940 0, |
941 CODEC_ID_NONE, | 941 CODEC_ID_NONE, |
942 CODEC_ID_RAWVIDEO, | 942 CODEC_ID_RAWVIDEO, |
952 return 0; | 952 return 0; |
953 } | 953 } |
954 | 954 |
955 AVOutputFormat null_muxer = { | 955 AVOutputFormat null_muxer = { |
956 "null", | 956 "null", |
957 "null video format", | 957 NULL_IF_CONFIG_SMALL("null video format"), |
958 NULL, | 958 NULL, |
959 NULL, | 959 NULL, |
960 0, | 960 0, |
961 #ifdef WORDS_BIGENDIAN | 961 #ifdef WORDS_BIGENDIAN |
962 CODEC_ID_PCM_S16BE, | 962 CODEC_ID_PCM_S16BE, |