diff options
author | Ben Murdoch <benm@google.com> | 2013-08-07 11:04:47 +0100 |
---|---|---|
committer | Ben Murdoch <benm@google.com> | 2013-08-07 11:04:47 +0100 |
commit | 3240926e260ce088908e02ac07a6cf7b0c0cbf44 (patch) | |
tree | 5ff5fa16b2fb9278c6d731b3d19123731f3f8626 /media/base/video_frame.cc | |
parent | 3b21a50ee4fe6f71bb117cbee9998a4f465eea9d (diff) | |
download | chromium_org-3240926e260ce088908e02ac07a6cf7b0c0cbf44.tar.gz |
Merge from Chromium at DEPS revision r216133
This commit was generated by merge_to_master.py.
Change-Id: I541d5d1d8520b6b3829fbc1fa18552bf9ad4a5c7
Diffstat (limited to 'media/base/video_frame.cc')
-rw-r--r-- | media/base/video_frame.cc | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/media/base/video_frame.cc b/media/base/video_frame.cc index de7440ae20..10ad0511ff 100644 --- a/media/base/video_frame.cc +++ b/media/base/video_frame.cc @@ -43,6 +43,34 @@ scoped_refptr<VideoFrame> VideoFrame::CreateFrame( } // static +std::string VideoFrame::FormatToString(VideoFrame::Format format) { + switch (format) { + case VideoFrame::INVALID: + return "INVALID"; + case VideoFrame::RGB32: + return "RGB32"; + case VideoFrame::YV12: + return "YV12"; + case VideoFrame::YV16: + return "YV16"; + case VideoFrame::EMPTY: + return "EMPTY"; + case VideoFrame::I420: + return "I420"; + case VideoFrame::NATIVE_TEXTURE: + return "NATIVE_TEXTURE"; +#if defined(GOOGLE_TV) + case VideoFrame::HOLE: + return "HOLE"; +#endif + case VideoFrame::YV12A: + return "YV12A"; + } + NOTREACHED() << "Invalid videoframe format provided: " << format; + return ""; +} + +// static bool VideoFrame::IsValidConfig(VideoFrame::Format format, const gfx::Size& coded_size, const gfx::Rect& visible_rect, |