Index: media/base/mac/coremedia_glue.h |
diff --git a/media/base/mac/coremedia_glue.h b/media/base/mac/coremedia_glue.h |
deleted file mode 100644 |
index 093427cd9b6a19107b68c91f9d44f756371fa0df..0000000000000000000000000000000000000000 |
--- a/media/base/mac/coremedia_glue.h |
+++ /dev/null |
@@ -1,121 +0,0 @@ |
-// Copyright 2013 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#ifndef MEDIA_BASE_MAC_COREMEDIA_GLUE_H_ |
-#define MEDIA_BASE_MAC_COREMEDIA_GLUE_H_ |
- |
-#include <CoreVideo/CoreVideo.h> |
-#include <stddef.h> |
-#include <stdint.h> |
- |
-#include "base/macros.h" |
-#include "media/base/media_export.h" |
- |
-// CoreMedia API is only introduced in Mac OS X > 10.6, the (potential) linking |
-// with it has to happen in runtime. If it succeeds, subsequent clients can use |
-// CoreMedia via the class declared in this file, where the original naming has |
-// been kept as much as possible. |
-class MEDIA_EXPORT CoreMediaGlue { |
- public: |
- // Originally from CMTime.h |
- typedef int64_t CMTimeValue; |
- typedef int32_t CMTimeScale; |
- typedef int64_t CMTimeEpoch; |
- typedef uint32_t CMTimeFlags; |
- typedef struct { |
- CMTimeValue value; |
- CMTimeScale timescale; |
- CMTimeFlags flags; |
- CMTimeEpoch epoch; |
- } CMTime; |
- |
- // Originally from CMBlockBuffer.h |
- typedef uint32_t CMBlockBufferFlags; |
- typedef struct OpaqueCMBlockBuffer* CMBlockBufferRef; |
- typedef struct { |
- uint32_t version; |
- void* (*AllocateBlock)(void*, size_t); |
- void (*FreeBlock)(void*, void*, size_t); |
- void* refCon; |
- } CMBlockBufferCustomBlockSource; |
- |
- // Originally from CMFormatDescription.h. |
- typedef const struct opaqueCMFormatDescription* CMFormatDescriptionRef; |
- typedef CMFormatDescriptionRef CMVideoFormatDescriptionRef; |
- typedef FourCharCode CMVideoCodecType; |
- typedef struct { |
- int32_t width; |
- int32_t height; |
- } CMVideoDimensions; |
- enum { |
- kCMPixelFormat_422YpCbCr8_yuvs = 'yuvs', |
- }; |
- enum { |
- kCMVideoCodecType_JPEG = 'jpeg', |
- kCMVideoCodecType_JPEG_OpenDML = 'dmb1', |
- kCMVideoCodecType_H264 = 'avc1', |
- }; |
- |
- // Originally from CMFormatDescriptionBridge.h |
- enum { |
- kCMFormatDescriptionBridgeError_InvalidParameter = -12712, |
- }; |
- |
- // Originally from CMSampleBuffer.h. |
- typedef struct OpaqueCMSampleBuffer* CMSampleBufferRef; |
- |
- // Originally from CMTime.h. |
- static CMTime CMTimeMake(int64_t value, int32_t timescale); |
- |
- // Originally from CMBlockBuffer.h |
- static OSStatus CMBlockBufferCreateContiguous( |
- CFAllocatorRef structureAllocator, |
- CMBlockBufferRef sourceBuffer, |
- CFAllocatorRef blockAllocator, |
- const CMBlockBufferCustomBlockSource* customBlockSource, |
- size_t offsetToData, |
- size_t dataLength, |
- CMBlockBufferFlags flags, |
- CMBlockBufferRef* newBBufOut); |
- static size_t CMBlockBufferGetDataLength(CMBlockBufferRef theBuffer); |
- static OSStatus CMBlockBufferGetDataPointer(CMBlockBufferRef theBuffer, |
- size_t offset, |
- size_t* lengthAtOffset, |
- size_t* totalLength, |
- char** dataPointer); |
- static Boolean CMBlockBufferIsRangeContiguous(CMBlockBufferRef theBuffer, |
- size_t offset, |
- size_t length); |
- |
- // Originally from CMSampleBuffer.h. |
- static CMBlockBufferRef CMSampleBufferGetDataBuffer(CMSampleBufferRef sbuf); |
- static CMFormatDescriptionRef CMSampleBufferGetFormatDescription( |
- CMSampleBufferRef sbuf); |
- static CVImageBufferRef CMSampleBufferGetImageBuffer( |
- CMSampleBufferRef buffer); |
- static CFArrayRef CMSampleBufferGetSampleAttachmentsArray( |
- CMSampleBufferRef sbuf, |
- Boolean createIfNecessary); |
- static CFStringRef kCMSampleAttachmentKey_NotSync(); |
- static CMTime CMSampleBufferGetPresentationTimeStamp(CMSampleBufferRef sbuf); |
- |
- // Originally from CMFormatDescription.h. |
- static FourCharCode CMFormatDescriptionGetMediaSubType( |
- CMFormatDescriptionRef desc); |
- static CMVideoDimensions CMVideoFormatDescriptionGetDimensions( |
- CMVideoFormatDescriptionRef videoDesc); |
- static OSStatus CMVideoFormatDescriptionGetH264ParameterSetAtIndex( |
- CMFormatDescriptionRef videoDesc, |
- size_t parameterSetIndex, |
- const uint8_t** parameterSetPointerOut, |
- size_t* parameterSetSizeOut, |
- size_t* parameterSetCountOut, |
- int* NALUnitHeaderLengthOut) |
- /*__OSX_AVAILABLE_STARTING(__MAC_10_9,__IPHONE_7_0)*/; |
- |
- private: |
- DISALLOW_IMPLICIT_CONSTRUCTORS(CoreMediaGlue); |
-}; |
- |
-#endif // MEDIA_BASE_MAC_COREMEDIA_GLUE_H_ |