20#include <libavcodec/avcodec.h>
122 unsigned int ReadSE(
void);
bool HasInvalidReferences(void)
bool m_hasInvalidBackwardReferences
int GetNumRefIdxL0Active(void)
int GetLog2MaxFrameNumMinus4() const
int m_ppsNumRefIdxL1DefaultActiveMinus1
int GetPpsNumRefIdxL1DefaultActiveMinus1(void)
int m_ppsNumRefIdxL0DefaultActiveMinus1
std::string GetNalUnitString(void)
bool m_hasInvalidReferences
int GetNumRefIdxL1Active(void)
int GetPpsNumRefIdxL0DefaultActiveMinus1(void)
int m_log2MaxFrameNumMinus4
const unsigned char * m_pStart
bool HasParseError(void) const
std::vector< uint8_t > m_rbsp
bool HasInvalidBackwardReferences(void)
const std::vector< RefPicMod > & GetRefMods() const
std::vector< RefPicMod > m_refMods
std::set< int > m_invalidReferences
bool m_hasValidReferences
std::set< int > m_validReferences
void BuildInvalidReferenceString(int)
Add a whitespace-separated list of all invalid references to the log output string.
unsigned int ReadSE(void)
Read a signed exponential-golomb coded integer.
unsigned int ReadBit(void)
Read the next bit of a stream.
unsigned int ReadBits(int)
Read n number of bits of a stream.
void PrintNalUnits(void)
Print the previously created log output string.
int GetSliceOffset(void)
Get the slice offset.
void ConvertEBSPtoRBSP(const uint8_t *, int)
void AddFrameNumber(int)
Add the frame number to the log output string.
int GetPPSOffset(void)
Get the PPS offset.
void AddValidReference(int)
Adds a valid reference.
void PrintStreamData(void)
Print raw stream data of the first 35 bytes.
void BuildValidReferenceString(void)
Add a whitespace-separated list of all valid references to the log output string.
void AddInvalidReference(int, int)
Adds an invalid reference.
unsigned int ReadExponentialGolombCode(void)
Read an unsigned exponential-golomb coded integer.
int GetSPSOffset(void)
Get the SPS offset.
int abs_diff_pic_num_minus1