Index: webrtc/common_video/video_frame.cc |
diff --git a/webrtc/common_video/video_frame.cc b/webrtc/common_video/video_frame.cc |
index 8ccd821d090be4423917885a53ff9b715d4dfa27..3bf59a720cde8b9b19ed75ce52d64e5ca61e1367 100644 |
--- a/webrtc/common_video/video_frame.cc |
+++ b/webrtc/common_video/video_frame.cc |
@@ -19,6 +19,10 @@ |
namespace webrtc { |
+// TODO(hbos): The FFmpeg video decoder will require up to 8 bytes, update this |
+// when the FFmpeg decoder is added. |
+const size_t EncodedImage::kBufferPaddingBytesH264 = 0; |
+ |
bool EqualPlane(const uint8_t* data1, |
const uint8_t* data2, |
int stride, |
@@ -242,4 +246,22 @@ bool VideoFrame::EqualsFrame(const VideoFrame& frame) const { |
stride(kVPlane), half_width, half_height); |
} |
+size_t EncodedImage::GetBufferPaddingBytes(VideoCodecType codec_type) { |
+ switch (codec_type) { |
+ case kVideoCodecVP8: |
+ case kVideoCodecVP9: |
+ return 0; |
+ case kVideoCodecH264: |
+ return kBufferPaddingBytesH264; |
+ case kVideoCodecI420: |
+ case kVideoCodecRED: |
+ case kVideoCodecULPFEC: |
+ case kVideoCodecGeneric: |
+ case kVideoCodecUnknown: |
+ return 0; |
+ } |
+ RTC_NOTREACHED(); |
+ return 0; |
+} |
+ |
} // namespace webrtc |