X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Flibgsmenc.c;h=850963e8f6e12b7908cb1e4f7a9924f35e86736f;hb=1ab74bc19354aedfb9afe71515952254753a75cc;hp=c9e7ba056e1e4d1683ede75cacb0db2f547e4779;hpb=ce47f1589e9f5a6cf8372a269bdd862ff0cc3f91;p=ffmpeg diff --git a/libavcodec/libgsmenc.c b/libavcodec/libgsmenc.c index c9e7ba056e1..850963e8f6e 100644 --- a/libavcodec/libgsmenc.c +++ b/libavcodec/libgsmenc.c @@ -114,9 +114,13 @@ static int libgsm_encode_frame(AVCodecContext *avctx, AVPacket *avpkt, return 0; } +static const AVCodecDefault libgsm_defaults[] = { + { "b", "13000" }, + { NULL }, +}; #if CONFIG_LIBGSM_ENCODER -AVCodec ff_libgsm_encoder = { +const AVCodec ff_libgsm_encoder = { .name = "libgsm", .long_name = NULL_IF_CONFIG_SMALL("libgsm GSM"), .type = AVMEDIA_TYPE_AUDIO, @@ -124,13 +128,15 @@ AVCodec ff_libgsm_encoder = { .init = libgsm_encode_init, .encode2 = libgsm_encode_frame, .close = libgsm_encode_close, + .defaults = libgsm_defaults, + .channel_layouts= (const uint64_t[]) { AV_CH_LAYOUT_MONO, 0 }, .sample_fmts = (const enum AVSampleFormat[]){ AV_SAMPLE_FMT_S16, AV_SAMPLE_FMT_NONE }, .wrapper_name = "libgsm", }; #endif #if CONFIG_LIBGSM_MS_ENCODER -AVCodec ff_libgsm_ms_encoder = { +const AVCodec ff_libgsm_ms_encoder = { .name = "libgsm_ms", .long_name = NULL_IF_CONFIG_SMALL("libgsm GSM Microsoft variant"), .type = AVMEDIA_TYPE_AUDIO, @@ -138,6 +144,8 @@ AVCodec ff_libgsm_ms_encoder = { .init = libgsm_encode_init, .encode2 = libgsm_encode_frame, .close = libgsm_encode_close, + .defaults = libgsm_defaults, + .channel_layouts= (const uint64_t[]) { AV_CH_LAYOUT_MONO, 0 }, .sample_fmts = (const enum AVSampleFormat[]){ AV_SAMPLE_FMT_S16, AV_SAMPLE_FMT_NONE }, .wrapper_name = "libgsm",