FFmpeg
|
Public Member Functions | |
decklink_frame (struct decklink_ctx *ctx, AVFrame *avframe, AVCodecID codec_id, int height, int width) | |
decklink_frame (struct decklink_ctx *ctx, AVPacket *avpacket, AVCodecID codec_id, int height, int width) | |
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 |
AVFrame * | _avframe |
AVPacket * | _avpacket |
AVCodecID | _codec_id |
IDeckLinkVideoFrameAncillary * | _ancillary |
int | _height |
int | _width |
Private Attributes | |
std::atomic< int > | _refs |
Definition at line 48 of file decklink_enc.cpp.
|
inline |
Definition at line 51 of file decklink_enc.cpp.
|
inline |
Definition at line 53 of file decklink_enc.cpp.
|
inlinevirtual |
Definition at line 55 of file decklink_enc.cpp.
Referenced by GetRowBytes().
|
inlinevirtual |
Definition at line 56 of file decklink_enc.cpp.
|
inlinevirtual |
Definition at line 57 of file decklink_enc.cpp.
|
inlinevirtual |
Definition at line 64 of file decklink_enc.cpp.
|
inlinevirtual |
Definition at line 71 of file decklink_enc.cpp.
Definition at line 79 of file decklink_enc.cpp.
|
inlinevirtual |
Definition at line 92 of file decklink_enc.cpp.
|
inlinevirtual |
Definition at line 93 of file decklink_enc.cpp.
|
inlinevirtual |
Definition at line 103 of file decklink_enc.cpp.
|
inlinevirtual |
Definition at line 111 of file decklink_enc.cpp.
Definition at line 112 of file decklink_enc.cpp.
Definition at line 113 of file decklink_enc.cpp.
Referenced by decklink_write_video_packet().
struct decklink_ctx* decklink_frame::_ctx |
Definition at line 126 of file decklink_enc.cpp.
Referenced by decklink_output_callback::ScheduledFrameCompleted().
AVFrame* decklink_frame::_avframe |
Definition at line 127 of file decklink_enc.cpp.
Referenced by GetBytes(), GetFlags(), GetRowBytes(), Release(), and decklink_output_callback::ScheduledFrameCompleted().
AVPacket* decklink_frame::_avpacket |
Definition at line 128 of file decklink_enc.cpp.
Referenced by GetBytes(), Release(), and decklink_output_callback::ScheduledFrameCompleted().
AVCodecID decklink_frame::_codec_id |
Definition at line 129 of file decklink_enc.cpp.
Referenced by GetBytes(), GetFlags(), GetPixelFormat(), and GetRowBytes().
IDeckLinkVideoFrameAncillary* decklink_frame::_ancillary |
Definition at line 130 of file decklink_enc.cpp.
Referenced by GetAncillaryData(), Release(), and SetAncillaryData().
int decklink_frame::_height |
Definition at line 131 of file decklink_enc.cpp.
Referenced by GetHeight().
int decklink_frame::_width |
Definition at line 132 of file decklink_enc.cpp.
Referenced by GetWidth().
|
private |
Definition at line 135 of file decklink_enc.cpp.