Mercurial > libavcodec.hg
comparison avcodec.h @ 1411:c2e63cb94d06 libavcodec
custom quant matrix encoding support
author | michaelni |
---|---|
date | Fri, 22 Aug 2003 22:18:08 +0000 |
parents | 524c904a66b8 |
children | 340c90faa1dc |
comparison
equal
deleted
inserted
replaced
1410:524c904a66b8 | 1411:c2e63cb94d06 |
---|---|
13 | 13 |
14 #include "common.h" | 14 #include "common.h" |
15 | 15 |
16 #define LIBAVCODEC_VERSION_INT 0x000406 | 16 #define LIBAVCODEC_VERSION_INT 0x000406 |
17 #define LIBAVCODEC_VERSION "0.4.6" | 17 #define LIBAVCODEC_VERSION "0.4.6" |
18 #define LIBAVCODEC_BUILD 4674 | 18 #define LIBAVCODEC_BUILD 4675 |
19 #define LIBAVCODEC_BUILD_STR "4674" | 19 #define LIBAVCODEC_BUILD_STR "4675" |
20 | 20 |
21 #define LIBAVCODEC_IDENT "FFmpeg" LIBAVCODEC_VERSION "b" LIBAVCODEC_BUILD_STR | 21 #define LIBAVCODEC_IDENT "FFmpeg" LIBAVCODEC_VERSION "b" LIBAVCODEC_BUILD_STR |
22 | 22 |
23 enum CodecID { | 23 enum CodecID { |
24 CODEC_ID_NONE, | 24 CODEC_ID_NONE, |
1184 */ | 1184 */ |
1185 int mb_decision; | 1185 int mb_decision; |
1186 #define FF_MB_DECISION_SIMPLE 0 ///< uses mb_cmp | 1186 #define FF_MB_DECISION_SIMPLE 0 ///< uses mb_cmp |
1187 #define FF_MB_DECISION_BITS 1 ///< chooses the one which needs the fewest bits | 1187 #define FF_MB_DECISION_BITS 1 ///< chooses the one which needs the fewest bits |
1188 #define FF_MB_DECISION_RD 2 ///< rate distoration | 1188 #define FF_MB_DECISION_RD 2 ///< rate distoration |
1189 | |
1190 /** | |
1191 * custom intra quantization matrix | |
1192 * - encoding: set by user, can be NULL | |
1193 * - decoding: set by lavc | |
1194 */ | |
1195 uint16_t *intra_matrix; | |
1196 | |
1197 /** | |
1198 * custom inter quantization matrix | |
1199 * - encoding: set by user, can be NULL | |
1200 * - decoding: set by lavc | |
1201 */ | |
1202 uint16_t *inter_matrix; | |
1189 | 1203 |
1190 } AVCodecContext; | 1204 } AVCodecContext; |
1191 | 1205 |
1192 | 1206 |
1193 /** | 1207 /** |