Delete all logic related to VCMDecodeErrorMode
Bug: webrtc:8064 Change-Id: I345f342a314d88390fff8b305b121076b45a51e8 Reviewed-on: https://webrtc-review.googlesource.com/c/116692 Reviewed-by: Philip Eliasson <philipel@webrtc.org> Reviewed-by: Erik Språng <sprang@webrtc.org> Commit-Queue: Niels Moller <nisse@webrtc.org> Cr-Commit-Position: refs/heads/master@{#26283}
This commit is contained in:
@ -40,10 +40,8 @@ class VCMSessionInfo {
|
||||
void Reset();
|
||||
int InsertPacket(const VCMPacket& packet,
|
||||
uint8_t* frame_buffer,
|
||||
VCMDecodeErrorMode enable_decodable_state,
|
||||
const FrameData& frame_data);
|
||||
bool complete() const;
|
||||
bool decodable() const;
|
||||
|
||||
// Makes the frame decodable. I.e., only contain decodable NALUs. All
|
||||
// non-decodable NALUs will be deleted and packets will be moved to in
|
||||
@ -104,26 +102,7 @@ class VCMSessionInfo {
|
||||
size_t DeletePacketData(PacketIterator start, PacketIterator end);
|
||||
void UpdateCompleteSession();
|
||||
|
||||
// When enabled, determine if session is decodable, i.e. incomplete but
|
||||
// would be sent to the decoder.
|
||||
// Note: definition assumes random loss.
|
||||
// A frame is defined to be decodable when:
|
||||
// Round trip time is higher than threshold
|
||||
// It is not a key frame
|
||||
// It has the first packet: In VP8 the first packet contains all or part of
|
||||
// the first partition, which consists of the most relevant information for
|
||||
// decoding.
|
||||
// Either more than the upper threshold of the average number of packets per
|
||||
// frame is present
|
||||
// or less than the lower threshold of the average number of packets per
|
||||
// frame is present: suggests a small frame. Such a frame is unlikely
|
||||
// to contain many motion vectors, so having the first packet will
|
||||
// likely suffice. Once we have more than the lower threshold of the
|
||||
// frame, we know that the frame is medium or large-sized.
|
||||
void UpdateDecodableSession(const FrameData& frame_data);
|
||||
|
||||
bool complete_;
|
||||
bool decodable_;
|
||||
webrtc::FrameType frame_type_;
|
||||
// Packets in this frame.
|
||||
PacketList packets_;
|
||||
|
||||
Reference in New Issue
Block a user