Ring Daemon 16.0.0
Loading...
Searching...
No Matches
libjami::MediaFrame Class Reference

#include <videomanager_interface.h>

Inheritance diagram for libjami::MediaFrame:
Inheritance graph
Collaboration diagram for libjami::MediaFrame:
Collaboration graph

Public Member Functions

void copyFrom (const MediaFrame &o)
 
FrameBuffer getFrame ()
 
 MediaFrame ()
 
 MediaFrame (const MediaFrame &)=delete
 
 MediaFrame (MediaFrame &&o)=delete
 
MediaFrameoperator= (const MediaFrame &o)=delete
 
MediaFrameoperator= (MediaFrame &&o)=delete
 
AVPacket * packet () const noexcept
 
const AVFrame * pointer () const noexcept
 
AVFrame * pointer () noexcept
 
virtual void reset () noexcept
 
void setPacket (PacketBuffer &&pkt)
 
virtual ~MediaFrame ()=default
 

Protected Attributes

FrameBuffer frame_
 
PacketBuffer packet_
 

Detailed Description

Definition at line 71 of file videomanager_interface.h.

Constructor & Destructor Documentation

◆ MediaFrame() [1/3]

libjami::MediaFrame::MediaFrame ( )

Definition at line 55 of file videomanager.cpp.

References frame_.

◆ MediaFrame() [2/3]

libjami::MediaFrame::MediaFrame ( const MediaFrame )
delete

◆ MediaFrame() [3/3]

libjami::MediaFrame::MediaFrame ( MediaFrame &&  o)
delete

◆ ~MediaFrame()

virtual libjami::MediaFrame::~MediaFrame ( )
virtualdefault

Member Function Documentation

◆ copyFrom()

void libjami::MediaFrame::copyFrom ( const MediaFrame o)

Definition at line 63 of file videomanager.cpp.

References frame_, packet_, and reset().

Here is the call graph for this function:

◆ getFrame()

FrameBuffer libjami::MediaFrame::getFrame ( )
inline

Definition at line 95 of file videomanager_interface.h.

◆ operator=() [1/2]

MediaFrame & libjami::MediaFrame::operator= ( const MediaFrame o)
delete

◆ operator=() [2/2]

MediaFrame & libjami::MediaFrame::operator= ( MediaFrame &&  o)
delete

◆ packet()

AVPacket * libjami::MediaFrame::packet ( ) const
inlinenoexcept

Definition at line 86 of file videomanager_interface.h.

◆ pointer() [1/2]

const AVFrame * libjami::MediaFrame::pointer ( ) const
inlinenoexcept

◆ pointer() [2/2]

AVFrame * libjami::MediaFrame::pointer ( )
inlinenoexcept

Definition at line 85 of file videomanager_interface.h.

◆ reset()

void libjami::MediaFrame::reset ( )
virtualnoexcept

Reimplemented in libjami::VideoFrame.

Definition at line 78 of file videomanager.cpp.

References frame_, and packet_.

Referenced by copyFrom().

◆ setPacket()

void libjami::MediaFrame::setPacket ( PacketBuffer &&  pkt)

Definition at line 86 of file videomanager.cpp.

References packet_.

Member Data Documentation

◆ frame_

◆ packet_

PacketBuffer libjami::MediaFrame::packet_
protected

Definition at line 99 of file videomanager_interface.h.

Referenced by copyFrom(), reset(), and setPacket().


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