| @@ -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 = { | |||||
| .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 = { | |||||
| .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", | ||||