Mercurial > libavcodec.hg
comparison libgsm.c @ 10145:7955db355703 libavcodec
Make sample_fmts and channel_layouts compound literals const to reduce size of
.data section.
author | reimar |
---|---|
date | Sun, 06 Sep 2009 09:15:07 +0000 |
parents | 54bc8a2727b0 |
children | 76b57b8e2a9a |
comparison
equal
deleted
inserted
replaced
10144:50ec8930f99e | 10145:7955db355703 |
---|---|
118 CODEC_ID_GSM, | 118 CODEC_ID_GSM, |
119 0, | 119 0, |
120 libgsm_init, | 120 libgsm_init, |
121 libgsm_encode_frame, | 121 libgsm_encode_frame, |
122 libgsm_close, | 122 libgsm_close, |
123 .sample_fmts = (enum SampleFormat[]){SAMPLE_FMT_S16,SAMPLE_FMT_NONE}, | 123 .sample_fmts = (const enum SampleFormat[]){SAMPLE_FMT_S16,SAMPLE_FMT_NONE}, |
124 .long_name = NULL_IF_CONFIG_SMALL("libgsm GSM"), | 124 .long_name = NULL_IF_CONFIG_SMALL("libgsm GSM"), |
125 }; | 125 }; |
126 | 126 |
127 AVCodec libgsm_ms_encoder = { | 127 AVCodec libgsm_ms_encoder = { |
128 "libgsm_ms", | 128 "libgsm_ms", |
130 CODEC_ID_GSM_MS, | 130 CODEC_ID_GSM_MS, |
131 0, | 131 0, |
132 libgsm_init, | 132 libgsm_init, |
133 libgsm_encode_frame, | 133 libgsm_encode_frame, |
134 libgsm_close, | 134 libgsm_close, |
135 .sample_fmts = (enum SampleFormat[]){SAMPLE_FMT_S16,SAMPLE_FMT_NONE}, | 135 .sample_fmts = (const enum SampleFormat[]){SAMPLE_FMT_S16,SAMPLE_FMT_NONE}, |
136 .long_name = NULL_IF_CONFIG_SMALL("libgsm GSM Microsoft variant"), | 136 .long_name = NULL_IF_CONFIG_SMALL("libgsm GSM Microsoft variant"), |
137 }; | 137 }; |
138 | 138 |
139 static int libgsm_decode_frame(AVCodecContext *avctx, | 139 static int libgsm_decode_frame(AVCodecContext *avctx, |
140 void *data, int *data_size, | 140 void *data, int *data_size, |