#include "HEVCParser.h"
#include <iostream>
#include "mythlogging.h"
#include "recorders/dtvrecorder.h"
#include "libavcodec/avcodec.h"
#include "libavutil/internal.h"
#include "libavcodec/golomb.h"
#include <cmath>
#include <strings.h>
Go to the source code of this file.
|
#define | LOC "HEVCParser " |
|
|
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 (GetBitContext *gb, HEVCParser::ScalingList &dest_scaling_list, bool use_default) |
|
static bool | shortTermRefPicSet (GetBitContext *gb, int stRPSIdx, int num_short_term_ref_pic_sets, std::array< HEVCParser::ShortTermRefPicSet, 65 > &stRPS, uint8_t max_dec_pic_buffering_minus1) |
|
◆ LOC
#define LOC "HEVCParser " |
◆ ceil_log2()
static uint ceil_log2 |
( |
uint32_t |
v | ) |
|
|
static |
◆ 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 |
◆ scalingListData()
◆ shortTermRefPicSet()
static bool shortTermRefPicSet |
( |
GetBitContext * |
gb, |
|
|
int |
stRPSIdx, |
|
|
int |
num_short_term_ref_pic_sets, |
|
|
std::array< HEVCParser::ShortTermRefPicSet, 65 > & |
stRPS, |
|
|
uint8_t |
max_dec_pic_buffering_minus1 |
|
) |
| |
|
static |