|
|
Doxygen Source Code Documentation
Main Page Alphabetical List Data Structures File List Data Fields Globals Search
bframe.c File Reference#include "all.h"
#include <sys/param.h>
#include <assert.h>
#include "mtypes.h"
#include "bitio.h"
#include "frames.h"
#include "prototypes.h"
#include "fsize.h"
#include "param.h"
#include "mheaders.h"
#include "postdct.h"
#include "rate.h"
#include "opts.h"
Go to the source code of this file.
|
Defines |
| #define | NO_MOTION 0 |
| #define | MOTION 1 |
| #define | SKIP 2 |
Functions |
| boolean MotionSufficient | _ANSI_ARGS_ ((MpegFrame *curr, LumBlock currBlock, MpegFrame *prev, MpegFrame *next, int by, int bx, int mode, int fmy, int fmx, int bmy, int bmx)) |
| void ComputeBMotionBlock | _ANSI_ARGS_ ((MpegFrame *prev, MpegFrame *next, int by, int bx, int mode, int fmy, int fmx, int bmy, int bmx, Block motionBlock, int type)) |
| void ComputeBDiffDCTs | _ANSI_ARGS_ ((MpegFrame *current, MpegFrame *prev, MpegFrame *next, int by, int bx, int mode, int fmy, int fmx, int bmy, int bmx, int *pattern)) |
| boolean DoBIntraCode | _ANSI_ARGS_ ((MpegFrame *current, MpegFrame *prev, MpegFrame *next, int by, int bx, int mode, int fmy, int fmx, int bmy, int bmx)) |
| int ComputeBlockColorDiff | _ANSI_ARGS_ ((Block current, Block motionBlock)) |
| void | GenBFrame (bb, curr, prev, next) BitBucket *bb |
Variables |
| int | numBIBlocks = 0 |
| int | numBBBlocks = 0 |
| int | numBSkipped = 0 |
| int | numBIBits = 0 |
| int | numBBBits = 0 |
| int | numFrames = 0 |
| int | numFrameBits = 0 |
| int32 | totalTime = 0 |
| int | qscaleB |
| float | totalSNR = 0.0 |
| float | totalPSNR = 0.0 |
| int | numBFOBlocks = 0 |
| int | numBBABlocks = 0 |
| int | numBINBlocks = 0 |
| int | numBFOBits = 0 |
| int | numBBABits = 0 |
| int | numBINBits = 0 |
| Block ** | dct |
| Block ** | dctr |
| Block ** | dctb |
| dct_data_type ** | dct_data |
| MpegFrame * | curr |
| MpegFrame * | prev |
| MpegFrame * | next |
| int32 | totalBits |
| FILE * | fpointer |
| int | by |
| int | bx |
| int | mode |
| int | fmy |
| int | fmx |
| int | bmy |
| int | bmx |
| LumBlock | motionBlock |
| int | type |
| int * | pattern |
| LumBlock | currBlock |
Define Documentation
Function Documentation
| void ComputeBDiffDCTs _ANSI_ARGS_ |
( |
(MpegFrame *current, MpegFrame *prev, MpegFrame *next, int by, int bx, int mode, int fmy, int fmx, int bmy, int bmx, int *pattern) |
|
) |
[static] |
|
| void ComputeBMotionBlock _ANSI_ARGS_ |
( |
(MpegFrame *prev, MpegFrame *next, int by, int bx, int mode, int fmy, int fmx, int bmy, int bmx, Block motionBlock, int type) |
|
) |
[static] |
|
| boolean MotionSufficient _ANSI_ARGS_ |
( |
(MpegFrame *curr, LumBlock currBlock, MpegFrame *prev, MpegFrame *next, int by, int bx, int mode, int fmy, int fmx, int bmy, int bmx) |
|
) |
[static] |
|
Variable Documentation
int numBBABits = 0 [static]
|
|
int numBBABlocks = 0 [static]
|
|
int numBBBits = 0 [static]
|
|
int numBBBlocks = 0 [static]
|
|
int numBFOBits = 0 [static]
|
|
int numBFOBlocks = 0 [static]
|
|
int numBIBits = 0 [static]
|
|
int numBIBlocks = 0 [static]
|
|
int numBINBits = 0 [static]
|
|
int numBINBlocks = 0 [static]
|
|
int numBSkipped = 0 [static]
|
|
int numFrameBits = 0 [static]
|
|
int numFrames = 0 [static]
|
|
float totalPSNR = 0.0 [static]
|
|
float totalSNR = 0.0 [static]
|
|
int32 totalTime = 0 [static]
|
|
|