Add processing time to VideoFrame
Bug: chromium:1011581 Change-Id: Icd675cb98b8b5052933b9a8eebe718be94c2fef2 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/166162 Commit-Queue: Johannes Kron <kron@webrtc.org> Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org> Reviewed-by: Niels Moller <nisse@webrtc.org> Cr-Commit-Position: refs/heads/master@{#30281}
This commit is contained in:
committed by
Commit Bot
parent
e2747b8e0d
commit
05f8487627
@ -30,14 +30,14 @@ enum { kDecoderFrameMemoryLength = 10 };
|
||||
|
||||
struct VCMFrameInformation {
|
||||
int64_t renderTimeMs;
|
||||
int64_t decodeStartTimeMs;
|
||||
absl::optional<Timestamp> decodeStart;
|
||||
void* userData;
|
||||
VideoRotation rotation;
|
||||
VideoContentType content_type;
|
||||
EncodedImage::Timing timing;
|
||||
int64_t ntp_time_ms;
|
||||
RtpPacketInfos packet_infos;
|
||||
// ColorSpace is not storred here, as it might be modified by decoders.
|
||||
// ColorSpace is not stored here, as it might be modified by decoders.
|
||||
};
|
||||
|
||||
class VCMDecodedFrameCallback : public DecodedImageCallback {
|
||||
@ -92,7 +92,7 @@ class VCMGenericDecoder {
|
||||
*
|
||||
* inputVideoBuffer reference to encoded video frame
|
||||
*/
|
||||
int32_t Decode(const VCMEncodedFrame& inputFrame, int64_t nowMs);
|
||||
int32_t Decode(const VCMEncodedFrame& inputFrame, Timestamp now);
|
||||
|
||||
/**
|
||||
* Set decode callback. Deregistering while decoding is illegal.
|
||||
|
||||
Reference in New Issue
Block a user