Commit fe7d8c99 authored by Carl Eugen Hoyos's avatar Carl Eugen Hoyos

lavc/libgsmenc: Force mono and use 13k as default bitrate.

parent 1466dc14
...@@ -114,6 +114,10 @@ static int libgsm_encode_frame(AVCodecContext *avctx, AVPacket *avpkt, ...@@ -114,6 +114,10 @@ static int libgsm_encode_frame(AVCodecContext *avctx, AVPacket *avpkt,
return 0; return 0;
} }
static const AVCodecDefault libgsm_defaults[] = {
{ "b", "13000" },
{ NULL },
};
#if CONFIG_LIBGSM_ENCODER #if CONFIG_LIBGSM_ENCODER
AVCodec ff_libgsm_encoder = { AVCodec ff_libgsm_encoder = {
...@@ -124,6 +128,8 @@ AVCodec ff_libgsm_encoder = { ...@@ -124,6 +128,8 @@ AVCodec ff_libgsm_encoder = {
.init = libgsm_encode_init, .init = libgsm_encode_init,
.encode2 = libgsm_encode_frame, .encode2 = libgsm_encode_frame,
.close = libgsm_encode_close, .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, .sample_fmts = (const enum AVSampleFormat[]){ AV_SAMPLE_FMT_S16,
AV_SAMPLE_FMT_NONE }, AV_SAMPLE_FMT_NONE },
.wrapper_name = "libgsm", .wrapper_name = "libgsm",
...@@ -138,6 +144,8 @@ AVCodec ff_libgsm_ms_encoder = { ...@@ -138,6 +144,8 @@ AVCodec ff_libgsm_ms_encoder = {
.init = libgsm_encode_init, .init = libgsm_encode_init,
.encode2 = libgsm_encode_frame, .encode2 = libgsm_encode_frame,
.close = libgsm_encode_close, .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, .sample_fmts = (const enum AVSampleFormat[]){ AV_SAMPLE_FMT_S16,
AV_SAMPLE_FMT_NONE }, AV_SAMPLE_FMT_NONE },
.wrapper_name = "libgsm", .wrapper_name = "libgsm",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment