ATSC3  24.10.0
Public Member Functions | List of all members
CHLSMaker Class Reference

#include <atsc_core_streamer_hlsmaker.h>

Public Member Functions

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

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 files: