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.
|
// the preceding packet.
|
||||||
virtual int Num10MsFramesInNextPacket() const = 0;
|
virtual int Num10MsFramesInNextPacket() const = 0;
|
||||||
|
|
||||||
|
// Returns the maximum value that can be returned by
|
||||||
|
// Num10MsFramesInNextPacket().
|
||||||
|
virtual int Max10MsFramesInAPacket() const = 0;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual bool EncodeInternal(uint32_t timestamp,
|
virtual bool EncodeInternal(uint32_t timestamp,
|
||||||
const int16_t* audio,
|
const int16_t* audio,
|
||||||
|
|||||||
@@ -53,6 +53,10 @@ int AudioEncoderPcm::Num10MsFramesInNextPacket() const {
|
|||||||
return num_10ms_frames_per_packet_;
|
return num_10ms_frames_per_packet_;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int AudioEncoderPcm::Max10MsFramesInAPacket() const {
|
||||||
|
return num_10ms_frames_per_packet_;
|
||||||
|
}
|
||||||
|
|
||||||
bool AudioEncoderPcm::EncodeInternal(uint32_t timestamp,
|
bool AudioEncoderPcm::EncodeInternal(uint32_t timestamp,
|
||||||
const int16_t* audio,
|
const int16_t* audio,
|
||||||
size_t max_encoded_bytes,
|
size_t max_encoded_bytes,
|
||||||
|
|||||||
@@ -37,6 +37,7 @@ class AudioEncoderPcm : public AudioEncoder {
|
|||||||
virtual int sample_rate_hz() const OVERRIDE;
|
virtual int sample_rate_hz() const OVERRIDE;
|
||||||
virtual int num_channels() const OVERRIDE;
|
virtual int num_channels() const OVERRIDE;
|
||||||
virtual int Num10MsFramesInNextPacket() const OVERRIDE;
|
virtual int Num10MsFramesInNextPacket() const OVERRIDE;
|
||||||
|
virtual int Max10MsFramesInAPacket() const OVERRIDE;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual bool EncodeInternal(uint32_t timestamp,
|
virtual bool EncodeInternal(uint32_t timestamp,
|
||||||
|
|||||||
@@ -60,6 +60,9 @@ int AudioEncoderG722::num_channels() const {
|
|||||||
int AudioEncoderG722::Num10MsFramesInNextPacket() const {
|
int AudioEncoderG722::Num10MsFramesInNextPacket() const {
|
||||||
return num_10ms_frames_per_packet_;
|
return num_10ms_frames_per_packet_;
|
||||||
}
|
}
|
||||||
|
int AudioEncoderG722::Max10MsFramesInAPacket() const {
|
||||||
|
return num_10ms_frames_per_packet_;
|
||||||
|
}
|
||||||
|
|
||||||
bool AudioEncoderG722::EncodeInternal(uint32_t timestamp,
|
bool AudioEncoderG722::EncodeInternal(uint32_t timestamp,
|
||||||
const int16_t* audio,
|
const int16_t* audio,
|
||||||
|
|||||||
@@ -33,6 +33,7 @@ class AudioEncoderG722 : public AudioEncoder {
|
|||||||
virtual int sample_rate_hz() const OVERRIDE;
|
virtual int sample_rate_hz() const OVERRIDE;
|
||||||
virtual int num_channels() const OVERRIDE;
|
virtual int num_channels() const OVERRIDE;
|
||||||
virtual int Num10MsFramesInNextPacket() const OVERRIDE;
|
virtual int Num10MsFramesInNextPacket() const OVERRIDE;
|
||||||
|
virtual int Max10MsFramesInAPacket() const OVERRIDE;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual bool EncodeInternal(uint32_t timestamp,
|
virtual bool EncodeInternal(uint32_t timestamp,
|
||||||
|
|||||||
@@ -48,6 +48,9 @@ int AudioEncoderIlbc::num_channels() const {
|
|||||||
int AudioEncoderIlbc::Num10MsFramesInNextPacket() const {
|
int AudioEncoderIlbc::Num10MsFramesInNextPacket() const {
|
||||||
return num_10ms_frames_per_packet_;
|
return num_10ms_frames_per_packet_;
|
||||||
}
|
}
|
||||||
|
int AudioEncoderIlbc::Max10MsFramesInAPacket() const {
|
||||||
|
return num_10ms_frames_per_packet_;
|
||||||
|
}
|
||||||
|
|
||||||
bool AudioEncoderIlbc::EncodeInternal(uint32_t timestamp,
|
bool AudioEncoderIlbc::EncodeInternal(uint32_t timestamp,
|
||||||
const int16_t* audio,
|
const int16_t* audio,
|
||||||
|
|||||||
@@ -32,6 +32,7 @@ class AudioEncoderIlbc : public AudioEncoder {
|
|||||||
virtual int sample_rate_hz() const OVERRIDE;
|
virtual int sample_rate_hz() const OVERRIDE;
|
||||||
virtual int num_channels() const OVERRIDE;
|
virtual int num_channels() const OVERRIDE;
|
||||||
virtual int Num10MsFramesInNextPacket() const OVERRIDE;
|
virtual int Num10MsFramesInNextPacket() const OVERRIDE;
|
||||||
|
virtual int Max10MsFramesInAPacket() const OVERRIDE;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual bool EncodeInternal(uint32_t timestamp,
|
virtual bool EncodeInternal(uint32_t timestamp,
|
||||||
|
|||||||
@@ -74,6 +74,10 @@ int AudioEncoderOpus::Num10MsFramesInNextPacket() const {
|
|||||||
return num_10ms_frames_per_packet_;
|
return num_10ms_frames_per_packet_;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int AudioEncoderOpus::Max10MsFramesInAPacket() const {
|
||||||
|
return num_10ms_frames_per_packet_;
|
||||||
|
}
|
||||||
|
|
||||||
bool AudioEncoderOpus::EncodeInternal(uint32_t timestamp,
|
bool AudioEncoderOpus::EncodeInternal(uint32_t timestamp,
|
||||||
const int16_t* audio,
|
const int16_t* audio,
|
||||||
size_t max_encoded_bytes,
|
size_t max_encoded_bytes,
|
||||||
|
|||||||
@@ -34,6 +34,7 @@ class AudioEncoderOpus : public AudioEncoder {
|
|||||||
virtual int sample_rate_hz() const OVERRIDE;
|
virtual int sample_rate_hz() const OVERRIDE;
|
||||||
virtual int num_channels() const OVERRIDE;
|
virtual int num_channels() const OVERRIDE;
|
||||||
virtual int Num10MsFramesInNextPacket() const OVERRIDE;
|
virtual int Num10MsFramesInNextPacket() const OVERRIDE;
|
||||||
|
virtual int Max10MsFramesInAPacket() const OVERRIDE;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual bool EncodeInternal(uint32_t timestamp,
|
virtual bool EncodeInternal(uint32_t timestamp,
|
||||||
|
|||||||
Reference in New Issue
Block a user