31#include "libmythbase/mythconfig.h"
54 uint64_t stream_offset) = 0;
55 virtual void Reset(
void);
105 bool fillRBSP(
const uint8_t *byteP, uint32_t byte_count,
106 bool found_start_code);
uint64_t m_frameStartOffset
SCAN_t GetScanType(void) const
bool m_separateColourPlaneFlag
static constexpr uint16_t kMaxSliceHeaderSize
uint32_t m_consecutiveZeros
uint pictureHeight(void) const
virtual uint pictureWidthCropped(void) const =0
uint aspectRatio(void) const
Computes aspect ratio from picture size and sample aspect ratio.
bool stateChanged(void) const
virtual MythAVRational getFrameRate() const =0
uint m_frameCropBottomOffset
virtual uint pictureHeightCropped(void) const =0
virtual field_type getFieldType(void) const =0
uint64_t SPSstreamOffset(void) const
H2645Parser(const H2645Parser &rhs)
uint64_t m_totalkeyframecnt
uint m_frameCropLeftOffset
virtual QString NAL_type_str(int8_t type)=0
uint m_frameCropTopOffset
bool onFrameStart(void) const
uint pictureWidth(void) const
uint32_t m_syncAccumulator
uint32_t GetUnitsInTick(void) const
uint64_t frameAUstreamOffset(void) const
virtual uint32_t addBytes(const uint8_t *bytes, uint32_t byte_count, uint64_t stream_offset)=0
uint64_t m_keyframeStartOffset
bool onKeyFrameStart(void) const
uint32_t GetTimeScale(void) const
uint64_t keyframeAUstreamOffset(void) const
void vui_parameters(BitReader &br, bool hevc)
bool fillRBSP(const uint8_t *byteP, uint32_t byte_count, bool found_start_code)
virtual ~H2645Parser(void)
uint m_frameCropRightOffset
uint32_t m_rbspBufferSize
static constexpr uint8_t kExtendedSar
C++ wrapper for FFmpeg libavutil AVRational.