Revision 1432
trunk/libraries/libjni-ecwcompress/src/ncsecwcompressclient_wrapper.c | ||
---|---|---|
29 | 29 |
#include "../include/es_gva_cit_jecwcompress_NCSEcwCompressClient.h" |
30 | 30 |
#include "NCSECWCompressClient.h" |
31 | 31 |
|
32 |
typedef struct ReadInfo { |
|
33 |
NCSFileView *pNCSFileView; |
|
34 |
UINT8 **ppInputBandBufferArray; |
|
35 |
UINT32 nPercentComplete; |
|
36 |
// buffer to store an error message in (1024 is an arbitrary size) |
|
37 |
char pErrorBuffer[1024]; |
|
38 |
} ReadInfo; |
|
32 | 39 |
|
33 | 40 |
/******************************************************************************/ |
34 | 41 |
// NCSEcwCompressClient |
... | ... | |
183 | 190 |
fid = (*env)->GetFieldID(env, clase, "nOutputSize", "J"); |
184 | 191 |
pClient->nOutputSize = (*env)->GetLongField(env, obj, fid); |
185 | 192 |
printf("%ld\n",pClient->nOutputSize); |
186 |
|
|
193 |
|
|
194 |
//pClient->pReadCallback = ReadCallback; |
|
195 |
//pClient->pStatusCallback = StatusCallback; |
|
196 |
//pClient->pCancelCallback = CancelCallback; |
|
197 |
|
|
187 | 198 |
eError = NCSEcwCompressOpen(pClient, ((bCalculateSizesOnly==0)? FALSE : TRUE)); |
188 | 199 |
|
189 | 200 |
return eError; |
trunk/libraries/libjni-ecwcompress/src/es/gva/cit/jecwcompress/NCSEcwCompressClient.java | ||
---|---|---|
63 | 63 |
private long nOutputSize=0; |
64 | 64 |
|
65 | 65 |
private byte[] buffer; |
66 |
private long readInfo; |
|
66 | 67 |
|
67 | 68 |
/** |
68 | 69 |
* Esta funci?n es llamada desde C para inicializar el buffer que contendr? 1 linea de datos |
... | ... | |
73 | 74 |
} |
74 | 75 |
|
75 | 76 |
/** |
77 |
* Esta funci?n es llamada desde C para asignar la direcci?n de memoria de la estructura readInfo |
|
78 |
*/ |
|
79 |
private void setReadInfo(long ptr){ |
|
80 |
readInfo=ptr; |
|
81 |
} |
|
82 |
|
|
83 |
/** |
|
76 | 84 |
* |
77 | 85 |
*/ |
78 | 86 |
|
Also available in: Unified diff