[svn] / branches / dev-api-4 / xvidcore / vfw / src / codec.h Repository:
ViewVC logotype

Diff of /branches/dev-api-4/xvidcore/vfw/src/codec.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1054, Mon Jun 9 13:55:56 2003 UTC revision 1393, Wed Mar 31 11:55:34 2004 UTC
# Line 19  Line 19 
19   *  along with this program ; if not, write to the Free Software   *  along with this program ; if not, write to the Free Software
20   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
21   *   *
22   * $Id: codec.h,v 1.1.2.4 2003-06-09 13:55:56 edgomez Exp $   * $Id: codec.h,v 1.1.2.10 2004-03-31 11:55:34 syskin Exp $
23   *   *
24   ****************************************************************************/   ****************************************************************************/
25  #ifndef _CODEC_H_  #ifndef _CODEC_H_
# Line 27  Line 27 
27    
28  #include <vfw.h>  #include <vfw.h>
29  #include "config.h"  #include "config.h"
30    #include "status.h"
31    
32  #define XVID_NAME_L             L"XVID"  #define XVID_NAME_L             L"XVID"
33  #define XVID_DESC_L             L"XviD MPEG-4 Codec"  #define XVID_DESC_L             L"XviD MPEG-4 Codec"
# Line 57  Line 58 
58    
59          // encoder          // encoder
60          void * ehandle;          void * ehandle;
61          int fincr;          unsigned int fincr;
62          int fbase;          unsigned int fbase;
63        status_t status;
64    
65      /* encoder min keyframe internal */      /* encoder min keyframe internal */
66          int framenum;          int framenum;
67          int keyspacing;          int keyspacing;
68    
69            HINSTANCE m_hdll;
70            int (*xvid_global_func)(void *handle, int opt, void *param1, void *param2);
71            int (*xvid_encore_func)(void *handle, int opt, void *param1, void *param2);
72            int (*xvid_decore_func)(void *handle, int opt, void *param1, void *param2);
73    
74            xvid_plugin_func *xvid_plugin_single_func;
75            xvid_plugin_func *xvid_plugin_2pass1_func;
76            xvid_plugin_func *xvid_plugin_2pass2_func;
77            xvid_plugin_func *xvid_plugin_lumimasking_func;
78            xvid_plugin_func *xvid_plugin_psnr_func;
79    
80  } CODEC;  } CODEC;
81    
82    
 int get_colorspace(BITMAPINFOHEADER *);  
83    
84  LRESULT compress_query(CODEC *, BITMAPINFO *, BITMAPINFO *);  LRESULT compress_query(CODEC *, BITMAPINFO *, BITMAPINFO *);
85  LRESULT compress_get_format(CODEC *, BITMAPINFO *, BITMAPINFO *);  LRESULT compress_get_format(CODEC *, BITMAPINFO *, BITMAPINFO *);
# Line 83  Line 95 
95  LRESULT decompress_end(CODEC *);  LRESULT decompress_end(CODEC *);
96  LRESULT decompress(CODEC *, ICDECOMPRESS *);  LRESULT decompress(CODEC *, ICDECOMPRESS *);
97    
98    extern int pp_dy, pp_duv, pp_dr, pp_fe; /* decoder options */
99    
100  #endif /* _CODEC_H_ */  #endif /* _CODEC_H_ */

Legend:
Removed from v.1054  
changed lines
  Added in v.1393

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4