Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(51)

Unified Diff: webrtc/modules/rtp_rtcp/source/forward_error_correction.h

Issue 2080553003: Style updates for ForwardErrorCorrection and related classes (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@master
Patch Set: Re-add explicit constructors. Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: webrtc/modules/rtp_rtcp/source/forward_error_correction.h
diff --git a/webrtc/modules/rtp_rtcp/source/forward_error_correction.h b/webrtc/modules/rtp_rtcp/source/forward_error_correction.h
index cbeb97e7b1d2876212ca88baae5b6513752e5d96..d328dc6f9247965ed9a1cc059725ff604497ac0b 100644
--- a/webrtc/modules/rtp_rtcp/source/forward_error_correction.h
+++ b/webrtc/modules/rtp_rtcp/source/forward_error_correction.h
@@ -31,7 +31,7 @@ class FecPacket;
class ForwardErrorCorrection {
public:
// Maximum number of media packets we can protect
- static const unsigned int kMaxMediaPackets = 48u;
+ static const uint8_t kMaxMediaPackets = 48u;
danilchap 2016/06/29 10:31:53 using small int types because value is small is di
brandtr 2016/06/29 14:24:11 Acknowledged.
// TODO(holmer): As a next step all these struct-like packet classes should be
// refactored into proper classes, and their members should be made private.
@@ -49,7 +49,7 @@ class ForwardErrorCorrection {
// reaches zero.
virtual int32_t Release();
- size_t length; // Length of packet in bytes.
+ size_t length; // Length of packet in bytes.
uint8_t data[IP_PACKET_SIZE]; // Packet data.
private:
@@ -70,13 +70,13 @@ class ForwardErrorCorrection {
// type. The last_media_pkt_in_frame is not required to be used for correct
// recovery, but will reduce delay by allowing #DecodeFEC() to pre-emptively
// determine frame completion. If set, we assume a FEC stream, and the
- // following assumptions must hold:\n
+ // following assumptions must hold:
//
// 1. The media packets in a frame have contiguous sequence numbers, i.e. the
// frame's FEC packets have sequence numbers either lower than the first
- // media packet or higher than the last media packet.\n
+ // media packet or higher than the last media packet.
// 2. All FEC packets have a sequence number base equal to the first media
- // packet in the corresponding frame.\n
+ // packet in the corresponding frame.
//
// The ssrc member is needed to ensure we can restore the SSRC field of
// recovered packets. In most situations this could be retrieved from other
@@ -118,7 +118,6 @@ class ForwardErrorCorrection {
typedef std::list<RecoveredPacket*> RecoveredPacketList;
ForwardErrorCorrection();
-
virtual ~ForwardErrorCorrection();
/**
@@ -169,13 +168,13 @@ class ForwardErrorCorrection {
* ascending sequence number and have duplicates removed. The function
* should be called as new packets arrive, with the recovered list being
* progressively assembled with each call. The received packet list will be
- * empty at output.\n
+ * empty at output.
*
* The user will allocate packets submitted through the received list. The
* function will handle allocation of recovered packets and optionally
* deleting of all packet memory. The user may delete the recovered list
* packets, in which case they must remove deleted packets from the
- * recovered list.\n
+ * recovered list.
*
* \param[in] receivedPacketList List of new received packets, of type
* #ReceivedPacket, belonging to a single
@@ -209,10 +208,6 @@ class ForwardErrorCorrection {
private:
typedef std::list<FecPacket*> FecPacketList;
- void GenerateFecUlpHeaders(const PacketList& media_packet_list,
- uint8_t* packet_mask, bool l_bit,
- int num_fec_packets);
-
// Analyzes |media_packets| for holes in the sequence and inserts zero columns
// into the |packet_mask| where those holes are found. Zero columns means that
// those packets will have no protection.
@@ -244,6 +239,10 @@ class ForwardErrorCorrection {
int num_fec_packets, int new_bit_index,
int old_bit_index);
+ void GenerateFecUlpHeaders(const PacketList& media_packet_list,
+ uint8_t* packet_mask, int num_fec_packets,
+ bool l_bit);
+
void GenerateFecBitStrings(const PacketList& media_packet_list,
uint8_t* packet_mask, int num_fec_packets,
bool l_bit);
@@ -279,15 +278,15 @@ class ForwardErrorCorrection {
void AttemptRecover(RecoveredPacketList* recovered_packet_list);
// Initializes the packet recovery using the FEC packet.
- static bool InitRecovery(const FecPacket* fec_packet,
- RecoveredPacket* recovered);
+ static bool InitRecoveryOfPacket(const FecPacket* fec_packet,
danilchap 2016/06/29 10:31:53 maybe InitPacketRecovery or StartPacketRecovery (s
brandtr 2016/06/29 14:24:11 I like that. Done!
+ RecoveredPacket* recovered);
// Performs XOR between |src_packet| and |dst_packet| and stores the result
// in |dst_packet|.
static void XorPackets(const Packet* src_packet, RecoveredPacket* dst_packet);
// Finish up the recovery of a packet.
- static bool FinishRecovery(RecoveredPacket* recovered);
+ static bool FinishRecoveryOfPacket(RecoveredPacket* recovered);
danilchap 2016/06/29 10:31:53 may be FinishPacketRecovery? just a suggestion, fe
brandtr 2016/06/29 14:24:11 Done.
// Recover a missing packet.
bool RecoverPacket(const FecPacket* fec_packet,
@@ -305,7 +304,6 @@ class ForwardErrorCorrection {
std::vector<Packet> generated_fec_packets_;
FecPacketList fec_packet_list_;
- bool fec_packet_received_;
};
} // namespace webrtc
#endif // WEBRTC_MODULES_RTP_RTCP_SOURCE_FORWARD_ERROR_CORRECTION_H_

Powered by Google App Engine
This is Rietveld 408576698