FFmpeg
|
The simplest mpeg encoder (well, it was the simplest!). More...
#include "libavutil/internal.h"
#include "libavutil/intmath.h"
#include "libavutil/mathematics.h"
#include "libavutil/pixdesc.h"
#include "libavutil/opt.h"
#include "avcodec.h"
#include "dct.h"
#include "dsputil.h"
#include "mpeg12.h"
#include "mpegvideo.h"
#include "h261.h"
#include "h263.h"
#include "mathops.h"
#include "mjpegenc.h"
#include "msmpeg4.h"
#include "faandct.h"
#include "thread.h"
#include "aandcttab.h"
#include "flv.h"
#include "mpeg4video.h"
#include "internal.h"
#include "bytestream.h"
#include <limits.h>
#include "sp5x.h"
Go to the source code of this file.
Macros | |
#define | COPY(a) dst->a= src->a |
#define | MERGE(field) dst->field += src->field; src->field=0 |
#define | OFFSET(x) offsetof(MpegEncContext, x) |
#define | VE AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_ENCODING_PARAM |
Variables | |
static uint8_t | default_mv_penalty [MAX_FCODE+1][MAX_MV *2+1] |
static uint8_t | default_fcode_tab [MAX_MV *2+1] |
const AVOption | ff_mpv_generic_options [] |
static int16_t | basis [64][64] |
static const AVOption | h263_options [] |
static const AVClass | h263_class |
AVCodec | ff_h263_encoder |
static const AVOption | h263p_options [] |
static const AVClass | h263p_class |
AVCodec | ff_h263p_encoder |
AVCodec | ff_msmpeg4v2_encoder |
AVCodec | ff_msmpeg4v3_encoder |
AVCodec | ff_wmv1_encoder |
Detailed Description
The simplest mpeg encoder (well, it was the simplest!).
Definition in file mpegvideo_enc.c.
Macro Definition Documentation
Definition at line 3081 of file mpegvideo_enc.c.
Referenced by merge_context_after_encode(), and merge_context_after_me().
#define OFFSET | ( | x | ) | offsetof(MpegEncContext, x) |
Definition at line 4211 of file mpegvideo_enc.c.
#define VE AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_ENCODING_PARAM |
Definition at line 4212 of file mpegvideo_enc.c.
Function Documentation
Definition at line 3739 of file mpegvideo_enc.c.
Referenced by dct_quantize_refine().
|
inlinestatic |
Definition at line 1703 of file mpegvideo_enc.c.
Referenced by encode_mb_internal().
|
inlinestatic |
Definition at line 2179 of file mpegvideo_enc.c.
Referenced by encode_mb_hq(), and encode_thread().
|
inlinestatic |
Definition at line 2151 of file mpegvideo_enc.c.
Referenced by encode_mb_hq(), and encode_thread().
|
static |
Definition at line 190 of file mpegvideo_enc.c.
Referenced by load_input_picture(), and select_input_picture().
|
static |
Definition at line 3758 of file mpegvideo_enc.c.
Referenced by encode_mb_internal().
|
static |
Definition at line 3444 of file mpegvideo_enc.c.
Referenced by ff_dct_encode_init().
|
inlinestatic |
Definition at line 1647 of file mpegvideo_enc.c.
Referenced by encode_mb_internal().
|
static |
Definition at line 3420 of file mpegvideo_enc.c.
Referenced by ff_dct_encode_init().
|
static |
Definition at line 1127 of file mpegvideo_enc.c.
Referenced by estimate_best_b_count().
|
static |
Definition at line 2144 of file mpegvideo_enc.c.
Referenced by encode_mb_hq(), and encode_thread().
|
inlinestatic |
Definition at line 2218 of file mpegvideo_enc.c.
Referenced by encode_thread().
|
static |
Definition at line 1761 of file mpegvideo_enc.c.
Referenced by encode_mb().
|
static |
Definition at line 3171 of file mpegvideo_enc.c.
Referenced by ff_MPV_encode_picture().
|
static |
Definition at line 2444 of file mpegvideo_enc.c.
Referenced by encode_picture().
|
static |
Definition at line 1142 of file mpegvideo_enc.c.
Referenced by select_input_picture().
|
static |
Definition at line 2332 of file mpegvideo_enc.c.
Referenced by encode_picture().
|
static |
Definition at line 3120 of file mpegvideo_enc.c.
Referenced by encode_picture().
void ff_convert_matrix | ( | DSPContext * | dsp, |
int(*) | qmat[64], | ||
uint16_t(*) | qmat16[2][64], | ||
const uint16_t * | quant_matrix, | ||
int | bias, | ||
int | qmin, | ||
int | qmax, | ||
int | intra | ||
) |
Definition at line 74 of file mpegvideo_enc.c.
Referenced by dnxhd_init_qmat(), encode_picture(), and ff_MPV_encode_init().
av_cold int ff_dct_encode_init | ( | MpegEncContext * | s | ) |
Definition at line 238 of file mpegvideo_enc.c.
Referenced by dnxhd_encode_init(), and ff_MPV_encode_init().
int ff_dct_quantize_c | ( | MpegEncContext * | s, |
int16_t * | block, | ||
int | n, | ||
int | qscale, | ||
int * | overflow | ||
) |
Definition at line 4131 of file mpegvideo_enc.c.
Referenced by dnxhd_encode_init(), encode_mb_internal(), and ff_dct_encode_init().
void ff_init_qscale_tab | ( | MpegEncContext * | s | ) |
init s->current_picture.qscale_table from s->lambda_table
Definition at line 177 of file mpegvideo_enc.c.
Referenced by estimate_qp(), and ff_clean_h263_qscales().
av_cold int ff_MPV_encode_end | ( | AVCodecContext * | avctx | ) |
Definition at line 894 of file mpegvideo_enc.c.
Referenced by amv_encode_picture(), and mpeg12_class().
av_cold int ff_MPV_encode_init | ( | AVCodecContext * | avctx | ) |
Definition at line 254 of file mpegvideo_enc.c.
Referenced by amv_encode_picture(), encode_init(), and wmv2_encode_init().
int ff_MPV_encode_picture | ( | AVCodecContext * | avctx, |
AVPacket * | pkt, | ||
AVFrame * | pic_arg, | ||
int * | got_packet | ||
) |
Definition at line 1443 of file mpegvideo_enc.c.
Referenced by amv_encode_picture(), and mpeg12_class().
void ff_write_quant_matrix | ( | PutBitContext * | pb, |
uint16_t * | matrix | ||
) |
Definition at line 161 of file mpegvideo_enc.c.
Referenced by mpeg1_encode_sequence_header(), and mpeg4_encode_vol_header().
|
static |
Definition at line 924 of file mpegvideo_enc.c.
Referenced by select_input_picture().
|
static |
Definition at line 910 of file mpegvideo_enc.c.
Referenced by get_intra_count().
Definition at line 1737 of file mpegvideo_enc.c.
Referenced by encode_mb_internal().
|
static |
Definition at line 948 of file mpegvideo_enc.c.
Referenced by ff_MPV_encode_picture().
|
static |
Definition at line 2359 of file mpegvideo_enc.c.
Referenced by encode_picture().
|
static |
Definition at line 3088 of file mpegvideo_enc.c.
Referenced by encode_picture().
|
static |
Definition at line 3082 of file mpegvideo_enc.c.
Referenced by encode_picture().
|
static |
Set the given MpegEncContext to defaults for encoding.
the changed fields will not depend upon the prior state of the MpegEncContext.
Definition at line 226 of file mpegvideo_enc.c.
Referenced by ff_MPV_encode_init().
|
static |
Definition at line 2313 of file mpegvideo_enc.c.
Referenced by encode_picture().
|
static |
Definition at line 1266 of file mpegvideo_enc.c.
Referenced by ff_MPV_encode_picture().
|
static |
Definition at line 3157 of file mpegvideo_enc.c.
Referenced by encode_picture().
|
static |
Definition at line 1090 of file mpegvideo_enc.c.
Referenced by select_input_picture().
|
static |
Definition at line 2269 of file mpegvideo_enc.c.
Referenced by block_sse(), encode_thread(), main(), run_psnr(), and sse_mb().
|
static |
Definition at line 2290 of file mpegvideo_enc.c.
Referenced by encode_mb_hq().
|
static |
Definition at line 203 of file mpegvideo_enc.c.
Referenced by encode_picture().
|
static |
Definition at line 2421 of file mpegvideo_enc.c.
Referenced by encode_thread().
|
inlinestatic |
Definition at line 151 of file mpegvideo_enc.c.
Referenced by encode_mb_internal(), encode_picture(), and estimate_qp().
|
static |
Definition at line 2401 of file mpegvideo_enc.c.
Referenced by update_mb_info().
|
static |
Definition at line 2383 of file mpegvideo_enc.c.
Referenced by encode_thread().
Variable Documentation
|
static |
Definition at line 3737 of file mpegvideo_enc.c.
Referenced by add_8x8basis(), and try_8x8basis().
Definition at line 67 of file mpegvideo_enc.c.
Referenced by MPV_encode_defaults().
Definition at line 66 of file mpegvideo_enc.c.
Referenced by MPV_encode_defaults().
AVCodec ff_h263_encoder |
Definition at line 4228 of file mpegvideo_enc.c.
AVCodec ff_h263p_encoder |
Definition at line 4256 of file mpegvideo_enc.c.
const AVOption ff_mpv_generic_options[] |
Definition at line 69 of file mpegvideo_enc.c.
AVCodec ff_msmpeg4v2_encoder |
Definition at line 4272 of file mpegvideo_enc.c.
AVCodec ff_msmpeg4v3_encoder |
Definition at line 4287 of file mpegvideo_enc.c.
AVCodec ff_wmv1_encoder |
Definition at line 4302 of file mpegvideo_enc.c.
|
static |
Definition at line 4221 of file mpegvideo_enc.c.
|
static |
Definition at line 4213 of file mpegvideo_enc.c.
|
static |
Definition at line 4249 of file mpegvideo_enc.c.
|
static |
Definition at line 4241 of file mpegvideo_enc.c.
Generated on Mon Nov 18 2024 06:52:08 for FFmpeg by 1.8.11