MythTV  master
Functions | Variables
HEVCParser.cpp File Reference
#include "HEVCParser.h"
#include <iostream>
#include "libmythbase/mythlogging.h"
#include "recorders/dtvrecorder.h"
#include <cmath>
#include <strings.h>
#include "bitreader.h"
#include "bytereader.h"
Include dependency graph for HEVCParser.cpp:

Go to the source code of this file.

Functions

static uint ceil_log2 (uint32_t v)
 
static bool getScalingListParams (uint8_t sizeId, uint8_t matrixId, HEVCParser::ScalingList &dest_scaling_list, uint8_t *&sl, uint8_t &size, std::vector< int16_t > &scaling_list_dc_coef_minus8)
 
static bool scalingListData (BitReader &br, HEVCParser::ScalingList &dest_scaling_list, bool use_default)
 
static bool shortTermRefPicSet (BitReader &br, int stRPSIdx, int num_short_term_ref_pic_sets, std::array< HEVCParser::ShortTermRefPicSet, 65 > &stRPS, uint8_t max_dec_pic_buffering_minus1)
 

Variables

static const QString LOC { QStringLiteral("HEVCParser ") }
 

Function Documentation

◆ ceil_log2()

static uint ceil_log2 ( uint32_t  v)
static

Definition at line 23 of file HEVCParser.cpp.

Referenced by HEVCParser::parseSliceSegmentHeader().

◆ getScalingListParams()

static bool getScalingListParams ( uint8_t  sizeId,
uint8_t  matrixId,
HEVCParser::ScalingList dest_scaling_list,
uint8_t *&  sl,
uint8_t &  size,
std::vector< int16_t > &  scaling_list_dc_coef_minus8 
)
static

Definition at line 877 of file HEVCParser.cpp.

Referenced by scalingListData().

◆ scalingListData()

static bool scalingListData ( BitReader br,
HEVCParser::ScalingList dest_scaling_list,
bool  use_default 
)
static

Definition at line 914 of file HEVCParser.cpp.

Referenced by HEVCParser::parseSPS().

◆ shortTermRefPicSet()

static bool shortTermRefPicSet ( BitReader br,
int  stRPSIdx,
int  num_short_term_ref_pic_sets,
std::array< HEVCParser::ShortTermRefPicSet, 65 > &  stRPS,
uint8_t  max_dec_pic_buffering_minus1 
)
static

Definition at line 1052 of file HEVCParser.cpp.

Referenced by HEVCParser::parseSliceSegmentHeader(), and HEVCParser::parseSPS().

Variable Documentation

◆ LOC

const QString LOC { QStringLiteral("HEVCParser ") }
static