Mercurial > libavcodec.hg
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 }; |