| FFmpeg
    | 
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 (8, uint64_t, mmxDcOffset)[64] | |
| DECLARE_ALIGNED (8, uint64_t, mmxDcThreshold)[64] | |
| 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... | |
| 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 | 
| QP_STORE_T * | stdQPTable | 
| used to fix MPEG2 style qscale  More... | |
| QP_STORE_T * | nonBQPTable | 
| QP_STORE_T * | forcedQPTable | 
| 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 | ( | 8 | , | 
| uint64_t | , | ||
| packedYOffset | |||
| ) | 
| PPContext::DECLARE_ALIGNED | ( | 8 | , | 
| uint64_t | , | ||
| packedYScale | |||
| ) | 
| PPContext::DECLARE_ALIGNED | ( | 8 | , | 
| uint64_t | , | ||
| pQPb | |||
| ) | 
| PPContext::DECLARE_ALIGNED | ( | 8 | , | 
| uint64_t | , | ||
| pQPb2 | |||
| ) | 
| PPContext::DECLARE_ALIGNED | ( | 8 | , | 
| uint64_t | , | ||
| mmxDcOffset | |||
| ) | 
| PPContext::DECLARE_ALIGNED | ( | 8 | , | 
| 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 | 
Definition at line 155 of file postprocess_internal.h.
Referenced by do_a_deblock_C(), isHorizDC_C(), isVertDC_C(), and vertClassify_altivec().
| 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 | 
Definition at line 167 of file postprocess_internal.h.
Referenced by do_a_deblock_C(), isHorizDC_C(), isVertDC_C(), postProcess(), and vertClassify_altivec().
| int PPContext::QP | 
Definition at line 154 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::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:
Generated on Fri Oct 31 2025 06:56:27 for FFmpeg by
 1.8.11
 1.8.11