FFmpeg
Data Fields
PPContext Struct Reference

postprocess context. More...

#include <postprocess_internal.h>

Data Fields

const AVClassav_class
  info on struct for av_log More...
 
  used for the horizontal code More...
 
uint64_t *  yHistogram
  luma histogram. More...
 
uint64_t  packedYOffset
 
uint64_t  packedYScale
 
  Temporal noise reducing buffers. More...
 
 
  Temporary buffers for handling the last row(s) More...
 
 
 
uint64_t  pQPb
 
uint64_t  pQPb2
 
uint64_t  pQPb_block [4]
 
uint64_t  pQPb2_block [4]
 
uint64_t  mmxDcOffset [64]
 
uint64_t  mmxDcThreshold [64]
 
int8_t *  stdQPTable
  used to fix MPEG2 style qscale More...
 
int8_t *  nonBQPTable
 
int8_t *  forcedQPTable
 
int  QP
 
 
int  QP_block [4]
 
 
 
 
  size of qp buffers (needed to realloc them if needed) More...
 
  size of some buffers (needed to realloc them if needed) More...
 
 
 
 

Detailed Description

postprocess context.

Definition at line 115 of file postprocess_internal.h.

Field Documentation

const AVClass* PPContext::av_class

info on struct for av_log

Definition at line 119 of file postprocess_internal.h.

Referenced by pp_get_context().

uint8_t* PPContext::tempBlocks

used for the horizontal code

Definition at line 121 of file postprocess_internal.h.

Referenced by pp_free_context(), and reallocBuffers().

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 128 of file postprocess_internal.h.

Referenced by pp_free_context(), and reallocBuffers().

uint64_t PPContext::packedYOffset

Definition at line 130 of file postprocess_internal.h.

uint64_t PPContext::packedYScale

Definition at line 131 of file postprocess_internal.h.

uint8_t* PPContext::tempBlurred[3]

Temporal noise reducing buffers.

Definition at line 134 of file postprocess_internal.h.

Referenced by pp_free_context(), and reallocBuffers().

int32_t* PPContext::tempBlurredPast[3]

Definition at line 135 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 138 of file postprocess_internal.h.

Referenced by pp_free_context(), and reallocBuffers().

uint8_t* PPContext::tempSrc

Definition at line 139 of file postprocess_internal.h.

Referenced by pp_free_context(), and reallocBuffers().

uint8_t* PPContext::deintTemp

Definition at line 141 of file postprocess_internal.h.

Referenced by pp_free_context(), and reallocBuffers().

uint64_t PPContext::pQPb

Definition at line 143 of file postprocess_internal.h.

uint64_t PPContext::pQPb2

Definition at line 144 of file postprocess_internal.h.

uint64_t PPContext::pQPb_block[4]

Definition at line 146 of file postprocess_internal.h.

uint64_t PPContext::pQPb2_block[4]

Definition at line 147 of file postprocess_internal.h.

uint64_t PPContext::mmxDcOffset[64]

Definition at line 149 of file postprocess_internal.h.

uint64_t PPContext::mmxDcThreshold[64]

Definition at line 150 of file postprocess_internal.h.

int8_t* PPContext::stdQPTable

used to fix MPEG2 style qscale

Definition at line 152 of file postprocess_internal.h.

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

int8_t* PPContext::nonBQPTable

Definition at line 153 of file postprocess_internal.h.

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

int8_t* PPContext::forcedQPTable

Definition at line 154 of file postprocess_internal.h.

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

int PPContext::QP

Definition at line 156 of file postprocess_internal.h.

Referenced by dering_altivec(), do_a_deblock_C(), doHorizDefFilter_C(), doHorizLowPass_C(), doVertDefFilter_altivec(), doVertLowPass_altivec(), horizClassify_C(), vertClassify_altivec(), and vertClassify_C().

int PPContext::nonBQP

Definition at line 157 of file postprocess_internal.h.

Referenced by do_a_deblock_C(), isHorizDC_C(), isVertDC_C(), and vertClassify_altivec().

int PPContext::QP_block[4]

Definition at line 159 of file postprocess_internal.h.

int PPContext::nonBQP_block[4]

Definition at line 160 of file postprocess_internal.h.

int PPContext::frameNum

Definition at line 162 of file postprocess_internal.h.

Referenced by pp_get_context().

int PPContext::cpuCaps

Definition at line 164 of file postprocess_internal.h.

Referenced by postProcess(), and pp_get_context().

int PPContext::qpStride

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

Definition at line 166 of file postprocess_internal.h.

Referenced by pp_postprocess(), and reallocBuffers().

int PPContext::stride

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

Definition at line 167 of file postprocess_internal.h.

Referenced by pp_postprocess(), and reallocBuffers().

int PPContext::hChromaSubSample

Definition at line 169 of file postprocess_internal.h.

Referenced by pp_get_context(), and pp_postprocess().

int PPContext::vChromaSubSample

Definition at line 170 of file postprocess_internal.h.

Referenced by pp_get_context(), and pp_postprocess().

PPMode PPContext::ppMode

Definition at line 172 of file postprocess_internal.h.

Referenced by do_a_deblock_C(), isHorizDC_C(), isVertDC_C(), postProcess(), and vertClassify_altivec().


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

Generated on Fri Jan 12 2018 01:48:34 for FFmpeg by   doxygen 1.8.6

AltStyle によって変換されたページ (->オリジナル) /