|
FFmpeg
|
#include <stdint.h>#include "libavcodec/hashtable.h"#include "libavutil/imgutils.h"#include "libavutil/mem.h"#include "libavutil/opt.h"#include "bytestream.h"#include "codec_internal.h"#include "dxv.h"#include "encode.h"#include "texturedsp.h"Go to the source code of this file.
Data Structures | |
| struct | DXVEncContext |
Macros | |
| #define | DXV_HEADER_LENGTH 12 |
| #define | DXV_ALIGN(x) |
| #define | LOOKBACK_HT_ELEMS 0x20202 |
| #define | LOOKBACK_WORDS 0x20202 |
| #define | PUSH_OP(x) |
| #define | OFFSET(x) |
| #define | FLAGS AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_ENCODING_PARAM |
Functions | |
| static int | dxv_compress_dxt1 (AVCodecContext *avctx) |
| static int | dxv_encode (AVCodecContext *avctx, AVPacket *pkt, const AVFrame *frame, int *got_packet) |
| static av_cold int | dxv_init (AVCodecContext *avctx) |
| static av_cold int | dxv_close (AVCodecContext *avctx) |
Variables | |
| static const AVOption | options [] |
| static const AVClass | dxvenc_class |
| const FFCodec | ff_dxv_encoder |
| #define DXV_HEADER_LENGTH 12 |
Definition at line 35 of file dxvenc.c.
Referenced by dxv_encode().
| #define DXV_ALIGN | ( | x | ) |
Definition at line 40 of file dxvenc.c.
Referenced by dxv_encode(), and dxv_init().
| #define LOOKBACK_HT_ELEMS 0x20202 |
Definition at line 47 of file dxvenc.c.
Referenced by dxv_init().
| #define LOOKBACK_WORDS 0x20202 |
Definition at line 48 of file dxvenc.c.
Referenced by dxv_compress_dxt1().
| #define PUSH_OP | ( | x | ) |
Definition at line 73 of file dxvenc.c.
Referenced by dxv_compress_dxt1().
| #define OFFSET | ( | x | ) |
| #define FLAGS AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_ENCODING_PARAM |
|
static |
Definition at line 98 of file dxvenc.c.
Referenced by dxv_init().
|
static |
|
static |
|
static |
|
static |
|
static |
| const FFCodec ff_dxv_encoder |