| Index: media/cast/rtcp/sender_rtcp_event_subscriber.cc
|
| diff --git a/media/cast/rtcp/sender_rtcp_event_subscriber.cc b/media/cast/rtcp/sender_rtcp_event_subscriber.cc
|
| index 05bcf3b7a86380b33a32a51b386a34be32152124..6a44b339065da13baf61519aeaa6198b8d6eb125 100644
|
| --- a/media/cast/rtcp/sender_rtcp_event_subscriber.cc
|
| +++ b/media/cast/rtcp/sender_rtcp_event_subscriber.cc
|
| @@ -25,9 +25,10 @@ SenderRtcpEventSubscriber::~SenderRtcpEventSubscriber() {
|
| void SenderRtcpEventSubscriber::OnReceiveFrameEvent(
|
| const FrameEvent& frame_event) {
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| - if (frame_event.type != kVideoFrameCaptureBegin &&
|
| - frame_event.type != kVideoFrameSentToEncoder &&
|
| - frame_event.type != kVideoFrameEncoded) {
|
| + if (frame_event.media_type != VIDEO_EVENT)
|
| + return;
|
| + if (frame_event.type != FRAME_CAPTURE_BEGIN &&
|
| + frame_event.type != FRAME_ENCODED) {
|
| // Not interested in other events.
|
| return;
|
| }
|
| @@ -48,11 +49,11 @@ void SenderRtcpEventSubscriber::OnReceiveFrameEvent(
|
| // We already have this frame (RTP timestamp) in our map.
|
| // Only update events that are later in the chain.
|
| // This is due to that events can be reordered on the wire.
|
| - if (frame_event.type == kVideoFrameCaptureBegin) {
|
| + if (frame_event.type == FRAME_CAPTURE_BEGIN) {
|
| return; // First event in chain can not be late by definition.
|
| }
|
|
|
| - if (it->second.type == kVideoFrameEncoded) {
|
| + if (it->second.type == FRAME_ENCODED) {
|
| return; // Last event in chain should not be updated.
|
| }
|
|
|
|
|