|
FFmpeg
|
id RoQ encoder by Vitor. More...
#include <string.h>#include "libavutil/attributes.h"#include "libavutil/opt.h"#include "roqvideo.h"#include "bytestream.h"#include "elbg.h"#include "internal.h"#include "mathops.h"Classes | |
| struct | SubcelEvaluation |
| struct | CelEvaluation |
| struct | RoqCodebooks |
| struct | RoqTempData |
| Temporary vars. More... | |
| struct | CodingSpool |
Macros | |
| #define | CHROMA_BIAS 1 |
| #define | MAX_CBS_4x4 256 |
| Maximum number of generated 4x4 codebooks. More... | |
| #define | MAX_CBS_2x2 256 |
| Maximum number of 2x2 codebooks. | |
| #define | ROQ_LAMBDA_SCALE ((uint64_t) FF_LAMBDA_SCALE) |
| #define | EVAL_MOTION(MOTION) |
| #define | OFFSET(x) offsetof(RoqContext, x) |
| #define | VE AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_ENCODING_PARAM |
Typedefs | |
| typedef struct SubcelEvaluation | SubcelEvaluation |
| typedef struct CelEvaluation | CelEvaluation |
| typedef struct RoqCodebooks | RoqCodebooks |
| typedef struct RoqTempData | RoqTempdata |
| Temporary vars. | |
| typedef struct CodingSpool | CodingSpool |
Variables | |
| AVCodec | ff_roq_encoder |
id RoQ encoder by Vitor.
Based on the Switchblade3 library and the Switchblade3 FFmpeg glue by Eric Lasota.
| #define EVAL_MOTION | ( | MOTION | ) |
| #define MAX_CBS_4x4 256 |
Maximum number of generated 4x4 codebooks.
Can't be 256 to workaround a Quake 3 bug.
| AVCodec ff_roq_encoder |
1.8.12