PPContext Struct Reference

postprocess context. More...

#include <postprocess_internal.h>

Collaboration diagram for PPContext:
Collaboration graph

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 (8, uint64_t, mmxDcOffset)[64]
 
 DECLARE_ALIGNED (8, uint64_t, mmxDcThreshold)[64]
 

Data Fields

const AVClassav_class
 info on struct for av_log More...
 
uint8_ttempBlocks
 used for the horizontal code More...
 
uint64_t * yHistogram
 luma histogram. More...
 
uint8_ttempBlurred [3]
 Temporal noise reducing buffers. More...
 
int32_ttempBlurredPast [3]
 
uint8_ttempDst
 Temporary buffers for handling the last row(s) More...
 
uint8_ttempSrc
 
uint8_tdeintTemp
 
QP_STORE_TstdQPTable
 used to fix MPEG2 style qscale More...
 
QP_STORE_TnonBQPTable
 
QP_STORE_TforcedQPTable
 
int QP
 
int nonBQP
 
int frameNum
 
int cpuCaps
 
int qpStride
 size of qp buffers (needed to realloc them if needed) More...
 
int stride
 size of some buffers (needed to realloc them if needed) More...
 
int hChromaSubSample
 
int vChromaSubSample
 
PPMode ppMode
 

Detailed Description

postprocess context.

Definition at line 116 of file postprocess_internal.h.

Member Function Documentation

PPContext::DECLARE_ALIGNED ( ,
uint64_t  ,
packedYOffset   
)
PPContext::DECLARE_ALIGNED ( ,
uint64_t  ,
packedYScale   
)
PPContext::DECLARE_ALIGNED ( ,
uint64_t  ,
pQPb   
)
PPContext::DECLARE_ALIGNED ( ,
uint64_t  ,
pQPb2   
)
PPContext::DECLARE_ALIGNED ( ,
uint64_t  ,
mmxDcOffset   
)
PPContext::DECLARE_ALIGNED ( ,
uint64_t  ,
mmxDcThreshold   
)

Field Documentation

const AVClass* PPContext::av_class

info on struct for av_log

Definition at line 120 of file postprocess_internal.h.

Referenced by pp_get_context().

int PPContext::cpuCaps

Definition at line 159 of file postprocess_internal.h.

Referenced by postProcess(), and pp_get_context().

uint8_t* PPContext::deintTemp

Definition at line 142 of file postprocess_internal.h.

Referenced by pp_free_context(), and reallocBuffers().

QP_STORE_T* PPContext::forcedQPTable

Definition at line 152 of file postprocess_internal.h.

Referenced by pp_free_context(), pp_postprocess(), and reallocBuffers().

int PPContext::frameNum

Definition at line 157 of file postprocess_internal.h.

Referenced by pp_get_context().

int PPContext::hChromaSubSample

Definition at line 164 of file postprocess_internal.h.

Referenced by pp_get_context(), and pp_postprocess().

int PPContext::nonBQP
QP_STORE_T* PPContext::nonBQPTable

Definition at line 151 of file postprocess_internal.h.

Referenced by pp_free_context(), pp_postprocess(), and reallocBuffers().

PPMode PPContext::ppMode
int PPContext::qpStride

size of qp buffers (needed to realloc them if needed)

Definition at line 161 of file postprocess_internal.h.

Referenced by pp_postprocess(), and reallocBuffers().

QP_STORE_T* PPContext::stdQPTable

used to fix MPEG2 style qscale

Definition at line 150 of file postprocess_internal.h.

Referenced by pp_free_context(), pp_postprocess(), and reallocBuffers().

int PPContext::stride

size of some buffers (needed to realloc them if needed)

Definition at line 162 of file postprocess_internal.h.

Referenced by pp_postprocess(), and reallocBuffers().

uint8_t* PPContext::tempBlocks

used for the horizontal code

Definition at line 122 of file postprocess_internal.h.

Referenced by pp_free_context(), and reallocBuffers().

uint8_t* PPContext::tempBlurred[3]

Temporal noise reducing buffers.

Definition at line 135 of file postprocess_internal.h.

Referenced by pp_free_context(), and reallocBuffers().

int32_t* PPContext::tempBlurredPast[3]

Definition at line 136 of file postprocess_internal.h.

Referenced by pp_free_context(), and reallocBuffers().

uint8_t* PPContext::tempDst

Temporary buffers for handling the last row(s)

Definition at line 139 of file postprocess_internal.h.

Referenced by pp_free_context(), and reallocBuffers().

uint8_t* PPContext::tempSrc

Definition at line 140 of file postprocess_internal.h.

Referenced by pp_free_context(), and reallocBuffers().

int PPContext::vChromaSubSample

Definition at line 165 of file postprocess_internal.h.

Referenced by pp_get_context(), and pp_postprocess().

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

Definition at line 129 of file postprocess_internal.h.

Referenced by pp_free_context(), and reallocBuffers().


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