Adds event traces and counters for WebRTC receive side.

Review URL: https://webrtc-codereview.appspot.com/1279005

git-svn-id: http://webrtc.googlecode.com/svn/trunk@3766 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
edjee@google.com
2013-04-04 19:43:34 +00:00
parent 835dbf4516
commit 79b0289bfc
10 changed files with 345 additions and 4 deletions

View File

@ -10,6 +10,7 @@
#include "video_coding.h"
#include "trace.h"
#include "trace_event.h"
#include "generic_decoder.h"
#include "internal_defines.h"
#include "webrtc/system_wrappers/interface/clock.h"
@ -63,6 +64,9 @@ int32_t VCMDecodedFrameCallback::Decoded(I420VideoFrame& decodedImage)
_frame.SwapFrame(&decodedImage);
_frame.set_render_time_ms(frameInfo->renderTimeMs);
int32_t callbackReturn = _receiveCallback->FrameToRender(_frame);
TRACE_EVENT_INSTANT2("webrtc_vie", "VCMDecodedFrameCallback::Decoded",
"timestamp", decodedImage.timestamp(),
"render_time_ms", decodedImage.render_time_ms());
if (callbackReturn < 0)
{
WEBRTC_TRACE(webrtc::kTraceDebug,
@ -166,6 +170,9 @@ int32_t VCMGenericDecoder::Decode(const VCMEncodedFrame& frame,
_nextFrameInfoIdx = (_nextFrameInfoIdx + 1) % kDecoderFrameMemoryLength;
TRACE_EVENT2("webrtc_vie", "VCMGenericDecoder::Decode",
"timestamp", frame.TimeStamp(),
"render_time_ms", frame.RenderTimeMs());
int32_t ret = _decoder.Decode(frame.EncodedImage(),
frame.MissingFrame(),
frame.FragmentationHeader(),