Index: webrtc/modules/video_coding/encoded_frame.cc |
diff --git a/webrtc/modules/video_coding/encoded_frame.cc b/webrtc/modules/video_coding/encoded_frame.cc |
index 261074ae73c365a4502a0c1c057d5a82b592803a..cc3a91eeacdb9d41dcbd0a5839ab057104918402 100644 |
--- a/webrtc/modules/video_coding/encoded_frame.cc |
+++ b/webrtc/modules/video_coding/encoded_frame.cc |
@@ -41,7 +41,8 @@ VCMEncodedFrame::VCMEncodedFrame(const webrtc::EncodedImage& rhs) |
_size = 0; |
_length = 0; |
if (rhs._buffer != NULL) { |
- VerifyAndAllocate(rhs._length); |
+ VerifyAndAllocate(rhs._length + |
+ EncodedImage::GetBufferPaddingBytes(_codec)); |
memcpy(_buffer, rhs._buffer, rhs._length); |
} |
} |
@@ -60,7 +61,8 @@ VCMEncodedFrame::VCMEncodedFrame(const VCMEncodedFrame& rhs) |
_size = 0; |
_length = 0; |
if (rhs._buffer != NULL) { |
- VerifyAndAllocate(rhs._length); |
+ VerifyAndAllocate(rhs._length + |
+ EncodedImage::GetBufferPaddingBytes(_codec)); |
memcpy(_buffer, rhs._buffer, rhs._length); |
_length = rhs._length; |
} |