#include <libmythtv/mpeg/AVCParser.h>
|
| enum | NAL_unit_type : std::int8_t {
UNKOWN = -1
, SLICE = 1
, SLICE_DPA = 2
, SLICE_DPB = 3
,
SLICE_DPC = 4
, SLICE_IDR = 5
, SEI = 6
, SPS = 7
,
PPS = 8
, AU_DELIMITER = 9
, END_SEQUENCE = 10
, END_STREAM = 11
,
FILLER_DATA = 12
, SPS_EXT = 13
, NALU_prefix = 14
, SPS_subset = 15
,
AUXILIARY_SLICE = 19
, SLICE_EXTENSION = 20
} |
| |
| enum | SEI_type : std::uint8_t { SEI_TYPE_PIC_TIMING = 1
, SEI_FILLER_PAYLOAD = 3
, SEI_TYPE_USER_DATA_UNREGISTERED = 5
, SEI_TYPE_RECOVERY_POINT = 6
} |
| |
| enum | field_type : std::uint8_t { FRAME = 'F'
, FIELD_TOP = 'T'
, FIELD_BOTTOM = 'B'
} |
| |
| enum | NAL_unit_type : std::int8_t { UNKNOWN = -1
} |
| |
| enum | SLICE_type : std::uint8_t {
SLICE_P = 0
, SLICE_B = 1
, SLICE_I = 2
, SLICE_SP = 3
,
SLICE_SI = 4
, SLICE_P_a = 5
, SLICE_B_a = 6
, SLICE_I_a = 7
,
SLICE_SP_a = 8
, SLICE_SI_a = 9
, SLICE_UNDEF = 10
} |
| |
Definition at line 30 of file AVCParser.h.
◆ NAL_unit_type
| Enumerator |
|---|
| UNKOWN | |
| SLICE | |
| SLICE_DPA | |
| SLICE_DPB | |
| SLICE_DPC | |
| SLICE_IDR | |
| SEI | |
| SPS | |
| PPS | |
| AU_DELIMITER | |
| END_SEQUENCE | |
| END_STREAM | |
| FILLER_DATA | |
| SPS_EXT | |
| NALU_prefix | |
| SPS_subset | |
| AUXILIARY_SLICE | |
| SLICE_EXTENSION | |
Definition at line 35 of file AVCParser.h.
◆ SEI_type
| Enumerator |
|---|
| SEI_TYPE_PIC_TIMING | |
| SEI_FILLER_PAYLOAD | |
| SEI_TYPE_USER_DATA_UNREGISTERED | |
| SEI_TYPE_RECOVERY_POINT | |
Definition at line 56 of file AVCParser.h.
◆ AVCParser() [1/2]
| AVCParser::AVCParser |
( |
void |
| ) |
|
|
inline |
◆ AVCParser() [2/2]
| AVCParser::AVCParser |
( |
const AVCParser & |
rhs | ) |
|
◆ ~AVCParser()
| AVCParser::~AVCParser |
( |
void |
| ) |
|
|
inlineoverride |
◆ addBytes()
| uint32_t AVCParser::addBytes |
( |
const uint8_t * |
bytes, |
|
|
uint32_t |
byte_count, |
|
|
uint64_t |
stream_offset |
|
) |
| |
|
overridevirtual |
◆ decode_Header()
| bool AVCParser::decode_Header |
( |
BitReader & |
br | ) |
|
|
private |
◆ decode_PPS()
◆ decode_SEI()
◆ decode_SPS()
◆ found_AU()
| bool AVCParser::found_AU |
( |
void |
| ) |
const |
|
inline |
◆ frameRate()
| double AVCParser::frameRate |
( |
void |
| ) |
const |
◆ getFieldType()
◆ getFrameRate()
◆ getRefFrames()
| uint AVCParser::getRefFrames |
( |
void |
| ) |
const |
|
inline |
◆ isKeySlice()
| static bool AVCParser::isKeySlice |
( |
uint |
slice_type | ) |
|
|
inlinestatic |
◆ lastNALtype()
| uint8_t AVCParser::lastNALtype |
( |
void |
| ) |
const |
|
inline |
◆ NAL_type_str()
| QString AVCParser::NAL_type_str |
( |
int8_t |
type | ) |
|
|
overridevirtual |
◆ NALisSlice()
| static bool AVCParser::NALisSlice |
( |
int8_t |
nal_type | ) |
|
|
inlinestatic |
◆ new_AU()
| bool AVCParser::new_AU |
( |
void |
| ) |
|
|
protected |
◆ parse_SPS()
| void AVCParser::parse_SPS |
( |
uint8_t * |
sps, |
|
|
uint32_t |
sps_size, |
|
|
bool & |
interlaced, |
|
|
int32_t & |
max_ref_frames |
|
) |
| |
◆ pictureHeightCropped()
| uint AVCParser::pictureHeightCropped |
( |
void |
| ) |
const |
|
overridevirtual |
◆ pictureWidthCropped()
| uint AVCParser::pictureWidthCropped |
( |
void |
| ) |
const |
|
overridevirtual |
◆ processRBSP()
| void AVCParser::processRBSP |
( |
bool |
rbsp_complete | ) |
|
|
protected |
◆ Reset()
| void AVCParser::Reset |
( |
void |
| ) |
|
|
overridevirtual |
◆ reset_SPS()
| void AVCParser::reset_SPS |
( |
void |
| ) |
|
|
inline |
◆ seen_SPS()
| bool AVCParser::seen_SPS |
( |
void |
| ) |
const |
|
inline |
◆ set_AU_pending()
| void AVCParser::set_AU_pending |
( |
void |
| ) |
|
|
inline |
◆ use_I_forKeyframes()
| void AVCParser::use_I_forKeyframes |
( |
bool |
val | ) |
|
|
inline |
◆ using_I_forKeyframes()
| bool AVCParser::using_I_forKeyframes |
( |
void |
| ) |
const |
|
inline |
◆ m_auContainsKeyframeMessage
| bool AVCParser::m_auContainsKeyframeMessage {false} |
|
private |
◆ m_bottomFieldFlag
| int8_t AVCParser::m_bottomFieldFlag {-1} |
|
private |
◆ m_deltaPicOrderAlwaysZeroFlag
| uint8_t AVCParser::m_deltaPicOrderAlwaysZeroFlag {0} |
|
private |
◆ m_deltaPicOrderCnt
| std::array<int,2> AVCParser::m_deltaPicOrderCnt {0} |
|
private |
◆ m_deltaPicOrderCntBottom
| int AVCParser::m_deltaPicOrderCntBottom {0} |
|
private |
◆ m_fieldPicFlag
| int8_t AVCParser::m_fieldPicFlag {-1} |
|
private |
◆ m_frameMbsOnlyFlag
| int8_t AVCParser::m_frameMbsOnlyFlag {-1} |
|
private |
◆ m_frameNum
| int AVCParser::m_frameNum {-1} |
|
private |
◆ m_idrPicId
| uint AVCParser::m_idrPicId {65536} |
|
private |
◆ m_iIsKeyframe
| bool AVCParser::m_iIsKeyframe {true} |
|
private |
◆ m_log2MaxFrameNum
| uint AVCParser::m_log2MaxFrameNum {0} |
|
private |
◆ m_log2MaxPicOrderCntLsb
| uint AVCParser::m_log2MaxPicOrderCntLsb {0} |
|
private |
◆ m_nalRefIdc
| uint8_t AVCParser::m_nalRefIdc {111} |
|
private |
◆ m_nalUnitType
| int8_t AVCParser::m_nalUnitType {UNKNOWN} |
|
private |
◆ m_numRefFrames
| uint AVCParser::m_numRefFrames {0} |
|
private |
◆ m_picOrderCntLsb
| int AVCParser::m_picOrderCntLsb {0} |
|
private |
◆ m_picOrderCntType
| uint8_t AVCParser::m_picOrderCntType {0} |
|
private |
◆ m_picOrderPresentFlag
| int8_t AVCParser::m_picOrderPresentFlag {-1} |
|
private |
◆ m_picParameterSetId
| int AVCParser::m_picParameterSetId {-1} |
|
private |
◆ m_prevBottomFieldFlag
| int8_t AVCParser::m_prevBottomFieldFlag {-1} |
|
private |
◆ m_prevDeltaPicOrderCnt
| std::array<int,2> AVCParser::m_prevDeltaPicOrderCnt {0} |
|
private |
◆ m_prevDeltaPicOrderCntBottom
| int AVCParser::m_prevDeltaPicOrderCntBottom {0} |
|
private |
◆ m_prevFieldPicFlag
| int8_t AVCParser::m_prevFieldPicFlag {-1} |
|
private |
◆ m_prevFrameNum
| int AVCParser::m_prevFrameNum {-1} |
|
private |
◆ m_prevIdrPicId
| uint AVCParser::m_prevIdrPicId {65536} |
|
private |
◆ m_prevNALRefIdc
| uint8_t AVCParser::m_prevNALRefIdc {111} |
|
private |
◆ m_prevNalUnitType
| int8_t AVCParser::m_prevNalUnitType {UNKNOWN} |
|
private |
◆ m_prevPicOrderCntLsb
| int AVCParser::m_prevPicOrderCntLsb {0} |
|
private |
◆ m_prevPicOrderCntType
| uint8_t AVCParser::m_prevPicOrderCntType {0} |
|
private |
◆ m_prevPicParameterSetId
| int AVCParser::m_prevPicParameterSetId {-1} |
|
private |
◆ m_redundantPicCnt
| uint AVCParser::m_redundantPicCnt {0} |
|
private |
◆ m_redundantPicCntPresentFlag
| int8_t AVCParser::m_redundantPicCntPresentFlag {0} |
|
private |
◆ m_seqParameterSetId
| uint AVCParser::m_seqParameterSetId {0} |
|
private |
◆ m_sliceType
The documentation for this class was generated from the following files: