#include <mythtranscode/transcode.h>
|
| Transcode (ProgramInfo *pginfo) |
|
| ~Transcode () override |
|
int | TranscodeFile (const QString &inputname, const QString &outputname, const QString &profileName, bool honorCutList, bool framecontrol, int jobID, const QString &fifodir, bool fifo_info, bool cleanCut, frm_dir_map_t &deleteMap, int AudioTrackNo, bool passthru=false) |
|
void | ShowProgress (bool val) |
|
void | SetRecorderOptions (const QString &options) |
|
void | SetAVFMode (void) |
|
void | SetHLSMode (void) |
|
void | SetHLSStreamID (int streamid) |
|
void | SetHLSMaxSegments (int segments) |
|
void | SetCMDContainer (const QString &container) |
|
void | SetCMDAudioCodec (const QString &codec) |
|
void | SetCMDVideoCodec (const QString &codec) |
|
void | SetCMDHeight (int height) |
|
void | SetCMDWidth (int width) |
|
void | SetCMDBitrate (int bitrate) |
|
void | SetCMDAudioBitrate (int bitrate) |
|
void | DisableAudioOnlyHLS (void) |
|
Definition at line 14 of file transcode.h.
◆ Transcode()
◆ ~Transcode()
Transcode::~Transcode |
( |
| ) |
|
|
override |
◆ TranscodeFile()
int Transcode::TranscodeFile |
( |
const QString & |
inputname, |
|
|
const QString & |
outputname, |
|
|
const QString & |
profileName, |
|
|
bool |
honorCutList, |
|
|
bool |
framecontrol, |
|
|
int |
jobID, |
|
|
const QString & |
fifodir, |
|
|
bool |
fifo_info, |
|
|
bool |
cleanCut, |
|
|
frm_dir_map_t & |
deleteMap, |
|
|
int |
AudioTrackNo, |
|
|
bool |
passthru = false |
|
) |
| |
◆ ShowProgress()
void Transcode::ShowProgress |
( |
bool |
val | ) |
|
|
inline |
◆ SetRecorderOptions()
void Transcode::SetRecorderOptions |
( |
const QString & |
options | ) |
|
|
inline |
◆ SetAVFMode()
void Transcode::SetAVFMode |
( |
void |
| ) |
|
|
inline |
◆ SetHLSMode()
void Transcode::SetHLSMode |
( |
void |
| ) |
|
|
inline |
◆ SetHLSStreamID()
void Transcode::SetHLSStreamID |
( |
int |
streamid | ) |
|
|
inline |
◆ SetHLSMaxSegments()
void Transcode::SetHLSMaxSegments |
( |
int |
segments | ) |
|
|
inline |
◆ SetCMDContainer()
void Transcode::SetCMDContainer |
( |
const QString & |
container | ) |
|
|
inline |
◆ SetCMDAudioCodec()
void Transcode::SetCMDAudioCodec |
( |
const QString & |
codec | ) |
|
|
inline |
◆ SetCMDVideoCodec()
void Transcode::SetCMDVideoCodec |
( |
const QString & |
codec | ) |
|
|
inline |
◆ SetCMDHeight()
void Transcode::SetCMDHeight |
( |
int |
height | ) |
|
|
inline |
◆ SetCMDWidth()
void Transcode::SetCMDWidth |
( |
int |
width | ) |
|
|
inline |
◆ SetCMDBitrate()
void Transcode::SetCMDBitrate |
( |
int |
bitrate | ) |
|
|
inline |
◆ SetCMDAudioBitrate()
void Transcode::SetCMDAudioBitrate |
( |
int |
bitrate | ) |
|
|
inline |
◆ DisableAudioOnlyHLS()
void Transcode::DisableAudioOnlyHLS |
( |
void |
| ) |
|
|
inline |
◆ GetProfile()
bool Transcode::GetProfile |
( |
const QString & |
profileName, |
|
|
const QString & |
encodingType, |
|
|
int |
height, |
|
|
int |
frameRate |
|
) |
| |
|
private |
◆ ReencoderAddKFA()
void Transcode::ReencoderAddKFA |
( |
long |
curframe, |
|
|
long |
lastkey, |
|
|
long |
num_keyframes |
|
) |
| |
|
private |
◆ SetPlayerContext()
◆ GetPlayerContext()
◆ GetPlayer()
◆ m_proginfo
◆ m_recProfile
◆ m_keyframeDist
int Transcode::m_keyframeDist { 30 } |
|
private |
◆ m_ctx
◆ m_outBuffer
◆ m_fifow
◆ m_showProgress
◆ m_recorderOptions
QString Transcode::m_recorderOptions |
|
private |
◆ m_avfMode
◆ m_hlsMode
◆ m_hlsStreamID
int Transcode::m_hlsStreamID { -1 } |
|
private |
◆ m_hlsDisableAudioOnly
bool Transcode::m_hlsDisableAudioOnly { false } |
|
private |
◆ m_hlsMaxSegments
int Transcode::m_hlsMaxSegments { 0 } |
|
private |
◆ m_cmdContainer
QString Transcode::m_cmdContainer { "mpegts" } |
|
private |
◆ m_cmdAudioCodec
QString Transcode::m_cmdAudioCodec { "aac" } |
|
private |
◆ m_cmdVideoCodec
QString Transcode::m_cmdVideoCodec { "libx264" } |
|
private |
◆ m_cmdWidth
int Transcode::m_cmdWidth { 480 } |
|
private |
◆ m_cmdHeight
int Transcode::m_cmdHeight { 0 } |
|
private |
◆ m_cmdBitrate
int Transcode::m_cmdBitrate { 600000 } |
|
private |
◆ m_cmdAudioBitrate
int Transcode::m_cmdAudioBitrate { 64000 } |
|
private |
The documentation for this class was generated from the following files: