Ocean
Loading...
Searching...
No Matches
VideoDecoder.h File Reference

Go to the source code of this file.

Data Structures

class  Ocean::Media::AVFoundation::VideoDecoder
 This class implements a simple video decoder for iOS/macOS using encoded media samples from memory as input. More...
 
struct  Ocean::Media::AVFoundation::VideoDecoder::DecodedFrame
 Definition of a decoded frame entry. More...
 

Namespaces

namespace  Ocean
 The namespace covering the entire Ocean framework.
 
namespace  Ocean::Media
 Namespace of the Media library.
 
namespace  Ocean::Media::AVFoundation
 Namespace of the Media AVFoundation library.
 

Typedefs

using Ocean::Media::AVFoundation::ScopedCMFormatDescriptionRef = ScopedObjectCompileTimeT< CMFormatDescriptionRef, CFTypeRef, void, CFRelease >
 Definition of a scoped object holding a CMFormatDescriptionRef object.
 
using Ocean::Media::AVFoundation::ScopedVTDecompressionSessionRef = ScopedObjectCompileTimeT< VTDecompressionSessionRef, VTDecompressionSessionRef, void, releaseVTDecompressionSession >
 Definition of a scoped object holding a VTDecompressionSessionRef object.
 

Functions

void Ocean::Media::AVFoundation::releaseVTDecompressionSession (VTDecompressionSessionRef session)
 Release function for VTDecompressionSessionRef that invalidates and releases the session.