| Index: webrtc/modules/video_coding/main/source/generic_decoder.cc
|
| diff --git a/webrtc/modules/video_coding/main/source/generic_decoder.cc b/webrtc/modules/video_coding/main/source/generic_decoder.cc
|
| index 7d0d7e03b86d7dc4625c6b4e1832af61f0536d17..790bf130a12e9fb5ea64f20f99c1d3e650520990 100644
|
| --- a/webrtc/modules/video_coding/main/source/generic_decoder.cc
|
| +++ b/webrtc/modules/video_coding/main/source/generic_decoder.cc
|
| @@ -9,6 +9,7 @@
|
| */
|
|
|
| #include "webrtc/base/logging.h"
|
| +#include "webrtc/base/trace_event.h"
|
| #include "webrtc/modules/video_coding/main/interface/video_coding.h"
|
| #include "webrtc/modules/video_coding/main/source/generic_decoder.h"
|
| #include "webrtc/modules/video_coding/main/source/internal_defines.h"
|
| @@ -52,6 +53,8 @@ int32_t VCMDecodedFrameCallback::Decoded(VideoFrame& decodedImage) {
|
|
|
| int32_t VCMDecodedFrameCallback::Decoded(VideoFrame& decodedImage,
|
| int64_t decode_time_ms) {
|
| + TRACE_EVENT_INSTANT1("webrtc", "VCMDecodedFrameCallback::Decoded",
|
| + "timestamp", decodedImage.timestamp());
|
| // TODO(holmer): We should improve this so that we can handle multiple
|
| // callbacks from one call to Decode().
|
| VCMFrameInformation* frameInfo;
|
| @@ -147,14 +150,15 @@ VCMGenericDecoder::~VCMGenericDecoder()
|
| int32_t VCMGenericDecoder::InitDecode(const VideoCodec* settings,
|
| int32_t numberOfCores)
|
| {
|
| + TRACE_EVENT0("webrtc", "VCMGenericDecoder::InitDecode");
|
| _codecType = settings->codecType;
|
|
|
| return _decoder.InitDecode(settings, numberOfCores);
|
| }
|
|
|
| -int32_t VCMGenericDecoder::Decode(const VCMEncodedFrame& frame,
|
| - int64_t nowMs)
|
| -{
|
| +int32_t VCMGenericDecoder::Decode(const VCMEncodedFrame& frame, int64_t nowMs) {
|
| + TRACE_EVENT1("webrtc", "VCMGenericDecoder::Decode", "timestamp",
|
| + frame.EncodedImage()._timeStamp);
|
| _frameInfos[_nextFrameInfoIdx].decodeStartTimeMs = nowMs;
|
| _frameInfos[_nextFrameInfoIdx].renderTimeMs = frame.RenderTimeMs();
|
| _frameInfos[_nextFrameInfoIdx].rotation = frame.rotation();
|
|
|