Add AudioEncoder::Max10MsFramesInAPacket
BUG=3926 R=kwiberg@webrtc.org Review URL: https://webrtc-codereview.appspot.com/29179004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@7834 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
@@ -67,6 +67,10 @@ class AudioEncoder {
|
||||
// the preceding packet.
|
||||
virtual int Num10MsFramesInNextPacket() const = 0;
|
||||
|
||||
// Returns the maximum value that can be returned by
|
||||
// Num10MsFramesInNextPacket().
|
||||
virtual int Max10MsFramesInAPacket() const = 0;
|
||||
|
||||
protected:
|
||||
virtual bool EncodeInternal(uint32_t timestamp,
|
||||
const int16_t* audio,
|
||||
|
||||
@@ -53,6 +53,10 @@ int AudioEncoderPcm::Num10MsFramesInNextPacket() const {
|
||||
return num_10ms_frames_per_packet_;
|
||||
}
|
||||
|
||||
int AudioEncoderPcm::Max10MsFramesInAPacket() const {
|
||||
return num_10ms_frames_per_packet_;
|
||||
}
|
||||
|
||||
bool AudioEncoderPcm::EncodeInternal(uint32_t timestamp,
|
||||
const int16_t* audio,
|
||||
size_t max_encoded_bytes,
|
||||
|
||||
@@ -37,6 +37,7 @@ class AudioEncoderPcm : public AudioEncoder {
|
||||
virtual int sample_rate_hz() const OVERRIDE;
|
||||
virtual int num_channels() const OVERRIDE;
|
||||
virtual int Num10MsFramesInNextPacket() const OVERRIDE;
|
||||
virtual int Max10MsFramesInAPacket() const OVERRIDE;
|
||||
|
||||
protected:
|
||||
virtual bool EncodeInternal(uint32_t timestamp,
|
||||
|
||||
@@ -60,6 +60,9 @@ int AudioEncoderG722::num_channels() const {
|
||||
int AudioEncoderG722::Num10MsFramesInNextPacket() const {
|
||||
return num_10ms_frames_per_packet_;
|
||||
}
|
||||
int AudioEncoderG722::Max10MsFramesInAPacket() const {
|
||||
return num_10ms_frames_per_packet_;
|
||||
}
|
||||
|
||||
bool AudioEncoderG722::EncodeInternal(uint32_t timestamp,
|
||||
const int16_t* audio,
|
||||
|
||||
@@ -33,6 +33,7 @@ class AudioEncoderG722 : public AudioEncoder {
|
||||
virtual int sample_rate_hz() const OVERRIDE;
|
||||
virtual int num_channels() const OVERRIDE;
|
||||
virtual int Num10MsFramesInNextPacket() const OVERRIDE;
|
||||
virtual int Max10MsFramesInAPacket() const OVERRIDE;
|
||||
|
||||
protected:
|
||||
virtual bool EncodeInternal(uint32_t timestamp,
|
||||
|
||||
@@ -48,6 +48,9 @@ int AudioEncoderIlbc::num_channels() const {
|
||||
int AudioEncoderIlbc::Num10MsFramesInNextPacket() const {
|
||||
return num_10ms_frames_per_packet_;
|
||||
}
|
||||
int AudioEncoderIlbc::Max10MsFramesInAPacket() const {
|
||||
return num_10ms_frames_per_packet_;
|
||||
}
|
||||
|
||||
bool AudioEncoderIlbc::EncodeInternal(uint32_t timestamp,
|
||||
const int16_t* audio,
|
||||
|
||||
@@ -32,6 +32,7 @@ class AudioEncoderIlbc : public AudioEncoder {
|
||||
virtual int sample_rate_hz() const OVERRIDE;
|
||||
virtual int num_channels() const OVERRIDE;
|
||||
virtual int Num10MsFramesInNextPacket() const OVERRIDE;
|
||||
virtual int Max10MsFramesInAPacket() const OVERRIDE;
|
||||
|
||||
protected:
|
||||
virtual bool EncodeInternal(uint32_t timestamp,
|
||||
|
||||
@@ -74,6 +74,10 @@ int AudioEncoderOpus::Num10MsFramesInNextPacket() const {
|
||||
return num_10ms_frames_per_packet_;
|
||||
}
|
||||
|
||||
int AudioEncoderOpus::Max10MsFramesInAPacket() const {
|
||||
return num_10ms_frames_per_packet_;
|
||||
}
|
||||
|
||||
bool AudioEncoderOpus::EncodeInternal(uint32_t timestamp,
|
||||
const int16_t* audio,
|
||||
size_t max_encoded_bytes,
|
||||
|
||||
@@ -34,6 +34,7 @@ class AudioEncoderOpus : public AudioEncoder {
|
||||
virtual int sample_rate_hz() const OVERRIDE;
|
||||
virtual int num_channels() const OVERRIDE;
|
||||
virtual int Num10MsFramesInNextPacket() const OVERRIDE;
|
||||
virtual int Max10MsFramesInAPacket() const OVERRIDE;
|
||||
|
||||
protected:
|
||||
virtual bool EncodeInternal(uint32_t timestamp,
|
||||
|
||||
Reference in New Issue
Block a user