diff options
author | Baptiste Coudurier <baptiste.coudurier@gmail.com> | 2008-12-11 01:32:24 +0000 |
---|---|---|
committer | Baptiste Coudurier <baptiste.coudurier@gmail.com> | 2008-12-11 01:32:24 +0000 |
commit | 09f6fc6b74de31a69b8da5ceaed20cfc5162e7fe (patch) | |
tree | 853868e2856c8db156cf615f433677009821c0a4 /libavcodec/dnxhdenc.c | |
parent | 00d9d0f5e2429dcf6870b36d0cc24acd9640c6f9 (diff) | |
download | ffmpeg-streaming-09f6fc6b74de31a69b8da5ceaed20cfc5162e7fe.zip ffmpeg-streaming-09f6fc6b74de31a69b8da5ceaed20cfc5162e7fe.tar.gz |
move structure definitions in their own header
Originally committed as revision 16051 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/dnxhdenc.c')
-rw-r--r-- | libavcodec/dnxhdenc.c | 57 |
1 files changed, 1 insertions, 56 deletions
diff --git a/libavcodec/dnxhdenc.c b/libavcodec/dnxhdenc.c index 9acf75c..ae9c330 100644 --- a/libavcodec/dnxhdenc.c +++ b/libavcodec/dnxhdenc.c @@ -27,65 +27,10 @@ #include "avcodec.h" #include "dsputil.h" #include "mpegvideo.h" -#include "dnxhddata.h" - -typedef struct { - uint16_t mb; - int value; -} RCCMPEntry; - -typedef struct { - int ssd; - int bits; -} RCEntry; +#include "dnxhdenc.h" int dct_quantize_c(MpegEncContext *s, DCTELEM *block, int n, int qscale, int *overflow); -typedef struct DNXHDEncContext { - MpegEncContext m; ///< Used for quantization dsp functions - - AVFrame frame; - int cid; - const CIDEntry *cid_table; - uint8_t *msip; ///< Macroblock Scan Indexes Payload - uint32_t *slice_size; - - struct DNXHDEncContext *thread[MAX_THREADS]; - - unsigned dct_y_offset; - unsigned dct_uv_offset; - int interlaced; - int cur_field; - - DECLARE_ALIGNED_16(DCTELEM, blocks[8][64]); - - int (*qmatrix_c) [64]; - int (*qmatrix_l) [64]; - uint16_t (*qmatrix_l16)[2][64]; - uint16_t (*qmatrix_c16)[2][64]; - - unsigned frame_bits; - uint8_t *src[3]; - - uint32_t *vlc_codes; - uint8_t *vlc_bits; - uint16_t *run_codes; - uint8_t *run_bits; - - /** Rate control */ - unsigned slice_bits; - unsigned qscale; - unsigned lambda; - - unsigned thread_size; - - uint16_t *mb_bits; - uint8_t *mb_qscale; - - RCCMPEntry *mb_cmp; - RCEntry (*mb_rc)[8160]; -} DNXHDEncContext; - #define LAMBDA_FRAC_BITS 10 static int dnxhd_init_vlc(DNXHDEncContext *ctx) |