Mercurial > libavformat.hg
comparison raw.c @ 2305:7843ebbe9b0a libavformat
remove useless raw_write_header
author | bcoudurier |
---|---|
date | Sun, 05 Aug 2007 00:47:07 +0000 |
parents | 763527841a80 |
children | 7f6e22803038 |
comparison
equal
deleted
inserted
replaced
2304:763527841a80 | 2305:7843ebbe9b0a |
---|---|
22 #include "avformat.h" | 22 #include "avformat.h" |
23 #include "ac3_parser.h" | 23 #include "ac3_parser.h" |
24 | 24 |
25 #ifdef CONFIG_MUXERS | 25 #ifdef CONFIG_MUXERS |
26 /* simple formats */ | 26 /* simple formats */ |
27 static int raw_write_header(struct AVFormatContext *s) | |
28 { | |
29 return 0; | |
30 } | |
31 | |
32 static int flac_write_header(struct AVFormatContext *s) | 27 static int flac_write_header(struct AVFormatContext *s) |
33 { | 28 { |
34 static const uint8_t header[8] = { | 29 static const uint8_t header[8] = { |
35 0x66, 0x4C, 0x61, 0x43, 0x80, 0x00, 0x00, 0x22 | 30 0x66, 0x4C, 0x61, 0x43, 0x80, 0x00, 0x00, 0x22 |
36 }; | 31 }; |
499 "audio/x-ac3", | 494 "audio/x-ac3", |
500 "ac3", | 495 "ac3", |
501 0, | 496 0, |
502 CODEC_ID_AC3, | 497 CODEC_ID_AC3, |
503 0, | 498 0, |
504 raw_write_header, | 499 NULL, |
505 raw_write_packet, | 500 raw_write_packet, |
506 .flags= AVFMT_NOTIMESTAMPS, | 501 .flags= AVFMT_NOTIMESTAMPS, |
507 }; | 502 }; |
508 #endif //CONFIG_MUXERS | 503 #endif //CONFIG_MUXERS |
509 | 504 |
566 "video/x-h261", | 561 "video/x-h261", |
567 "h261", | 562 "h261", |
568 0, | 563 0, |
569 0, | 564 0, |
570 CODEC_ID_H261, | 565 CODEC_ID_H261, |
571 raw_write_header, | 566 NULL, |
572 raw_write_packet, | 567 raw_write_packet, |
573 .flags= AVFMT_NOTIMESTAMPS, | 568 .flags= AVFMT_NOTIMESTAMPS, |
574 }; | 569 }; |
575 #endif //CONFIG_MUXERS | 570 #endif //CONFIG_MUXERS |
576 | 571 |
594 "video/x-h263", | 589 "video/x-h263", |
595 "h263", | 590 "h263", |
596 0, | 591 0, |
597 0, | 592 0, |
598 CODEC_ID_H263, | 593 CODEC_ID_H263, |
599 raw_write_header, | 594 NULL, |
600 raw_write_packet, | 595 raw_write_packet, |
601 .flags= AVFMT_NOTIMESTAMPS, | 596 .flags= AVFMT_NOTIMESTAMPS, |
602 }; | 597 }; |
603 #endif //CONFIG_MUXERS | 598 #endif //CONFIG_MUXERS |
604 | 599 |
622 NULL, | 617 NULL, |
623 "m4v", | 618 "m4v", |
624 0, | 619 0, |
625 CODEC_ID_NONE, | 620 CODEC_ID_NONE, |
626 CODEC_ID_MPEG4, | 621 CODEC_ID_MPEG4, |
627 raw_write_header, | 622 NULL, |
628 raw_write_packet, | 623 raw_write_packet, |
629 .flags= AVFMT_NOTIMESTAMPS, | 624 .flags= AVFMT_NOTIMESTAMPS, |
630 }; | 625 }; |
631 #endif //CONFIG_MUXERS | 626 #endif //CONFIG_MUXERS |
632 | 627 |
650 NULL, | 645 NULL, |
651 "h264", | 646 "h264", |
652 0, | 647 0, |
653 CODEC_ID_NONE, | 648 CODEC_ID_NONE, |
654 CODEC_ID_H264, | 649 CODEC_ID_H264, |
655 raw_write_header, | 650 NULL, |
656 raw_write_packet, | 651 raw_write_packet, |
657 .flags= AVFMT_NOTIMESTAMPS, | 652 .flags= AVFMT_NOTIMESTAMPS, |
658 }; | 653 }; |
659 #endif //CONFIG_MUXERS | 654 #endif //CONFIG_MUXERS |
660 | 655 |
677 "video/x-mpeg", | 672 "video/x-mpeg", |
678 "mpg,mpeg,m1v", | 673 "mpg,mpeg,m1v", |
679 0, | 674 0, |
680 0, | 675 0, |
681 CODEC_ID_MPEG1VIDEO, | 676 CODEC_ID_MPEG1VIDEO, |
682 raw_write_header, | 677 NULL, |
683 raw_write_packet, | 678 raw_write_packet, |
684 .flags= AVFMT_NOTIMESTAMPS, | 679 .flags= AVFMT_NOTIMESTAMPS, |
685 }; | 680 }; |
686 #endif //CONFIG_MUXERS | 681 #endif //CONFIG_MUXERS |
687 | 682 |
692 NULL, | 687 NULL, |
693 "m2v", | 688 "m2v", |
694 0, | 689 0, |
695 0, | 690 0, |
696 CODEC_ID_MPEG2VIDEO, | 691 CODEC_ID_MPEG2VIDEO, |
697 raw_write_header, | 692 NULL, |
698 raw_write_packet, | 693 raw_write_packet, |
699 .flags= AVFMT_NOTIMESTAMPS, | 694 .flags= AVFMT_NOTIMESTAMPS, |
700 }; | 695 }; |
701 #endif //CONFIG_MUXERS | 696 #endif //CONFIG_MUXERS |
702 | 697 |
733 "video/x-mjpeg", | 728 "video/x-mjpeg", |
734 "mjpg,mjpeg", | 729 "mjpg,mjpeg", |
735 0, | 730 0, |
736 0, | 731 0, |
737 CODEC_ID_MJPEG, | 732 CODEC_ID_MJPEG, |
738 raw_write_header, | 733 NULL, |
739 raw_write_packet, | 734 raw_write_packet, |
740 .flags= AVFMT_NOTIMESTAMPS, | 735 .flags= AVFMT_NOTIMESTAMPS, |
741 }; | 736 }; |
742 #endif //CONFIG_MUXERS | 737 #endif //CONFIG_MUXERS |
743 | 738 |
777 NULL,\ | 772 NULL,\ |
778 ext,\ | 773 ext,\ |
779 0,\ | 774 0,\ |
780 codec,\ | 775 codec,\ |
781 0,\ | 776 0,\ |
782 raw_write_header,\ | 777 NULL,\ |
783 raw_write_packet,\ | 778 raw_write_packet,\ |
784 .flags= AVFMT_NOTIMESTAMPS,\ | 779 .flags= AVFMT_NOTIMESTAMPS,\ |
785 }; | 780 }; |
786 | 781 |
787 | 782 |
874 NULL, | 869 NULL, |
875 "yuv,rgb", | 870 "yuv,rgb", |
876 0, | 871 0, |
877 CODEC_ID_NONE, | 872 CODEC_ID_NONE, |
878 CODEC_ID_RAWVIDEO, | 873 CODEC_ID_RAWVIDEO, |
879 raw_write_header, | 874 NULL, |
880 raw_write_packet, | 875 raw_write_packet, |
881 .flags= AVFMT_NOTIMESTAMPS, | 876 .flags= AVFMT_NOTIMESTAMPS, |
882 }; | 877 }; |
883 #endif //CONFIG_MUXERS | 878 #endif //CONFIG_MUXERS |
884 | 879 |
898 CODEC_ID_PCM_S16BE, | 893 CODEC_ID_PCM_S16BE, |
899 #else | 894 #else |
900 CODEC_ID_PCM_S16LE, | 895 CODEC_ID_PCM_S16LE, |
901 #endif | 896 #endif |
902 CODEC_ID_RAWVIDEO, | 897 CODEC_ID_RAWVIDEO, |
903 raw_write_header, | 898 NULL, |
904 null_write_packet, | 899 null_write_packet, |
905 .flags = AVFMT_NOFILE | AVFMT_RAWPICTURE | AVFMT_NOTIMESTAMPS, | 900 .flags = AVFMT_NOFILE | AVFMT_RAWPICTURE | AVFMT_NOTIMESTAMPS, |
906 }; | 901 }; |
907 #endif //CONFIG_MUXERS | 902 #endif //CONFIG_MUXERS |