#include "main.h"
#include "support.h"
{
const LTFileSpec fileSpec(INPUT_PATH(
"meg_cr20.sid"));
TEST_BOOL(reader != NULL);
const LTIScene scene(0, 0, 640, 480, 1.0);
const lt_uint32 numPixels = scene.getNumCols() * scene.getNumRows();
const lt_uint32 bytesPerBands = numPixels * bytesPerSample;
bsqData[i] =
new lt_uint8[bytesPerBands];
scene.getNumCols(),
scene.getNumRows(),
reinterpret_cast<void **>(bsqData));
TEST_SUCCESS(reader->
read(scene, sceneBuffer));
FILE* fp = fopen(OUTPUT_PATH("meg_cr20.raw"), "wb");
TEST_BOOL(fp != NULL);
for(
lt_uint32 offset = 0; offset < bytesPerBands; offset += bytesPerSample)
{
TEST_BOOL(fwrite(bsqData[i] + offset, bytesPerSample, 1, fp) == 1);
}
fclose(fp);
delete [] bsqData[i];
delete [] bsqData;
TEST_BOOL(Compare(OUTPUT_PATH("meg_cr20.raw"), INPUT_PATH("meg_cr20.raw")));
Remove(OUTPUT_PATH("meg_cr20.raw"));
}