summaryrefslogtreecommitdiffstats
path: root/media/base/video_frame.cc
diff options
context:
space:
mode:
Diffstat (limited to 'media/base/video_frame.cc')
-rw-r--r--media/base/video_frame.cc13
1 files changed, 13 insertions, 0 deletions
diff --git a/media/base/video_frame.cc b/media/base/video_frame.cc
index fc97736..750c2770 100644
--- a/media/base/video_frame.cc
+++ b/media/base/video_frame.cc
@@ -5,6 +5,7 @@
#include "media/base/video_frame.h"
#include "base/logging.h"
+#include "base/string_piece.h"
#include "media/base/limits.h"
#include "media/base/video_util.h"
@@ -272,4 +273,16 @@ bool VideoFrame::IsEndOfStream() const {
return format_ == VideoFrame::EMPTY;
}
+void VideoFrame::HashFrameForTesting(base::MD5Context* context) {
+ for(int plane = 0; plane < kMaxPlanes; plane++) {
+ if (!IsValidPlane(plane))
+ break;
+ for(int row = 0; row < rows(plane); row++) {
+ base::MD5Update(context, base::StringPiece(
+ reinterpret_cast<char*>(data(plane) + stride(plane) * row),
+ row_bytes(plane)));
+ }
+ }
+}
+
} // namespace media