DtvKit_ATSC3.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
CHLSMaker Class Reference

#include <atsc_core_streamer_hlsmaker.h>

Public Member Functions

 CHLSMaker ()
 Constructor of CHLSMaker.
 
 ~CHLSMaker ()
 Constructor of CHLSMaker.
 
void Init (int32_t iCategory)
 Initialization method.
 
void MakeIndex (std::list< sMediaMasterPlaylistItem_t > list)
 Used to prepare index.
 
void SetMasterItem (std::list< sMediaMasterPlaylistItem_t > list)
 Set master item of sMediaMasterPlaylistItem_t list.
 
void SetDefaultProperties (char *mime_type, char *init, char *media)
 Set default value of properties.
 
void GetInitData (char *pPath, char *pData, int32_t *iDataLen)
 Get Init data for class.
 
void GetMp4Parameter (char *pVideoPath, char *pAudioPath)
 Read mp4 parameter for class.
 
void PutMedia (sHlsParameter_t sParam)
 Add media.
 
char * timeToString (struct tm *pTime)
 Time to string update.
 
int32_t MakeManifestMpd (sMediaPresentationDesc_t sMpd, char *pXml, uint32_t iToi, double dChunkPeriod, int32_t iId)
 Time to string update.
 
void SetDefaultFolder (char *pFolder)
 set folder for stream files
 
void PutBandwidth (int32_t iMedaType, int32_t iBandwidth)
 add band width
 
void UseManifest ()
 use manifest values
 
bool isIndex ()
 Verify index value.
 

Detailed Description

CHLSMaker

Constructor & Destructor Documentation

◆ CHLSMaker()

CHLSMaker::CHLSMaker ( )

Constructor of CHLSMaker.

Parameters
N/A
Return values
N/A

◆ ~CHLSMaker()

CHLSMaker::~CHLSMaker ( )

Constructor of CHLSMaker.

Parameters
N/A
Return values
N/A

Member Function Documentation

◆ GetInitData()

CHLSMaker::GetInitData ( char * pPath,
char * pData,
int32_t * iDataLen )

Get Init data for class.

Parameters
char*pPath, char* pData, int32_t* iDataLen
Return values
N/A

◆ GetMp4Parameter()

CHLSMaker::GetMp4Parameter ( char * pVideoPath,
char * pAudioPath )

Read mp4 parameter for class.

Parameters
char*pVideoPath, char* pAudioPath
Return values
N/A

◆ Init()

CHLSMaker::Init ( int32_t iCategory)

Initialization method.

Parameters
int32_tiCategory
Return values
N/A

◆ isIndex()

CHLSMaker::isIndex ( )
inline

Verify index value.

Parameters
N/A
Return values
N/A

◆ MakeIndex()

CHLSMaker::MakeIndex ( std::list< sMediaMasterPlaylistItem_t > list)

Used to prepare index.

Parameters
sMediaMasterPlaylistItem_tlist
Return values
N/A

◆ MakeManifestMpd()

CHLSMaker::MakeManifestMpd ( sMediaPresentationDesc_t sMpd,
char * pXml,
uint32_t iToi,
double dChunkPeriod,
int32_t iId )

Time to string update.

Parameters
sMediaPresentationDesc_tsMpd, char *pXml, uint32_t iToi, double dChunkPeriod, int32_t iId
Return values
char*

◆ PutBandwidth()

CHLSMaker::PutBandwidth ( int32_t iMedaType,
int32_t iBandwidth )

add band width

Parameters
int32_tiMedaType, int32_t iBandwidth
Return values
N/A

◆ PutMedia()

CHLSMaker::PutMedia ( sHlsParameter_t sParam)

Add media.

Parameters
sHlsParameter_tsParam
Return values
N/A

◆ SetDefaultFolder()

CHLSMaker::SetDefaultFolder ( char * pFolder)

set folder for stream files

Parameters
char*pFolder
Return values
N/A

◆ SetDefaultProperties()

CHLSMaker::SetDefaultProperties ( char * mime_type,
char * init,
char * media )

Set default value of properties.

Parameters
char*mime_type, char* init, char* media
Return values
N/A

◆ SetMasterItem()

CHLSMaker::SetMasterItem ( std::list< sMediaMasterPlaylistItem_t > list)

Set master item of sMediaMasterPlaylistItem_t list.

Parameters
sMediaMasterPlaylistItem_tlist
Return values
N/A

◆ timeToString()

CHLSMaker::timeToString ( struct tm * pTime)

Time to string update.

Parameters
tm*pTime
Return values
char

◆ UseManifest()

CHLSMaker::UseManifest ( )
inline

use manifest values

Parameters
N/A
Return values
N/A

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