23
23
#include "mpegaudiodec.c"
25
25
#if CONFIG_MP1FLOAT_DECODER
26
AVCodec ff_mp1float_decoder =
31
sizeof(MPADecodeContext),
38
.long_name= NULL_IF_CONFIG_SMALL("MP1 (MPEG audio layer 1)"),
26
AVCodec ff_mp1float_decoder = {
28
.type = AVMEDIA_TYPE_AUDIO,
30
.priv_data_size = sizeof(MPADecodeContext),
32
.decode = decode_frame,
33
#if FF_API_PARSE_FRAME
34
.capabilities = CODEC_CAP_PARSE_ONLY | CODEC_CAP_DR1,
36
.capabilities = CODEC_CAP_DR1,
39
.long_name = NULL_IF_CONFIG_SMALL("MP1 (MPEG audio layer 1)"),
41
42
#if CONFIG_MP2FLOAT_DECODER
42
AVCodec ff_mp2float_decoder =
47
sizeof(MPADecodeContext),
54
.long_name= NULL_IF_CONFIG_SMALL("MP2 (MPEG audio layer 2)"),
43
AVCodec ff_mp2float_decoder = {
45
.type = AVMEDIA_TYPE_AUDIO,
47
.priv_data_size = sizeof(MPADecodeContext),
49
.decode = decode_frame,
50
#if FF_API_PARSE_FRAME
51
.capabilities = CODEC_CAP_PARSE_ONLY | CODEC_CAP_DR1,
53
.capabilities = CODEC_CAP_DR1,
56
.long_name = NULL_IF_CONFIG_SMALL("MP2 (MPEG audio layer 2)"),
57
59
#if CONFIG_MP3FLOAT_DECODER
58
AVCodec ff_mp3float_decoder =
63
sizeof(MPADecodeContext),
70
.long_name= NULL_IF_CONFIG_SMALL("MP3 (MPEG audio layer 3)"),
60
AVCodec ff_mp3float_decoder = {
62
.type = AVMEDIA_TYPE_AUDIO,
64
.priv_data_size = sizeof(MPADecodeContext),
66
.decode = decode_frame,
67
#if FF_API_PARSE_FRAME
68
.capabilities = CODEC_CAP_PARSE_ONLY | CODEC_CAP_DR1,
70
.capabilities = CODEC_CAP_DR1,
73
.long_name = NULL_IF_CONFIG_SMALL("MP3 (MPEG audio layer 3)"),
73
76
#if CONFIG_MP3ADUFLOAT_DECODER
74
AVCodec ff_mp3adufloat_decoder =
79
sizeof(MPADecodeContext),
86
.long_name= NULL_IF_CONFIG_SMALL("ADU (Application Data Unit) MP3 (MPEG audio layer 3)"),
77
AVCodec ff_mp3adufloat_decoder = {
78
.name = "mp3adufloat",
79
.type = AVMEDIA_TYPE_AUDIO,
80
.id = CODEC_ID_MP3ADU,
81
.priv_data_size = sizeof(MPADecodeContext),
83
.decode = decode_frame_adu,
84
#if FF_API_PARSE_FRAME
85
.capabilities = CODEC_CAP_PARSE_ONLY | CODEC_CAP_DR1,
87
.capabilities = CODEC_CAP_DR1,
90
.long_name = NULL_IF_CONFIG_SMALL("ADU (Application Data Unit) MP3 (MPEG audio layer 3)"),
89
93
#if CONFIG_MP3ON4FLOAT_DECODER
90
AVCodec ff_mp3on4float_decoder =
95
sizeof(MP3On4DecodeContext),
101
.long_name= NULL_IF_CONFIG_SMALL("MP3onMP4"),
94
AVCodec ff_mp3on4float_decoder = {
95
.name = "mp3on4float",
96
.type = AVMEDIA_TYPE_AUDIO,
97
.id = CODEC_ID_MP3ON4,
98
.priv_data_size = sizeof(MP3On4DecodeContext),
99
.init = decode_init_mp3on4,
100
.close = decode_close_mp3on4,
101
.decode = decode_frame_mp3on4,
102
.capabilities = CODEC_CAP_DR1,
103
.flush = flush_mp3on4,
104
.long_name = NULL_IF_CONFIG_SMALL("MP3onMP4"),