| Index: webrtc/modules/video_coding/frame_buffer.cc
|
| diff --git a/webrtc/modules/video_coding/frame_buffer.cc b/webrtc/modules/video_coding/frame_buffer.cc
|
| index 11db7853bfc08d5debb7dcb3a67f035e8ac8e57a..c2705bd63505a44796ed029f347315b4686793f8 100644
|
| --- a/webrtc/modules/video_coding/frame_buffer.cc
|
| +++ b/webrtc/modules/video_coding/frame_buffer.cc
|
| @@ -129,7 +129,7 @@ VCMFrameBufferEnum VCMFrameBuffer::InsertPacket(
|
|
|
| // Don't copy payload specific data for empty packets (e.g padding packets).
|
| if (packet.sizeBytes > 0)
|
| - CopyCodecSpecific(&packet.codecSpecificHeader);
|
| + CopyCodecSpecific(&packet.video_header);
|
|
|
| int retVal =
|
| _sessionInfo.InsertPacket(packet, _buffer, decode_error_mode, frame_data);
|
| @@ -153,10 +153,15 @@ VCMFrameBufferEnum VCMFrameBuffer::InsertPacket(
|
| // (HEVC)).
|
| if (packet.markerBit) {
|
| RTC_DCHECK(!_rotation_set);
|
| - _rotation = packet.codecSpecificHeader.rotation;
|
| + _rotation = packet.video_header.rotation;
|
| _rotation_set = true;
|
| }
|
|
|
| + if (packet.isFirstPacket) {
|
| + min_playout_delay_ms = packet.video_header.min_playout_delay_ms;
|
| + max_playout_delay_ms = packet.video_header.max_playout_delay_ms;
|
| + }
|
| +
|
| if (_sessionInfo.complete()) {
|
| SetState(kStateComplete);
|
| return kCompleteSession;
|
|
|