6 |
#include "config.h" |
#include "config.h" |
7 |
#include "xvid.h" |
#include "xvid.h" |
8 |
|
|
9 |
|
#if defined(_DEBUG) |
10 |
|
#define DEBUG(X) OutputDebugString(X) |
11 |
|
#define DEBUG1(X,A) { char tmp[120]; wsprintf(tmp, "%s %i", (X), (A)); OutputDebugString(tmp); } |
12 |
|
#define DEBUG2(X,A,B) { char tmp[120]; wsprintf(tmp, "%s %i %i", (X), (A), (B)); OutputDebugString(tmp); } |
13 |
|
#define DEBUG3(X,A,B,C) { char tmp[120]; wsprintf(tmp, "%s %i %i %i", (X), (A), (B), (C)); OutputDebugString(tmp); } |
14 |
|
#define DEBUG4(X,A,B,C,D) { char tmp[120]; wsprintf(tmp, "%s %i %i %i %i", (X), (A), (B), (C), (D)); OutputDebugString(tmp); } |
15 |
|
#define DEBUG5(X,A,B,C,D,E) { char tmp[120]; wsprintf(tmp, "%s %i %i %i %i %i", (X), (A), (B), (C), (D), (E)); OutputDebugString(tmp); } |
16 |
|
#define DEBUGFOURCC(X,Y) { char tmp[120]; wsprintf(tmp, "%s %c %c %c %c", (X), (Y)&0xff, ((Y)>>8)&0xff, ((Y)>>16)&0xff, ((Y)>>24)&0xff); OutputDebugString(tmp); } |
17 |
|
#else |
18 |
#define DEBUG(X) |
#define DEBUG(X) |
|
// OutputDebugString(X) |
|
19 |
#define DEBUG1(X,A) { char tmp[120]; wsprintf(tmp, "%s %i", (X), (A)); OutputDebugString(tmp); } |
#define DEBUG1(X,A) { char tmp[120]; wsprintf(tmp, "%s %i", (X), (A)); OutputDebugString(tmp); } |
20 |
#define DEBUG2(X,A,B) |
#define DEBUG2(X,A,B) |
|
// { char tmp[120]; wsprintf(tmp, "%s %i %i", (X), (A), (B)); OutputDebugString(tmp); } |
|
21 |
#define DEBUG3(X,A,B,C) |
#define DEBUG3(X,A,B,C) |
|
// { char tmp[120]; wsprintf(tmp, "%s %i %i %i", (X), (A), (B), (C)); OutputDebugString(tmp); } |
|
22 |
#define DEBUG4(X,A,B,C,D) |
#define DEBUG4(X,A,B,C,D) |
|
// { char tmp[120]; wsprintf(tmp, "%s %i %i %i %i", (X), (A), (B), (C), (D)); OutputDebugString(tmp); } |
|
23 |
#define DEBUG5(X,A,B,C,D,E) |
#define DEBUG5(X,A,B,C,D,E) |
|
// { char tmp[120]; wsprintf(tmp, "%s %i %i %i %i %i", (X), (A), (B), (C), (D), (E)); OutputDebugString(tmp); } |
|
24 |
#define DEBUGFOURCC(X,Y) |
#define DEBUGFOURCC(X,Y) |
25 |
// { char tmp[120]; wsprintf(tmp, "%s %c %c %c %c", (X), (Y)&0xff, ((Y)>>8)&0xff, ((Y)>>16)&0xff, ((Y)>>24)&0xff); OutputDebugString(tmp); } |
#endif |
26 |
|
|
27 |
|
|
28 |
#define DEBUGERR(X) OutputDebugString(X) |
#define DEBUGERR(X) OutputDebugString(X) |
29 |
#define DEBUG2P(X) OutputDebugString(X) |
#define DEBUG2P(X) OutputDebugString(X) |
30 |
#define DEBUG1ST(A,B,C,D,E,F,G) { char tmp[120]; wsprintf(tmp, "1st-pass: size:%d total-kbytes:%d %s quant:%d %s kblocks:%d mblocks:%d", (A), (B), (C) ? "intra" : "inter", (D), (E), (F), (G)); OutputDebugString(tmp); } |
#define DEBUG1ST(A,B,C,D,E,F,G) { char tmp[120]; wsprintf(tmp, "1st-pass: size:%d total-kbytes:%d %s quant:%d %s kblocks:%d mblocks:%d", (A), (B), (C) ? "intra" : "inter", (D), (E), (F), (G)); OutputDebugString(tmp); } |
40 |
/* yuyu 4:2:2 16bit, y-u-y-v, packed*/ |
/* yuyu 4:2:2 16bit, y-u-y-v, packed*/ |
41 |
#define FOURCC_YUYV mmioFOURCC('Y','U','Y','V') |
#define FOURCC_YUYV mmioFOURCC('Y','U','Y','V') |
42 |
#define FOURCC_YUY2 mmioFOURCC('Y','U','Y','2') |
#define FOURCC_YUY2 mmioFOURCC('Y','U','Y','2') |
|
#define FOURCC_V422 mmioFOURCC('V','4','2','2') |
|
43 |
|
|
44 |
/* yvyu 4:2:2 16bit, y-v-y-u, packed*/ |
/* yvyu 4:2:2 16bit, y-v-y-u, packed*/ |
45 |
#define FOURCC_YVYU mmioFOURCC('Y','V','Y','U') |
#define FOURCC_YVYU mmioFOURCC('Y','V','Y','U') |
106 |
int bytes2; |
int bytes2; |
107 |
int desired_bytes2; |
int desired_bytes2; |
108 |
|
|
109 |
|
int keyframe_locations[20480]; |
110 |
|
int max_framesize; |
111 |
|
int minpsize, minisize; |
112 |
double movie_curve; |
double movie_curve; |
113 |
double credits_start_curve; |
double credits_start_curve; |
114 |
double credits_end_curve; |
double credits_end_curve; |
122 |
double alt_curve_high_diff; |
double alt_curve_high_diff; |
123 |
double alt_curve_mid_qual; |
double alt_curve_mid_qual; |
124 |
double alt_curve_qual_dev; |
double alt_curve_qual_dev; |
125 |
int overflow; |
int overflow, KF_idx, KFoverflow, KFoverflow_partial; |
126 |
int quant_count[32]; |
int quant_count[32]; |
127 |
|
|
128 |
NNSTATS nns1; |
NNSTATS nns1; |
171 |
int codec_is_in_credits(CONFIG *, int); |
int codec_is_in_credits(CONFIG *, int); |
172 |
int codec_get_vbr_quant(CONFIG *, int); |
int codec_get_vbr_quant(CONFIG *, int); |
173 |
|
|
174 |
|
// added by Koepi for greyscale credits |
175 |
|
int check_greyscale_mode(CONFIG *, XVID_ENC_FRAME* , int); |
176 |
|
// end of koepi's additions |
177 |
|
|
178 |
#endif /* _CODEC_H_ */ |
#endif /* _CODEC_H_ */ |