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:
henrik.lundin@webrtc.org
2014-12-08 21:15:55 +00:00
parent 130fef89dd
commit 8911bc52f1
9 changed files with 22 additions and 0 deletions

View File

@@ -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,

View File

@@ -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,

View File

@@ -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,

View File

@@ -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,

View File

@@ -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,

View File

@@ -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,

View File

@@ -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,

View File

@@ -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,

View File

@@ -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,