mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
for #299, refine audio codec object name
This commit is contained in:
parent
caf69f193d
commit
d612a21bad
9 changed files with 66 additions and 64 deletions
|
@ -199,7 +199,7 @@ enum SrsAudioSampleRate
|
|||
SrsAudioSampleRate22050 = 2,
|
||||
SrsAudioSampleRate44100 = 3,
|
||||
};
|
||||
std::string srs_codec_audio_samplerate2str(SrsAudioSampleRate v);
|
||||
std::string srs_audio_sample_rate2str(SrsAudioSampleRate v);
|
||||
|
||||
/**
|
||||
* The frame type, for example, audio, video or data.
|
||||
|
@ -291,40 +291,42 @@ extern int srs_aac_srates[];
|
|||
#define SrsMaxNbSamples 256
|
||||
|
||||
/**
|
||||
* the FLV/RTMP supported audio sample size.
|
||||
* Size of each audio sample. This parameter only pertains to
|
||||
* uncompressed formats. Compressed formats always decode
|
||||
* to 16 bits internally.
|
||||
* 0 = 8-bit samples
|
||||
* 1 = 16-bit samples
|
||||
*/
|
||||
enum SrsAudioSampleSize
|
||||
* The audio sample size in bits.
|
||||
* @doc video_file_format_spec_v10_1.pdf, page 76, E.4.2 Audio Tags
|
||||
* Size of each audio sample. This parameter only pertains to
|
||||
* uncompressed formats. Compressed formats always decode
|
||||
* to 16 bits internally.
|
||||
* 0 = 8-bit samples
|
||||
* 1 = 16-bit samples
|
||||
*/
|
||||
enum SrsAudioSampleBits
|
||||
{
|
||||
// set to the max value to reserved, for array map.
|
||||
SrsAudioSampleSizeReserved = 2,
|
||||
SrsAudioSampleSizeForbidden = 2,
|
||||
SrsAudioSampleBitsReserved = 2,
|
||||
SrsAudioSampleBitsForbidden = 2,
|
||||
|
||||
SrsAudioSampleSize8bit = 0,
|
||||
SrsAudioSampleSize16bit = 1,
|
||||
SrsAudioSampleBits8bit = 0,
|
||||
SrsAudioSampleBits16bit = 1,
|
||||
};
|
||||
std::string srs_audio_samplesize2str(SrsAudioSampleSize v);
|
||||
std::string srs_audio_sample_bits2str(SrsAudioSampleBits v);
|
||||
|
||||
/**
|
||||
* the FLV/RTMP supported audio sound type/channel.
|
||||
* Mono or stereo sound
|
||||
* 0 = Mono sound
|
||||
* 1 = Stereo sound
|
||||
*/
|
||||
enum SrsAudioSoundType
|
||||
* The audio channels.
|
||||
* @doc video_file_format_spec_v10_1.pdf, page 77, E.4.2 Audio Tags
|
||||
* Mono or stereo sound
|
||||
* 0 = Mono sound
|
||||
* 1 = Stereo sound
|
||||
*/
|
||||
enum SrsAudioChannels
|
||||
{
|
||||
// set to the max value to reserved, for array map.
|
||||
SrsAudioSoundTypeReserved = 2,
|
||||
SrsAudioSoundTypeForbidden = 2,
|
||||
SrsAudioChannelsReserved = 2,
|
||||
SrsAudioChannelsForbidden = 2,
|
||||
|
||||
SrsAudioSoundTypeMono = 0,
|
||||
SrsAudioSoundTypeStereo = 1,
|
||||
SrsAudioChannelsMono = 0,
|
||||
SrsAudioChannelsStereo = 1,
|
||||
};
|
||||
std::string srs_audio_channels2str(SrsAudioSoundType v);
|
||||
std::string srs_audio_channels2str(SrsAudioChannels v);
|
||||
|
||||
/**
|
||||
* Table 7-1 - NAL unit type codes, syntax element categories, and NAL unit type classes
|
||||
|
@ -518,8 +520,8 @@ public:
|
|||
SrsAudioCodecId id;
|
||||
// audio aac specified.
|
||||
SrsAudioSampleRate sound_rate;
|
||||
SrsAudioSampleSize sound_size;
|
||||
SrsAudioSoundType sound_type;
|
||||
SrsAudioSampleBits sound_size;
|
||||
SrsAudioChannels sound_type;
|
||||
int audio_data_rate; // in bps
|
||||
public:
|
||||
/**
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue