| Index: webrtc/modules/video_coding/video_receiver.cc
|
| diff --git a/webrtc/modules/video_coding/video_receiver.cc b/webrtc/modules/video_coding/video_receiver.cc
|
| index 5aadcf91e0eb41a1f3ed8b244db7c0de9d186f77..e0b15b4c9c3dc3e7fab9cf9b8cd13f972073cae0 100644
|
| --- a/webrtc/modules/video_coding/video_receiver.cc
|
| +++ b/webrtc/modules/video_coding/video_receiver.cc
|
| @@ -56,7 +56,8 @@ VideoReceiver::VideoReceiver(Clock* clock,
|
| pre_decode_image_callback_(NULL),
|
| _receiveStatsTimer(1000, clock_),
|
| _retransmissionTimer(10, clock_),
|
| - _keyRequestTimer(500, clock_) {
|
| + _keyRequestTimer(500, clock_),
|
| + received_first_frame_(false) {
|
| assert(clock_);
|
| #ifdef DEBUG_DECODER_BIT_STREAM
|
| _bitStreamBeforeDecoder = fopen("decoderBitStream.bit", "wb");
|
| @@ -323,6 +324,13 @@ int32_t VideoReceiver::Decode(uint16_t maxWaitTimeMs) {
|
| }
|
| }
|
| #endif
|
| +
|
| + if (!received_first_frame_) {
|
| + received_first_frame_ = true;
|
| + LOG(LS_INFO) << "Received first decodable video frame, complete = "
|
| + << (frame->Complete() ? "true" : "false");
|
| + }
|
| +
|
| const int32_t ret = Decode(*frame);
|
| _receiver.ReleaseFrame(frame);
|
| return ret;
|
|
|