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

Unified Diff: webrtc/modules/video_coding/frame_object.h

Issue 1903523003: Convert Vp9 Rtp headers to frame references. (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@master
Patch Set: Initialize scalability structure in Vp9GofInserOneFrame. Created 4 years, 7 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/video_coding/frame_object.h
diff --git a/webrtc/modules/video_coding/frame_object.h b/webrtc/modules/video_coding/frame_object.h
index c5cdd6eb1125c2a8ef5fb35c1f441f747c307c4d..2b39f06fcd65678cb1b505e56410a844e33f80f1 100644
--- a/webrtc/modules/video_coding/frame_object.h
+++ b/webrtc/modules/video_coding/frame_object.h
@@ -23,13 +23,20 @@ class FrameObject {
public:
static const uint8_t kMaxFrameReferences = 5;
+ FrameObject();
+
virtual bool GetBitstream(uint8_t* destination) const = 0;
virtual ~FrameObject() {}
+ // The tuple (|picture_id|, |spatial_layer|) uniquely identifies a frame
+ // object. For codec types that don't necessarily have picture ids they
+ // have to be constructed from the header data relevant to that codec.
uint16_t picture_id;
+ uint8_t spatial_layer;
+
size_t num_references;
- std::array<uint16_t, kMaxFrameReferences> referencesr;
uint16_t references[kMaxFrameReferences];
+ bool inter_layer_predicted;
};
class PacketBuffer;

Powered by Google App Engine
This is Rietveld 408576698