// Convert WebKit::WebVideoFrame::Format to GraphicsContext3D's format enum values. static GC3Denum convertVFCFormatToGC3DFormat(const WebKit::WebVideoFrame& frame) { switch (frame.format()) { case WebKit::WebVideoFrame::FormatYV12: case WebKit::WebVideoFrame::FormatYV16: return GraphicsContext3D::LUMINANCE; case WebKit::WebVideoFrame::FormatNativeTexture: return frame.textureTarget(); case WebKit::WebVideoFrame::FormatInvalid: case WebKit::WebVideoFrame::FormatRGB32: case WebKit::WebVideoFrame::FormatEmpty: case WebKit::WebVideoFrame::FormatI420: notImplemented(); } return GraphicsContext3D::INVALID_VALUE; }