1// Copyright 2014 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#ifndef MEDIA_BASE_MAC_COREVIDEO_GLUE_H_ 6#define MEDIA_BASE_MAC_COREVIDEO_GLUE_H_ 7 8#include "base/basictypes.h" 9#include "media/base/media_export.h" 10 11// Although CoreVideo exists in 10.6, not all of its types and functions were 12// introduced in that release. Clients can use this class to access types, 13// constants and functions not available in 10.6. 14class MEDIA_EXPORT CoreVideoGlue { 15 public: 16 // Originally from CVPixelBuffer.h 17 typedef struct CVPlanarPixelBufferInfo_YCbCrPlanar 18 CVPlanarPixelBufferInfo_YCbCrPlanar; 19 struct CVPlanarPixelBufferInfo_YCbCrBiPlanar { 20 CVPlanarComponentInfo componentInfoY; 21 CVPlanarComponentInfo componentInfoCbCr; 22 }; 23 typedef struct CVPlanarPixelBufferInfo_YCbCrBiPlanar 24 CVPlanarPixelBufferInfo_YCbCrBiPlanar; 25 26 private: 27 DISALLOW_IMPLICIT_CONSTRUCTORS(CoreVideoGlue); 28}; 29 30#endif // MEDIA_BASE_MAC_COREVIDEO_GLUE_H_ 31