PPContext Struct Reference

#include <postprocess_internal.h>

Collaboration diagram for PPContext:

Collaboration graph
[legend]

Public Member Functions

uint64_t __attribute__ ((aligned(8))) packedYOffset
uint64_t __attribute__ ((aligned(8))) packedYScale
uint64_t __attribute__ ((aligned(8))) pQPb
uint64_t __attribute__ ((aligned(8))) pQPb2
uint64_t __attribute__ ((aligned(8))) mmxDcOffset[64]
uint64_t __attribute__ ((aligned(8))) mmxDcThreshold[64]

Data Fields

uint8_t * tempBlocks
 used for the horizontal code
uint64_t * yHistogram
uint8_t * tempBlured [3]
int32_t * tempBluredPast [3]
uint8_t * tempDst
uint8_t * tempSrc
uint8_t * deintTemp
QP_STORE_T * stdQPTable
 used to fix MPEG2 style qscale
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)
int stride
 size of some buffers (needed to realloc them if needed)
int hChromaSubSample
int vChromaSubSample
PPMode ppMode

Detailed Description

postprocess context.

Definition at line 113 of file postprocess_internal.h.


Member Function Documentation

uint64_t PPContext::__attribute__ ( (aligned(8))   ) 

uint64_t PPContext::__attribute__ ( (aligned(8))   ) 

uint64_t PPContext::__attribute__ ( (aligned(8))   ) 

uint64_t PPContext::__attribute__ ( (aligned(8))   ) 

uint64_t PPContext::__attribute__ ( (aligned(8))   ) 

uint64_t PPContext::__attribute__ ( (aligned(8))   ) 


Field Documentation

used for the horizontal code

Definition at line 114 of file postprocess_internal.h.

Referenced by pp_free_context(), and reallocBuffers().

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

Referenced by pp_free_context(), and reallocBuffers().

uint8_t* PPContext::tempBlured[3]

Temporal noise reducing buffers

Definition at line 127 of file postprocess_internal.h.

Referenced by pp_free_context(), and reallocBuffers().

Definition at line 128 of file postprocess_internal.h.

Referenced by pp_free_context(), and reallocBuffers().

Temporary buffers for handling the last row(s)

Definition at line 131 of file postprocess_internal.h.

Referenced by pp_free_context(), and reallocBuffers().

Definition at line 132 of file postprocess_internal.h.

Referenced by pp_free_context(), and reallocBuffers().

Definition at line 134 of file postprocess_internal.h.

Referenced by pp_free_context(), and reallocBuffers().

QP_STORE_T* PPContext::stdQPTable

used to fix MPEG2 style qscale

Definition at line 142 of file postprocess_internal.h.

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

Definition at line 143 of file postprocess_internal.h.

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

Definition at line 144 of file postprocess_internal.h.

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

Definition at line 149 of file postprocess_internal.h.

Referenced by pp_get_context().

Definition at line 151 of file postprocess_internal.h.

Referenced by postProcess(), and pp_get_context().

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

Definition at line 153 of file postprocess_internal.h.

Referenced by pp_postprocess(), and reallocBuffers().

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

Definition at line 154 of file postprocess_internal.h.

Referenced by pp_postprocess(), and reallocBuffers().

Definition at line 156 of file postprocess_internal.h.

Referenced by pp_get_context(), and pp_postprocess().

Definition at line 157 of file postprocess_internal.h.

Referenced by pp_get_context(), and pp_postprocess().


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

Generated on Mon Apr 28 14:37:00 2008 for Cinelerra by  doxygen 1.5.5