Mercurial > libavcodec.hg
comparison avcodec.h @ 294:944632089814 libavcodec
4MV motion estimation (not finished yet)
SAD functions rewritten (8x8 support & MMX2 optimizations)
HQ inter/intra decission
msmpeg4 encoding bugfix (MV where too long)
author | michaelni |
---|---|
date | Wed, 27 Mar 2002 21:25:22 +0000 |
parents | 91f7c38f5f37 |
children | a1234c032636 |
comparison
equal
deleted
inserted
replaced
293:6eaf5da091fa | 294:944632089814 |
---|---|
59 #define ME_PHODS 3 | 59 #define ME_PHODS 3 |
60 #define ME_EPZS 4 | 60 #define ME_EPZS 4 |
61 #define ME_X1 5 | 61 #define ME_X1 5 |
62 | 62 |
63 /* encoding support */ | 63 /* encoding support */ |
64 /* note not everything is supported yet */ | |
64 | 65 |
65 #define CODEC_FLAG_HQ 0x0001 /* high quality (non real time) encoding */ | 66 #define CODEC_FLAG_HQ 0x0001 /* high quality (non real time) encoding */ |
66 #define CODEC_FLAG_QSCALE 0x0002 /* use fixed qscale */ | 67 #define CODEC_FLAG_QSCALE 0x0002 /* use fixed qscale */ |
68 #define CODEC_FLAG_4MV 0x0004 /* 4 MV per MB allowed */ | |
69 #define CODEC_FLAG_B 0x0008 /* use B frames */ | |
70 #define CODEC_FLAG_QPEL 0x0010 /* use qpel MC */ | |
71 #define CODEC_FLAG_GMC 0x0020 /* use GMC */ | |
67 | 72 |
68 /* codec capabilities */ | 73 /* codec capabilities */ |
69 | 74 |
70 /* decoder can use draw_horiz_band callback */ | 75 /* decoder can use draw_horiz_band callback */ |
71 #define CODEC_CAP_DRAW_HORIZ_BAND 0x0001 | 76 #define CODEC_CAP_DRAW_HORIZ_BAND 0x0001 |