The C++ framework for developing highly scalable, high performance servers on Windows platforms.

CH264NALUnit Class Reference

Collaboration diagram for CH264NALUnit:

List of all members.

Public Member Functions

 CH264NALUnit ()
 CH264NALUnit (const CH264NALUnit &rhs)
 CH264NALUnit (CH264NALUnit &&rhs) noexcept
 CH264NALUnit (JetByteTools::IO::IAllocateBuffers &bufferAllocator, const std::wstring &base64encoded)
 CH264NALUnit (JetByteTools::IO::IAllocateBuffers &bufferAllocator, const std::string &base64encoded)
 ~CH264NALUnit ()
CH264NALUnitoperator= (const CH264NALUnit &rhs)
CH264NALUnitoperator= (CH264NALUnit &&rhs) noexcept
std::string GetAsBase64String () const
CH264NALUnitClone () const
JetByteTools::IO::CSmartBuffer ExtractData ()
bool ContainsEmulationBytes () const
void RemoveEmulationBytes (bool forceIndependentBuffer=false)
bool IsValid () const
DWORD GetLength () const
const BYTEGetData () const
BYTE GetType () const
BYTE GetRefIDC () const
bool IsEOF () const
bool IsVCL () const
bool IsVCLNewAccessUnit () const
bool IsStartOfAccessUnit () const
void Detach () const
void Clear ()
void Set (const JetByteTools::IO::CSmartBuffer &buffer, JetByteTools::IO::IBuffer::BufferSize startOffset, JetByteTools::IO::IBuffer::BufferSize dataLength)


Constructor & Destructor Documentation

CH264NALUnit (  ) 

CH264NALUnit ( const CH264NALUnit rhs  ) 

CH264NALUnit ( CH264NALUnit &&  rhs  ) 

CH264NALUnit ( JetByteTools::IO::IAllocateBuffers bufferAllocator,
const std::wstring &  base64encoded 
)

CH264NALUnit ( JetByteTools::IO::IAllocateBuffers bufferAllocator,
const std::string &  base64encoded 
)

~CH264NALUnit (  ) 


Member Function Documentation

CH264NALUnit & operator= ( const CH264NALUnit rhs  ) 

CH264NALUnit & operator= ( CH264NALUnit &&  rhs  ) 

string GetAsBase64String (  )  const

CH264NALUnit * Clone (  )  const

CSmartBuffer ExtractData (  ) 

bool ContainsEmulationBytes (  )  const

void RemoveEmulationBytes ( bool  forceIndependentBuffer = false  ) 

bool IsValid (  )  const

DWORD GetLength (  )  const

const BYTE * GetData (  )  const

BYTE GetType (  )  const

BYTE GetRefIDC (  )  const

bool IsEOF (  )  const

bool IsVCL (  )  const

bool IsVCLNewAccessUnit (  )  const

bool IsStartOfAccessUnit (  )  const

void Detach (  )  const

void Clear (  ) 

void Set ( const JetByteTools::IO::CSmartBuffer buffer,
JetByteTools::IO::IBuffer::BufferSize  startOffset,
JetByteTools::IO::IBuffer::BufferSize  dataLength 
)


Generated on Sun Sep 12 19:11:04 2021 for The Server Framework - v7.4 by doxygen 1.5.3