mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
Parse Opus for tools
This commit is contained in:
parent
e77b570636
commit
f1b1f78c4e
3 changed files with 42 additions and 4 deletions
|
@ -193,13 +193,23 @@ enum SrsAudioAacFrameTrait
|
|||
enum SrsAudioSampleRate
|
||||
{
|
||||
// set to the max value to reserved, for array map.
|
||||
SrsAudioSampleRateReserved = 4,
|
||||
SrsAudioSampleRateForbidden = 4,
|
||||
SrsAudioSampleRateReserved = 0xff,
|
||||
SrsAudioSampleRateForbidden = 0xff,
|
||||
|
||||
// For FLV, only support 5, 11, 22, 44KHz sampling rate.
|
||||
SrsAudioSampleRate5512 = 0,
|
||||
SrsAudioSampleRate11025 = 1,
|
||||
SrsAudioSampleRate22050 = 2,
|
||||
SrsAudioSampleRate44100 = 3,
|
||||
|
||||
// For Opus, support 8, 12, 16, 24, 48KHz
|
||||
// We will write a UINT8 sampling rate after FLV audio tag header.
|
||||
// @doc https://tools.ietf.org/html/rfc6716#section-2
|
||||
SrsAudioSampleRateNB8kHz = 8, // NB (narrowband)
|
||||
SrsAudioSampleRateMB12kHz = 12, // MB (medium-band)
|
||||
SrsAudioSampleRateWB16kHz = 16, // WB (wideband)
|
||||
SrsAudioSampleRateSWB24kHz = 24, // SWB (super-wideband)
|
||||
SrsAudioSampleRateFB48kHz = 48, // FB (fullband)
|
||||
};
|
||||
std::string srs_audio_sample_rate2str(SrsAudioSampleRate v);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue