comparison raw.c @ 1245:e59b75051ded libavformat

dont be too picky about timestampsbeing wrong if the destination container is without timestamps and raw of the raw video / raw audio sort
author michael
date Tue, 08 Aug 2006 20:31:19 +0000
parents d18cc9a1fd02
children 0899bfe4105c
comparison
equal deleted inserted replaced
1244:1a14fff172ca 1245:e59b75051ded
421 CODEC_ID_FLAC, 421 CODEC_ID_FLAC,
422 0, 422 0,
423 flac_write_header, 423 flac_write_header,
424 raw_write_packet, 424 raw_write_packet,
425 raw_write_trailer, 425 raw_write_trailer,
426 .flags= AVFMT_NOTIMESTAMPS,
426 }; 427 };
427 #endif //CONFIG_MUXERS 428 #endif //CONFIG_MUXERS
428 429
429 AVInputFormat ac3_demuxer = { 430 AVInputFormat ac3_demuxer = {
430 "ac3", 431 "ac3",
447 CODEC_ID_AC3, 448 CODEC_ID_AC3,
448 0, 449 0,
449 raw_write_header, 450 raw_write_header,
450 raw_write_packet, 451 raw_write_packet,
451 raw_write_trailer, 452 raw_write_trailer,
453 .flags= AVFMT_NOTIMESTAMPS,
452 }; 454 };
453 #endif //CONFIG_MUXERS 455 #endif //CONFIG_MUXERS
454 456
455 AVInputFormat dts_demuxer = { 457 AVInputFormat dts_demuxer = {
456 "dts", 458 "dts",
496 0, 498 0,
497 CODEC_ID_H261, 499 CODEC_ID_H261,
498 raw_write_header, 500 raw_write_header,
499 raw_write_packet, 501 raw_write_packet,
500 raw_write_trailer, 502 raw_write_trailer,
503 .flags= AVFMT_NOTIMESTAMPS,
501 }; 504 };
502 #endif //CONFIG_MUXERS 505 #endif //CONFIG_MUXERS
503 506
504 AVInputFormat h263_demuxer = { 507 AVInputFormat h263_demuxer = {
505 "h263", 508 "h263",
523 0, 526 0,
524 CODEC_ID_H263, 527 CODEC_ID_H263,
525 raw_write_header, 528 raw_write_header,
526 raw_write_packet, 529 raw_write_packet,
527 raw_write_trailer, 530 raw_write_trailer,
531 .flags= AVFMT_NOTIMESTAMPS,
528 }; 532 };
529 #endif //CONFIG_MUXERS 533 #endif //CONFIG_MUXERS
530 534
531 AVInputFormat m4v_demuxer = { 535 AVInputFormat m4v_demuxer = {
532 "m4v", 536 "m4v",
550 CODEC_ID_NONE, 554 CODEC_ID_NONE,
551 CODEC_ID_MPEG4, 555 CODEC_ID_MPEG4,
552 raw_write_header, 556 raw_write_header,
553 raw_write_packet, 557 raw_write_packet,
554 raw_write_trailer, 558 raw_write_trailer,
559 .flags= AVFMT_NOTIMESTAMPS,
555 }; 560 };
556 #endif //CONFIG_MUXERS 561 #endif //CONFIG_MUXERS
557 562
558 AVInputFormat h264_demuxer = { 563 AVInputFormat h264_demuxer = {
559 "h264", 564 "h264",
577 CODEC_ID_NONE, 582 CODEC_ID_NONE,
578 CODEC_ID_H264, 583 CODEC_ID_H264,
579 raw_write_header, 584 raw_write_header,
580 raw_write_packet, 585 raw_write_packet,
581 raw_write_trailer, 586 raw_write_trailer,
587 .flags= AVFMT_NOTIMESTAMPS,
582 }; 588 };
583 #endif //CONFIG_MUXERS 589 #endif //CONFIG_MUXERS
584 590
585 AVInputFormat mpegvideo_demuxer = { 591 AVInputFormat mpegvideo_demuxer = {
586 "mpegvideo", 592 "mpegvideo",
603 0, 609 0,
604 CODEC_ID_MPEG1VIDEO, 610 CODEC_ID_MPEG1VIDEO,
605 raw_write_header, 611 raw_write_header,
606 raw_write_packet, 612 raw_write_packet,
607 raw_write_trailer, 613 raw_write_trailer,
614 .flags= AVFMT_NOTIMESTAMPS,
608 }; 615 };
609 #endif //CONFIG_MUXERS 616 #endif //CONFIG_MUXERS
610 617
611 #ifdef CONFIG_MUXERS 618 #ifdef CONFIG_MUXERS
612 AVOutputFormat mpeg2video_muxer = { 619 AVOutputFormat mpeg2video_muxer = {
618 0, 625 0,
619 CODEC_ID_MPEG2VIDEO, 626 CODEC_ID_MPEG2VIDEO,
620 raw_write_header, 627 raw_write_header,
621 raw_write_packet, 628 raw_write_packet,
622 raw_write_trailer, 629 raw_write_trailer,
630 .flags= AVFMT_NOTIMESTAMPS,
623 }; 631 };
624 #endif //CONFIG_MUXERS 632 #endif //CONFIG_MUXERS
625 633
626 AVInputFormat mjpeg_demuxer = { 634 AVInputFormat mjpeg_demuxer = {
627 "mjpeg", 635 "mjpeg",
657 0, 665 0,
658 CODEC_ID_MJPEG, 666 CODEC_ID_MJPEG,
659 raw_write_header, 667 raw_write_header,
660 raw_write_packet, 668 raw_write_packet,
661 raw_write_trailer, 669 raw_write_trailer,
670 .flags= AVFMT_NOTIMESTAMPS,
662 }; 671 };
663 #endif //CONFIG_MUXERS 672 #endif //CONFIG_MUXERS
664 673
665 /* pcm formats */ 674 /* pcm formats */
666 675
688 codec,\ 697 codec,\
689 0,\ 698 0,\
690 raw_write_header,\ 699 raw_write_header,\
691 raw_write_packet,\ 700 raw_write_packet,\
692 raw_write_trailer,\ 701 raw_write_trailer,\
702 .flags= AVFMT_NOTIMESTAMPS,\
693 }; 703 };
694 704
695 705
696 #if !defined(CONFIG_MUXERS) && defined(CONFIG_DEMUXERS) 706 #if !defined(CONFIG_MUXERS) && defined(CONFIG_DEMUXERS)
697 #define PCMDEF(name, long_name, ext, codec) \ 707 #define PCMDEF(name, long_name, ext, codec) \
784 CODEC_ID_NONE, 794 CODEC_ID_NONE,
785 CODEC_ID_RAWVIDEO, 795 CODEC_ID_RAWVIDEO,
786 raw_write_header, 796 raw_write_header,
787 raw_write_packet, 797 raw_write_packet,
788 raw_write_trailer, 798 raw_write_trailer,
799 .flags= AVFMT_NOTIMESTAMPS,
789 }; 800 };
790 #endif //CONFIG_MUXERS 801 #endif //CONFIG_MUXERS
791 802
792 #ifdef CONFIG_MUXERS 803 #ifdef CONFIG_MUXERS
793 static int null_write_packet(struct AVFormatContext *s, AVPacket *pkt) 804 static int null_write_packet(struct AVFormatContext *s, AVPacket *pkt)
808 #endif 819 #endif
809 CODEC_ID_RAWVIDEO, 820 CODEC_ID_RAWVIDEO,
810 raw_write_header, 821 raw_write_header,
811 null_write_packet, 822 null_write_packet,
812 raw_write_trailer, 823 raw_write_trailer,
813 .flags = AVFMT_NOFILE | AVFMT_RAWPICTURE, 824 .flags = AVFMT_NOFILE | AVFMT_RAWPICTURE | AVFMT_NOTIMESTAMPS,
814 }; 825 };
815 #endif //CONFIG_MUXERS 826 #endif //CONFIG_MUXERS