comparison mpegvideo_enc.c @ 10146:38cfe222e1a4 libavcodec

Mark all pix_fmts and supported_framerates compound literals as const. Makes no difference for gcc but at least icc can put them in .rodata then.
author reimar
date Sun, 06 Sep 2009 16:09:21 +0000
parents ea2422aa4635
children 30e57cd5d5f5
comparison
equal deleted inserted replaced
10145:7955db355703 10146:38cfe222e1a4
3728 CODEC_ID_H263, 3728 CODEC_ID_H263,
3729 sizeof(MpegEncContext), 3729 sizeof(MpegEncContext),
3730 MPV_encode_init, 3730 MPV_encode_init,
3731 MPV_encode_picture, 3731 MPV_encode_picture,
3732 MPV_encode_end, 3732 MPV_encode_end,
3733 .pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_NONE}, 3733 .pix_fmts= (const enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_NONE},
3734 .long_name= NULL_IF_CONFIG_SMALL("H.263 / H.263-1996"), 3734 .long_name= NULL_IF_CONFIG_SMALL("H.263 / H.263-1996"),
3735 }; 3735 };
3736 3736
3737 AVCodec h263p_encoder = { 3737 AVCodec h263p_encoder = {
3738 "h263p", 3738 "h263p",
3740 CODEC_ID_H263P, 3740 CODEC_ID_H263P,
3741 sizeof(MpegEncContext), 3741 sizeof(MpegEncContext),
3742 MPV_encode_init, 3742 MPV_encode_init,
3743 MPV_encode_picture, 3743 MPV_encode_picture,
3744 MPV_encode_end, 3744 MPV_encode_end,
3745 .pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_NONE}, 3745 .pix_fmts= (const enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_NONE},
3746 .long_name= NULL_IF_CONFIG_SMALL("H.263+ / H.263-1998 / H.263 version 2"), 3746 .long_name= NULL_IF_CONFIG_SMALL("H.263+ / H.263-1998 / H.263 version 2"),
3747 }; 3747 };
3748 3748
3749 AVCodec flv_encoder = { 3749 AVCodec flv_encoder = {
3750 "flv", 3750 "flv",
3752 CODEC_ID_FLV1, 3752 CODEC_ID_FLV1,
3753 sizeof(MpegEncContext), 3753 sizeof(MpegEncContext),
3754 MPV_encode_init, 3754 MPV_encode_init,
3755 MPV_encode_picture, 3755 MPV_encode_picture,
3756 MPV_encode_end, 3756 MPV_encode_end,
3757 .pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_NONE}, 3757 .pix_fmts= (const enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_NONE},
3758 .long_name= NULL_IF_CONFIG_SMALL("Flash Video (FLV)"), 3758 .long_name= NULL_IF_CONFIG_SMALL("Flash Video (FLV)"),
3759 }; 3759 };
3760 3760
3761 AVCodec mpeg4_encoder = { 3761 AVCodec mpeg4_encoder = {
3762 "mpeg4", 3762 "mpeg4",
3764 CODEC_ID_MPEG4, 3764 CODEC_ID_MPEG4,
3765 sizeof(MpegEncContext), 3765 sizeof(MpegEncContext),
3766 MPV_encode_init, 3766 MPV_encode_init,
3767 MPV_encode_picture, 3767 MPV_encode_picture,
3768 MPV_encode_end, 3768 MPV_encode_end,
3769 .pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_NONE}, 3769 .pix_fmts= (const enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_NONE},
3770 .capabilities= CODEC_CAP_DELAY, 3770 .capabilities= CODEC_CAP_DELAY,
3771 .long_name= NULL_IF_CONFIG_SMALL("MPEG-4 part 2"), 3771 .long_name= NULL_IF_CONFIG_SMALL("MPEG-4 part 2"),
3772 }; 3772 };
3773 3773
3774 AVCodec msmpeg4v1_encoder = { 3774 AVCodec msmpeg4v1_encoder = {
3777 CODEC_ID_MSMPEG4V1, 3777 CODEC_ID_MSMPEG4V1,
3778 sizeof(MpegEncContext), 3778 sizeof(MpegEncContext),
3779 MPV_encode_init, 3779 MPV_encode_init,
3780 MPV_encode_picture, 3780 MPV_encode_picture,
3781 MPV_encode_end, 3781 MPV_encode_end,
3782 .pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_NONE}, 3782 .pix_fmts= (const enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_NONE},
3783 .long_name= NULL_IF_CONFIG_SMALL("MPEG-4 part 2 Microsoft variant version 1"), 3783 .long_name= NULL_IF_CONFIG_SMALL("MPEG-4 part 2 Microsoft variant version 1"),
3784 }; 3784 };
3785 3785
3786 AVCodec msmpeg4v2_encoder = { 3786 AVCodec msmpeg4v2_encoder = {
3787 "msmpeg4v2", 3787 "msmpeg4v2",
3789 CODEC_ID_MSMPEG4V2, 3789 CODEC_ID_MSMPEG4V2,
3790 sizeof(MpegEncContext), 3790 sizeof(MpegEncContext),
3791 MPV_encode_init, 3791 MPV_encode_init,
3792 MPV_encode_picture, 3792 MPV_encode_picture,
3793 MPV_encode_end, 3793 MPV_encode_end,
3794 .pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_NONE}, 3794 .pix_fmts= (const enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_NONE},
3795 .long_name= NULL_IF_CONFIG_SMALL("MPEG-4 part 2 Microsoft variant version 2"), 3795 .long_name= NULL_IF_CONFIG_SMALL("MPEG-4 part 2 Microsoft variant version 2"),
3796 }; 3796 };
3797 3797
3798 AVCodec msmpeg4v3_encoder = { 3798 AVCodec msmpeg4v3_encoder = {
3799 "msmpeg4", 3799 "msmpeg4",
3801 CODEC_ID_MSMPEG4V3, 3801 CODEC_ID_MSMPEG4V3,
3802 sizeof(MpegEncContext), 3802 sizeof(MpegEncContext),
3803 MPV_encode_init, 3803 MPV_encode_init,
3804 MPV_encode_picture, 3804 MPV_encode_picture,
3805 MPV_encode_end, 3805 MPV_encode_end,
3806 .pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_NONE}, 3806 .pix_fmts= (const enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_NONE},
3807 .long_name= NULL_IF_CONFIG_SMALL("MPEG-4 part 2 Microsoft variant version 3"), 3807 .long_name= NULL_IF_CONFIG_SMALL("MPEG-4 part 2 Microsoft variant version 3"),
3808 }; 3808 };
3809 3809
3810 AVCodec wmv1_encoder = { 3810 AVCodec wmv1_encoder = {
3811 "wmv1", 3811 "wmv1",
3813 CODEC_ID_WMV1, 3813 CODEC_ID_WMV1,
3814 sizeof(MpegEncContext), 3814 sizeof(MpegEncContext),
3815 MPV_encode_init, 3815 MPV_encode_init,
3816 MPV_encode_picture, 3816 MPV_encode_picture,
3817 MPV_encode_end, 3817 MPV_encode_end,
3818 .pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_NONE}, 3818 .pix_fmts= (const enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_NONE},
3819 .long_name= NULL_IF_CONFIG_SMALL("Windows Media Video 7"), 3819 .long_name= NULL_IF_CONFIG_SMALL("Windows Media Video 7"),
3820 }; 3820 };