35 |
#include "debug.h" |
#include "debug.h" |
36 |
#include "codec.h" |
#include "codec.h" |
37 |
#include "config.h" |
#include "config.h" |
38 |
|
#include "status.h" |
39 |
#include "resource.h" |
#include "resource.h" |
40 |
|
|
41 |
|
|
89 |
return 0; |
return 0; |
90 |
} |
} |
91 |
|
|
92 |
|
|
93 |
|
codec->status.hDlg = NULL; |
94 |
codec->config.ci_valid = 0; |
codec->config.ci_valid = 0; |
95 |
codec->ehandle = codec->dhandle = NULL; |
codec->ehandle = codec->dhandle = NULL; |
96 |
codec->fbase = 25; |
codec->fbase = 25; |
117 |
/* compress_end/decompress_end don't always get called */ |
/* compress_end/decompress_end don't always get called */ |
118 |
compress_end(codec); |
compress_end(codec); |
119 |
decompress_end(codec); |
decompress_end(codec); |
120 |
|
status_destroy_always(&codec->status); |
121 |
free(codec); |
free(codec); |
122 |
return DRV_OK; |
return DRV_OK; |
123 |
|
|
308 |
dwDriverId = DriverProc(0, 0, DRV_OPEN, 0, 0); |
dwDriverId = DriverProc(0, 0, DRV_OPEN, 0, 0); |
309 |
if (dwDriverId != (DWORD)NULL) |
if (dwDriverId != (DWORD)NULL) |
310 |
{ |
{ |
311 |
DriverProc(dwDriverId, 0, ICM_CONFIGURE, 0, 0); |
DriverProc(dwDriverId, 0, ICM_CONFIGURE, (LPARAM)GetDesktopWindow(), 0); |
312 |
DriverProc(dwDriverId, 0, DRV_CLOSE, 0, 0); |
DriverProc(dwDriverId, 0, DRV_CLOSE, 0, 0); |
313 |
} |
} |
314 |
} |
} |