FFmpeg
Public Member Functions | Public Attributes | List of all members
PPContext Struct Reference

postprocess context. More...

#include <postprocess_internal.h>

Public Member Functions

 DECLARE_ALIGNED (8, uint64_t, packedYOffset)
 
 DECLARE_ALIGNED (8, uint64_t, packedYScale)
 
 DECLARE_ALIGNED (8, uint64_t, pQPb)
 
 DECLARE_ALIGNED (8, uint64_t, pQPb2)
 
 DECLARE_ALIGNED (32, uint64_t, pQPb_block)[4]
 
 DECLARE_ALIGNED (32, uint64_t, pQPb2_block)[4]
 
 DECLARE_ALIGNED (32, uint64_t, mmxDcOffset)[64]
 
 DECLARE_ALIGNED (32, uint64_t, mmxDcThreshold)[64]
 
 DECLARE_ALIGNED (32, int, QP_block)[4]
 
 DECLARE_ALIGNED (32, int, nonBQP_block)[4]
 

Public Attributes

const AVClassav_class
 info on struct for av_log
 
uint8_t * tempBlocks
 used for the horizontal code
 
uint64_t * yHistogram
 luma histogram. More...
 
uint8_t * tempBlurred [3]
 Temporal noise reducing buffers.
 
int32_t * tempBlurredPast [3]
 
uint8_t * tempDst
 Temporary buffers for handling the last row(s)
 
uint8_t * tempSrc
 
uint8_t * deintTemp
 
int8_t * stdQPTable
 used to fix MPEG2 style qscale
 
int8_t * nonBQPTable
 
int8_t * forcedQPTable
 
int QP
 
int nonBQP
 
int frameNum
 
int cpuCaps
 
int qpStride
 size of qp buffers (needed to realloc them if needed)
 
int stride
 size of some buffers (needed to realloc them if needed)
 
int hChromaSubSample
 
int vChromaSubSample
 
PPMode ppMode
 

Detailed Description

postprocess context.

Member Data Documentation

§ yHistogram

uint64_t* PPContext::yHistogram

luma histogram.

we need 64bit here otherwise we'll going to have a problem after watching a black picture for 5 hours


The documentation for this struct was generated from the following file: