FFmpeg
4.0
|
#include <stdlib.h>
#include <string.h>
#include "libavutil/opt.h"
#include "libavutil/pixdesc.h"
#include "libavutil/qsort.h"
#include "avcodec.h"
#include "bytestream.h"
#include "put_bits.h"
#include "internal.h"
#include "thread.h"
#include "lossless_videoencdsp.h"
Go to the source code of this file.
Data Structures | |
struct | HuffEntry |
struct | PTable |
Used to assign a occurrence count or "probability" to an input value. More... | |
struct | MagicYUVContext |
struct | PackageMergerList |
Used to store intermediate lists in the package merge algorithm. More... | |
Macros | |
#define | OFFSET(x) offsetof(MagicYUVContext, x) |
#define | VE AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_ENCODING_PARAM |
Enumerations | |
enum | Prediction { LEFT = 1, GRADIENT, MEDIAN, LEFT = 1, GRADIENT, MEDIAN } |
Variables | |
static const AVOption | options [] |
static const AVClass | magicyuv_class |
AVCodec | ff_magicyuv_encoder |
#define OFFSET | ( | x | ) | offsetof(MagicYUVContext, x) |
Definition at line 525 of file magicyuvenc.c.
#define VE AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_ENCODING_PARAM |
Definition at line 526 of file magicyuvenc.c.
enum Prediction |
Enumerator | |
---|---|
LEFT | |
GRADIENT | |
MEDIAN | |
LEFT | |
GRADIENT | |
MEDIAN |
Definition at line 36 of file magicyuvenc.c.
|
static |
Definition at line 75 of file magicyuvenc.c.
Referenced by magy_encode_init().
|
static |
Definition at line 99 of file magicyuvenc.c.
Referenced by magy_encode_init().
|
static |
Definition at line 127 of file magicyuvenc.c.
Referenced by magy_encode_init().
|
static |
Definition at line 148 of file magicyuvenc.c.
Definition at line 220 of file magicyuvenc.c.
Referenced by calculate_codes().
Definition at line 226 of file magicyuvenc.c.
Referenced by calculate_codes().
Definition at line 232 of file magicyuvenc.c.
Referenced by encode_table().
Definition at line 248 of file magicyuvenc.c.
Referenced by encode_table().
Definition at line 268 of file magicyuvenc.c.
Referenced by magy_huffman_compute_bits().
|
static |
Definition at line 275 of file magicyuvenc.c.
Referenced by encode_table().
|
static |
Definition at line 336 of file magicyuvenc.c.
Referenced by magy_encode_frame().
|
static |
Definition at line 362 of file magicyuvenc.c.
Referenced by magy_encode_frame().
|
static |
Definition at line 395 of file magicyuvenc.c.
|
static |
Definition at line 514 of file magicyuvenc.c.
|
static |
Definition at line 527 of file magicyuvenc.c.
|
static |
Definition at line 535 of file magicyuvenc.c.
AVCodec ff_magicyuv_encoder |
Definition at line 542 of file magicyuvenc.c.