Fix mismatch between different NACK list lengths and packet buffers.
This is a second version of http://review.webrtc.org/1065006/ which passes the parameters via methods instead of via constructors. BUG=1289 Review URL: https://webrtc-codereview.appspot.com/1065007 git-svn-id: http://webrtc.googlecode.com/svn/trunk@3456 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
@ -312,7 +312,8 @@ class ModuleRtpRtcpImpl : public RtpRtcp {
|
||||
virtual NACKMethod NACK() const;
|
||||
|
||||
// Turn negative acknowledgment requests on/off.
|
||||
virtual WebRtc_Word32 SetNACKStatus(const NACKMethod method);
|
||||
virtual WebRtc_Word32 SetNACKStatus(const NACKMethod method,
|
||||
int max_reordering_threshold);
|
||||
|
||||
virtual int SelectiveRetransmissions() const;
|
||||
|
||||
@ -325,7 +326,7 @@ class ModuleRtpRtcpImpl : public RtpRtcp {
|
||||
// Store the sent packets, needed to answer to a negative acknowledgment
|
||||
// requests.
|
||||
virtual WebRtc_Word32 SetStorePacketsStatus(
|
||||
const bool enable, const WebRtc_UWord16 number_to_store = 200);
|
||||
const bool enable, const WebRtc_UWord16 number_to_store);
|
||||
|
||||
// (APP) Application specific data.
|
||||
virtual WebRtc_Word32 SetRTCPApplicationSpecificData(
|
||||
@ -447,8 +448,7 @@ class ModuleRtpRtcpImpl : public RtpRtcp {
|
||||
void OnReceivedReferencePictureSelectionIndication(
|
||||
const WebRtc_UWord64 picture_id);
|
||||
|
||||
void OnReceivedNACK(const WebRtc_UWord16 nack_sequence_numbers_length,
|
||||
const WebRtc_UWord16* nack_sequence_numbers);
|
||||
void OnReceivedNACK(const std::list<uint16_t>& nack_sequence_numbers);
|
||||
|
||||
void OnRequestSendReport();
|
||||
|
||||
|
Reference in New Issue
Block a user