#include <DVDDemuxFFmpeg.h>
|
| CDVDDemuxFFmpeg () |
|
| ~CDVDDemuxFFmpeg () override |
|
bool | Open (std::shared_ptr< CDVDInputStream > pInput, bool streaminfo=true, bool fileinfo=false) |
|
void | Dispose () |
|
bool | Reset () override |
|
void | Flush () override |
|
void | Abort () override |
|
void | SetSpeed (int iSpeed) override |
|
std::string | GetFileName () override |
|
DemuxPacket * | Read () override |
|
bool | SeekTime (double time, bool backwards=false, double *startpts=NULL) override |
|
bool | SeekByte (int64_t pos) |
|
int | GetStreamLength () override |
|
CDemuxStream * | GetStream (int iStreamId) const override |
| Finds stream based on unique id. More...
|
|
std::vector< CDemuxStream * > | GetStreams () const override |
|
int | GetNrOfStreams () const override |
|
int | GetPrograms (std::vector< ProgramInfo > &programs) override |
|
void | SetProgram (int progId) override |
|
bool | SeekChapter (int chapter, double *startpts=NULL) override |
|
int | GetChapterCount () override |
|
int | GetChapter () override |
|
void | GetChapterName (std::string &strChapterName, int chapterIdx=-1) override |
|
int64_t | GetChapterPos (int chapterIdx=-1) override |
|
std::string | GetStreamCodecName (int iStreamId) override |
|
bool | Aborted () |
|
| CDVDDemux () |
|
virtual | ~CDVDDemux ()=default |
|
virtual CDemuxStream * | GetStream (int64_t demuxerId, int iStreamId) const |
|
int | GetNrOfSubtitleStreams () |
|
virtual std::string | GetStreamCodecName (int64_t demuxerId, int iStreamId) |
|
virtual void | EnableStream (int64_t demuxerId, int id, bool enable) |
|
virtual void | OpenStream (int64_t demuxerId, int id) |
|
virtual void | SetVideoResolution (int width, int height) |
|
int64_t | GetDemuxerId () |
|
§ CDVDDemuxFFmpeg()
CDVDDemuxFFmpeg::CDVDDemuxFFmpeg |
( |
| ) |
|
§ ~CDVDDemuxFFmpeg()
CDVDDemuxFFmpeg::~CDVDDemuxFFmpeg |
( |
| ) |
|
|
override |
§ Abort()
void CDVDDemuxFFmpeg::Abort |
( |
| ) |
|
|
overridevirtual |
§ Aborted()
bool CDVDDemuxFFmpeg::Aborted |
( |
| ) |
|
§ AddStream() [1/2]
§ AddStream() [2/2]
Adds or updates a demux stream based in ffmpeg id.
§ ConvertCodecToInternalStereoMode()
std::string CDVDDemuxFFmpeg::ConvertCodecToInternalStereoMode |
( |
const std::string & |
mode, |
|
|
const StereoModeConversionMap * |
conversionMap |
|
) |
| |
|
protected |
§ ConvertTimestamp()
double CDVDDemuxFFmpeg::ConvertTimestamp |
( |
int64_t |
pts, |
|
|
int |
den, |
|
|
int |
num |
|
) |
| |
|
protected |
§ CreateStreams()
void CDVDDemuxFFmpeg::CreateStreams |
( |
unsigned int |
program = UINT_MAX | ) |
|
|
protected |
§ Dispose()
void CDVDDemuxFFmpeg::Dispose |
( |
| ) |
|
§ DisposeStreams()
void CDVDDemuxFFmpeg::DisposeStreams |
( |
| ) |
|
|
protected |
§ Flush()
void CDVDDemuxFFmpeg::Flush |
( |
| ) |
|
|
overridevirtual |
§ GetChapter()
int CDVDDemuxFFmpeg::GetChapter |
( |
| ) |
|
|
overridevirtual |
§ GetChapterCount()
int CDVDDemuxFFmpeg::GetChapterCount |
( |
| ) |
|
|
overridevirtual |
§ GetChapterName()
void CDVDDemuxFFmpeg::GetChapterName |
( |
std::string & |
strChapterName, |
|
|
int |
chapterIdx = -1 |
|
) |
| |
|
overridevirtual |
§ GetChapterPos()
int64_t CDVDDemuxFFmpeg::GetChapterPos |
( |
int |
chapterIdx = -1 | ) |
|
|
overridevirtual |
§ GetFFMpegOptionsFromInput()
AVDictionary * CDVDDemuxFFmpeg::GetFFMpegOptionsFromInput |
( |
| ) |
|
|
protected |
§ GetFileName()
std::string CDVDDemuxFFmpeg::GetFileName |
( |
| ) |
|
|
overridevirtual |
§ GetL16Parameters()
void CDVDDemuxFFmpeg::GetL16Parameters |
( |
int & |
channels, |
|
|
int & |
samplerate |
|
) |
| |
|
protected |
§ GetNrOfStreams()
int CDVDDemuxFFmpeg::GetNrOfStreams |
( |
| ) |
const |
|
overridevirtual |
§ GetPrograms()
int CDVDDemuxFFmpeg::GetPrograms |
( |
std::vector< ProgramInfo > & |
programs | ) |
|
|
overridevirtual |
§ GetStereoModeFromMetadata()
std::string CDVDDemuxFFmpeg::GetStereoModeFromMetadata |
( |
AVDictionary * |
pMetadata | ) |
|
|
protected |
§ GetStream()
CDemuxStream * CDVDDemuxFFmpeg::GetStream |
( |
int |
iStreamId | ) |
const |
|
overridevirtual |
Finds stream based on unique id.
Implements CDVDDemux.
§ GetStreamCodecName()
std::string CDVDDemuxFFmpeg::GetStreamCodecName |
( |
int |
iStreamId | ) |
|
|
overridevirtual |
§ GetStreamLength()
int CDVDDemuxFFmpeg::GetStreamLength |
( |
| ) |
|
|
overridevirtual |
§ GetStreams()
std::vector< CDemuxStream * > CDVDDemuxFFmpeg::GetStreams |
( |
| ) |
const |
|
overridevirtual |
§ HLSSelectProgram()
unsigned int CDVDDemuxFFmpeg::HLSSelectProgram |
( |
| ) |
|
|
protected |
§ IsProgramChange()
bool CDVDDemuxFFmpeg::IsProgramChange |
( |
| ) |
|
|
protected |
§ IsVideoReady()
bool CDVDDemuxFFmpeg::IsVideoReady |
( |
| ) |
|
|
protected |
§ Open()
bool CDVDDemuxFFmpeg::Open |
( |
std::shared_ptr< CDVDInputStream > |
pInput, |
|
|
bool |
streaminfo = true , |
|
|
bool |
fileinfo = false |
|
) |
| |
§ ParsePacket()
void CDVDDemuxFFmpeg::ParsePacket |
( |
AVPacket * |
pkt | ) |
|
|
protected |
§ Read()
§ Reset()
bool CDVDDemuxFFmpeg::Reset |
( |
void |
| ) |
|
|
overridevirtual |
§ ResetVideoStreams()
void CDVDDemuxFFmpeg::ResetVideoStreams |
( |
| ) |
|
|
protected |
§ SeekByte()
bool CDVDDemuxFFmpeg::SeekByte |
( |
int64_t |
pos | ) |
|
§ SeekChapter()
bool CDVDDemuxFFmpeg::SeekChapter |
( |
int |
chapter, |
|
|
double * |
startpts = NULL |
|
) |
| |
|
overridevirtual |
§ SeekTime()
bool CDVDDemuxFFmpeg::SeekTime |
( |
double |
time, |
|
|
bool |
backwards = false , |
|
|
double * |
startpts = NULL |
|
) |
| |
|
overridevirtual |
§ SelectAspect()
double CDVDDemuxFFmpeg::SelectAspect |
( |
AVStream * |
st, |
|
|
bool & |
forced |
|
) |
| |
|
protected |
§ SetProgram()
void CDVDDemuxFFmpeg::SetProgram |
( |
int |
progId | ) |
|
|
overridevirtual |
§ SetSpeed()
void CDVDDemuxFFmpeg::SetSpeed |
( |
int |
iSpeed | ) |
|
|
overridevirtual |
§ UpdateCurrentPTS()
void CDVDDemuxFFmpeg::UpdateCurrentPTS |
( |
| ) |
|
|
protected |
§ CDemuxStreamAudioFFmpeg
§ CDemuxStreamSubtitleFFmpeg
§ CDemuxStreamVideoFFmpeg
§ m_bAVI
bool CDVDDemuxFFmpeg::m_bAVI |
|
protected |
§ m_bMatroska
bool CDVDDemuxFFmpeg::m_bMatroska |
|
protected |
§ m_bSup
bool CDVDDemuxFFmpeg::m_bSup |
|
protected |
§ m_checkvideo
bool CDVDDemuxFFmpeg::m_checkvideo |
|
protected |
§ m_critSection
§ m_currentPts
double CDVDDemuxFFmpeg::m_currentPts |
|
protected |
§ m_displayTime
int CDVDDemuxFFmpeg::m_displayTime = 0 |
|
protected |
§ m_dtsAtDisplayTime
double CDVDDemuxFFmpeg::m_dtsAtDisplayTime |
|
protected |
§ m_ioContext
AVIOContext* CDVDDemuxFFmpeg::m_ioContext |
|
protected |
§ m_newProgram
unsigned int CDVDDemuxFFmpeg::m_newProgram |
|
protected |
§ m_parsers
§ m_pFormatContext
AVFormatContext* CDVDDemuxFFmpeg::m_pFormatContext |
§ m_pInput
§ m_pkt
struct { ... } CDVDDemuxFFmpeg::m_pkt |
§ m_program
unsigned int CDVDDemuxFFmpeg::m_program |
|
protected |
§ m_seekToKeyFrame
bool CDVDDemuxFFmpeg::m_seekToKeyFrame = false |
|
protected |
§ m_speed
int CDVDDemuxFFmpeg::m_speed |
|
protected |
§ m_startTime
double CDVDDemuxFFmpeg::m_startTime = 0 |
|
protected |
§ m_streaminfo
bool CDVDDemuxFFmpeg::m_streaminfo |
|
protected |
§ m_streams
§ m_streamsInProgram
unsigned int CDVDDemuxFFmpeg::m_streamsInProgram |
|
protected |
§ m_timeout
§ pkt
AVPacket CDVDDemuxFFmpeg::pkt |
§ result
int CDVDDemuxFFmpeg::result |
The documentation for this class was generated from the following files: