FFmpeg
|
postprocess context. More...
#include <postprocess_internal.h>
Data Fields | |
const AVClass * | av_class |
info on struct for av_log More... | |
uint8_t * | tempBlocks |
used for the horizontal code More... | |
uint64_t * | yHistogram |
luma histogram. More... | |
uint64_t | packedYOffset |
uint64_t | packedYScale |
uint8_t * | tempBlurred [3] |
Temporal noise reducing buffers. More... | |
int32_t * | tempBlurredPast [3] |
uint8_t * | tempDst |
Temporary buffers for handling the last row(s) More... | |
uint8_t * | tempSrc |
uint8_t * | deintTemp |
uint64_t | pQPb |
uint64_t | pQPb2 |
uint64_t | pQPb_block [4] |
uint64_t | pQPb2_block [4] |
uint64_t | mmxDcOffset [64] |
uint64_t | mmxDcThreshold [64] |
QP_STORE_T * | stdQPTable |
used to fix MPEG2 style qscale More... | |
QP_STORE_T * | nonBQPTable |
QP_STORE_T * | forcedQPTable |
int | QP |
int | nonBQP |
int | QP_block [4] |
int | nonBQP_block [4] |
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 |
postprocess context.
Definition at line 115 of file postprocess_internal.h.
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.
QP_STORE_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().
QP_STORE_T* PPContext::nonBQPTable |
Definition at line 153 of file postprocess_internal.h.
Referenced by pp_free_context(), pp_postprocess(), and reallocBuffers().
QP_STORE_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().