comparison avcodec.h @ 706:e65798d228ea libavcodec

idct permutation cleanup, idct can be selected per context now fixing some threadunsafe code
author michaelni
date Sun, 29 Sep 2002 22:44:22 +0000
parents 65f9e32225ba
children e74a563eb643
comparison
equal deleted inserted replaced
705:107a56aa74f5 706:e65798d228ea
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 4628 8 #define LIBAVCODEC_BUILD 4629
9 #define LIBAVCODEC_BUILD_STR "4628" 9 #define LIBAVCODEC_BUILD_STR "4629"
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,
681 * this is used to workaround some encoder bugs 681 * this is used to workaround some encoder bugs
682 * encoding: unused 682 * encoding: unused
683 * decoding: set by user, will be converted to upper case by lavc during init 683 * decoding: set by user, will be converted to upper case by lavc during init
684 */ 684 */
685 int fourcc; 685 int fourcc;
686
687 /**
688 * idct algorithm, see FF_IDCT_* below
689 * encoding: set by user
690 * decoding: set by user
691 */
692 int idct_algo;
693 #define FF_IDCT_AUTO 0
694 #define FF_IDCT_INT 1
695 #define FF_IDCT_SIMPLE 2
696 #define FF_IDCT_SIMPLEMMX 3
697 #define FF_IDCT_LIBMPEG2MMX 4
698 #define FF_IDCT_PS2 5
699 #define FF_IDCT_MLIB 6
700 #define FF_IDCT_ARM 7
686 701
687 //FIXME this should be reordered after kabis API is finished ... 702 //FIXME this should be reordered after kabis API is finished ...
688 //TODO kill kabi 703 //TODO kill kabi
689 /* 704 /*
690 Note: Below are located reserved fields for further usage 705 Note: Below are located reserved fields for further usage