Optimized TS library throughput.

This commit is contained in:
Thulinma 2013-03-12 16:20:02 +01:00
parent 97b51ff39a
commit cc8dfb5257
2 changed files with 65 additions and 11 deletions

View file

@ -44,10 +44,12 @@ namespace TS {
void PESAudioLeadIn(unsigned int NewLen, uint64_t PTS = 0);
static void PESAudioLeadIn(std::string & toSend, long long unsigned int PTS);
static void PESVideoLeadIn(std::string & toSend, long long unsigned int PTS);
static std::string & getPESAudioLeadIn(unsigned int NewLen, long long unsigned int PTS);
static std::string & getPESVideoLeadIn(unsigned int NewLen, long long unsigned int PTS);
void FillFree(std::string & PackageData);
int FillFree(const char* PackageData, int maxLen);
void AddStuffing(int NumBytes);
unsigned int AddStuffing(int NumBytes);
private:
//int Free;
std::string strBuf;