Valkka  0.14.0
OpenSource Video Management
Public Member Functions | Public Attributes | List of all members
MuxFrame Class Reference

A muxed packet (in some container format) More...

#include <frame.h>

Inheritance diagram for MuxFrame:
Inheritance graph
[legend]
Collaboration diagram for MuxFrame:
Collaboration graph
[legend]

Public Member Functions

 MuxFrame ()
 Default ctor.
 
virtual ~MuxFrame ()
 Default virtual dtor.
 
 frame_essentials (FrameClass::mux, MuxFrame)
 
 frame_clone (FrameClass::mux, MuxFrame)
 
virtual void print (std::ostream &os) const
 Produces frame output.
 
virtual std::string dumpPayload ()
 Dumps internal payload data.
 
virtual void dumpPayloadToFile (std::ofstream &fout)
 Dumps internal payload data into a file.
 
virtual void update ()
 Update internal auxiliary state variables.
 
virtual void reset ()
 Reset the internal data.
 
virtual bool isSeekable ()
 Can we seek to this frame? (e.g. is it a key-frame .. for H264 sps packets are used as seek markers)
 
void fillPars ()
 Fill container-dependent parameters, based on the payload.
 
void fillMP4Pars ()
 Inspect MP4 payload & fill mp4_pars.
 
- Public Member Functions inherited from Frame
 Frame ()
 Default ctor.
 
virtual ~Frame ()
 Default virtual dtor.
 
 frame_essentials (FrameClass::none, Frame)
 
 frame_clone (FrameClass::none, Frame)
 
void copyMetaFrom (Frame *f)
 Copy metadata (slot, subsession index, timestamp) to this frame.
 

Public Attributes

MP4Pars mp4_pars
 
WebMPars webm_pars
 
- Public Attributes inherited from Frame
SlotNumber n_slot
 Slot number identifying the media source.
 
int subsession_index
 Media subsession index.
 
long int mstimestamp
 Presentation time stamp (PTS) in milliseconds.
 

Additional Inherited Members

- Protected Attributes inherited from Frame
FrameClass frameclass
 Declares frametype for correct typecast. Used by Frame::getFrameClass()
 

Detailed Description

A muxed packet (in some container format)


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