|
FFmpeg
|
ASUS V1/V2 encoder. More...
#include "libavutil/attributes.h"#include "libavutil/mem.h"#include "aandcttab.h"#include "asv.h"#include "avcodec.h"#include "dct.h"#include "fdctdsp.h"#include "internal.h"#include "mathops.h"#include "mpeg12data.h"Go to the source code of this file.
Macros | |
| #define | MAX_MB_SIZE (30 * 16 * 16 * 3 / 2 / 8) |
Functions | |
| static void | asv2_put_bits (PutBitContext *pb, int n, int v) |
| static void | asv1_put_level (PutBitContext *pb, int level) |
| static void | asv2_put_level (ASV1Context *a, PutBitContext *pb, int level) |
| static void | asv1_encode_block (ASV1Context *a, int16_t block[64]) |
| static void | asv2_encode_block (ASV1Context *a, int16_t block[64]) |
| static int | encode_mb (ASV1Context *a, int16_t block[6][64]) |
| static void | dct_get (ASV1Context *a, const AVFrame *frame, int mb_x, int mb_y) |
| static int | encode_frame (AVCodecContext *avctx, AVPacket *pkt, const AVFrame *pict, int *got_packet) |
| static av_cold int | encode_init (AVCodecContext *avctx) |
ASUS V1/V2 encoder.
Definition in file asvenc.c.
| #define MAX_MB_SIZE (30 * 16 * 16 * 3 / 2 / 8) |
Definition at line 170 of file asvenc.c.
Referenced by encode_frame(), and encode_mb().
|
inlinestatic |
Definition at line 38 of file asvenc.c.
Referenced by asv2_encode_block(), and asv2_put_level().
|
inlinestatic |
Definition at line 43 of file asvenc.c.
Referenced by asv1_encode_block().
|
inlinestatic |
Definition at line 55 of file asvenc.c.
Referenced by asv2_encode_block().
|
inlinestatic |
Definition at line 71 of file asvenc.c.
Referenced by encode_mb().
|
inlinestatic |
Definition at line 117 of file asvenc.c.
Referenced by encode_mb().
|
inlinestatic |
Definition at line 172 of file asvenc.c.
Referenced by encode_frame().
|
inlinestatic |
Definition at line 192 of file asvenc.c.
Referenced by encode_frame().
|
static |
|
static |
1.8.6