Mercurial > libavcodec.hg
comparison avcodec.h @ 948:371bc36a9c5c libavcodec
shape adaptive diamonds for EPZS
user specified amount of MV predictors from the last frame
b frame MV predictor scaling fixed
author | michaelni |
---|---|
date | Wed, 01 Jan 2003 14:36:20 +0000 |
parents | 463f7260b155 |
children | ad264a7d4f94 |
comparison
equal
deleted
inserted
replaced
947:9be53be2d1a9 | 948:371bc36a9c5c |
---|---|
3 | 3 |
4 #include "common.h" | 4 #include "common.h" |
5 | 5 |
6 #define LIBAVCODEC_VERSION_INT 0x000406 | 6 #define LIBAVCODEC_VERSION_INT 0x000406 |
7 #define LIBAVCODEC_VERSION "0.4.6" | 7 #define LIBAVCODEC_VERSION "0.4.6" |
8 #define LIBAVCODEC_BUILD 4648 | 8 #define LIBAVCODEC_BUILD 4649 |
9 #define LIBAVCODEC_BUILD_STR "4648" | 9 #define LIBAVCODEC_BUILD_STR "4649" |
10 | 10 |
11 enum CodecID { | 11 enum CodecID { |
12 CODEC_ID_NONE, | 12 CODEC_ID_NONE, |
13 CODEC_ID_MPEG1VIDEO, | 13 CODEC_ID_MPEG1VIDEO, |
14 CODEC_ID_H263, | 14 CODEC_ID_H263, |
880 #define FF_CMP_RD 6 | 880 #define FF_CMP_RD 6 |
881 #define FF_CMP_ZERO 7 | 881 #define FF_CMP_ZERO 7 |
882 #define FF_CMP_CHROMA 256 | 882 #define FF_CMP_CHROMA 256 |
883 | 883 |
884 /** | 884 /** |
885 * ME diamond size | 885 * ME diamond size & shape |
886 * encoding: set by user. | 886 * encoding: set by user. |
887 * decoding: unused | 887 * decoding: unused |
888 */ | 888 */ |
889 int dia_size; | 889 int dia_size; |
890 | |
891 /** | |
892 * amount of previous MV predictors (2a+1 x 2a+1 square) | |
893 * encoding: set by user. | |
894 * decoding: unused | |
895 */ | |
896 int last_predictor_count; | |
897 | |
890 } AVCodecContext; | 898 } AVCodecContext; |
891 | 899 |
892 typedef struct AVCodec { | 900 typedef struct AVCodec { |
893 const char *name; | 901 const char *name; |
894 int type; | 902 int type; |