FFmpeg
Public Member Functions | Data Fields | Private Attributes
decklink_frame Class Reference
Inheritance diagram for decklink_frame:

Public Member Functions

 
 
virtual long STDMETHODCALLTYPE  GetWidth (void)
 
virtual long STDMETHODCALLTYPE  GetHeight (void)
 
virtual long STDMETHODCALLTYPE  GetRowBytes (void)
 
virtual BMDPixelFormat STDMETHODCALLTYPE  GetPixelFormat (void)
 
virtual BMDFrameFlags STDMETHODCALLTYPE  GetFlags (void)
 
virtual HRESULT STDMETHODCALLTYPE  GetBytes (void **buffer)
 
virtual HRESULT STDMETHODCALLTYPE  GetTimecode (BMDTimecodeFormat format, IDeckLinkTimecode **timecode)
 
virtual HRESULT STDMETHODCALLTYPE  GetAncillaryData (IDeckLinkVideoFrameAncillary **ancillary)
 
virtual HRESULT STDMETHODCALLTYPE  SetAncillaryData (IDeckLinkVideoFrameAncillary *ancillary)
 
virtual HRESULT STDMETHODCALLTYPE  QueryInterface (REFIID iid, LPVOID *ppv)
 
virtual ULONG STDMETHODCALLTYPE  AddRef (void)
 
virtual ULONG STDMETHODCALLTYPE  Release (void)
 

Data Fields

struct decklink_ctx_ctx
 
 
 
 
IDeckLinkVideoFrameAncillary *  _ancillary
 
int  _height
 
int  _width
 

Private Attributes

std::atomic< int >  _refs
 

Detailed Description

Definition at line 51 of file decklink_enc.cpp.

Constructor & Destructor Documentation

decklink_frame() [1/2]

decklink_frame::decklink_frame ( struct decklink_ctxctx,
AVFrameavframe,
AVCodecID  codec_id,
int  height,
int  width 
)
inline

Definition at line 54 of file decklink_enc.cpp.

decklink_frame() [2/2]

decklink_frame::decklink_frame ( struct decklink_ctxctx,
AVPacketavpacket,
AVCodecID  codec_id,
int  height,
int  width 
)
inline

Definition at line 56 of file decklink_enc.cpp.

Member Function Documentation

GetWidth()

virtual long STDMETHODCALLTYPE decklink_frame::GetWidth ( void  )
inlinevirtual

Definition at line 58 of file decklink_enc.cpp.

Referenced by GetRowBytes().

GetHeight()

virtual long STDMETHODCALLTYPE decklink_frame::GetHeight ( void  )
inlinevirtual

Definition at line 59 of file decklink_enc.cpp.

GetRowBytes()

virtual long STDMETHODCALLTYPE decklink_frame::GetRowBytes ( void  )
inlinevirtual

Definition at line 60 of file decklink_enc.cpp.

GetPixelFormat()

virtual BMDPixelFormat STDMETHODCALLTYPE decklink_frame::GetPixelFormat ( void  )
inlinevirtual

Definition at line 67 of file decklink_enc.cpp.

GetFlags()

virtual BMDFrameFlags STDMETHODCALLTYPE decklink_frame::GetFlags ( void  )
inlinevirtual

Definition at line 74 of file decklink_enc.cpp.

GetBytes()

virtual HRESULT STDMETHODCALLTYPE decklink_frame::GetBytes ( void **  buffer )
inlinevirtual

Definition at line 82 of file decklink_enc.cpp.

GetTimecode()

virtual HRESULT STDMETHODCALLTYPE decklink_frame::GetTimecode ( BMDTimecodeFormat  format,
IDeckLinkTimecode **  timecode 
)
inlinevirtual

Definition at line 95 of file decklink_enc.cpp.

GetAncillaryData()

virtual HRESULT STDMETHODCALLTYPE decklink_frame::GetAncillaryData ( IDeckLinkVideoFrameAncillary **  ancillary )
inlinevirtual

Definition at line 96 of file decklink_enc.cpp.

SetAncillaryData()

virtual HRESULT STDMETHODCALLTYPE decklink_frame::SetAncillaryData ( IDeckLinkVideoFrameAncillary *  ancillary )
inlinevirtual

Definition at line 106 of file decklink_enc.cpp.

QueryInterface()

virtual HRESULT STDMETHODCALLTYPE decklink_frame::QueryInterface ( REFIID  iid,
LPVOID *  ppv 
)
inlinevirtual

Definition at line 114 of file decklink_enc.cpp.

AddRef()

virtual ULONG STDMETHODCALLTYPE decklink_frame::AddRef ( void  )
inlinevirtual

Definition at line 115 of file decklink_enc.cpp.

Release()

virtual ULONG STDMETHODCALLTYPE decklink_frame::Release ( void  )
inlinevirtual

Definition at line 116 of file decklink_enc.cpp.

Field Documentation

_ctx

struct decklink_ctx* decklink_frame::_ctx

Definition at line 129 of file decklink_enc.cpp.

_avframe

AVFrame* decklink_frame::_avframe

Definition at line 130 of file decklink_enc.cpp.

Referenced by GetBytes(), GetFlags(), GetRowBytes(), and Release().

_avpacket

AVPacket* decklink_frame::_avpacket

Definition at line 131 of file decklink_enc.cpp.

Referenced by GetBytes(), and Release().

_codec_id

AVCodecID decklink_frame::_codec_id

Definition at line 132 of file decklink_enc.cpp.

Referenced by GetBytes(), GetFlags(), GetPixelFormat(), and GetRowBytes().

_ancillary

IDeckLinkVideoFrameAncillary* decklink_frame::_ancillary

Definition at line 133 of file decklink_enc.cpp.

Referenced by GetAncillaryData(), Release(), and SetAncillaryData().

_height

int decklink_frame::_height

Definition at line 134 of file decklink_enc.cpp.

Referenced by GetHeight().

_width

int decklink_frame::_width

Definition at line 135 of file decklink_enc.cpp.

Referenced by GetWidth().

_refs

std::atomic<int> decklink_frame::_refs
private

Definition at line 138 of file decklink_enc.cpp.

Referenced by AddRef(), and Release().


The documentation for this class was generated from the following file:

Generated on Fri Aug 22 2025 14:00:21 for FFmpeg by   doxygen 1.8.17

AltStyle によって変換されたページ (->オリジナル) /