Continuous Mode

Functional Guide | Reference: SetContinuousModeEnabled, FlushContinuousMode

/////////////////////////////////////////////////
// This code snippet shows how to build blobs  //
// in the continuous mode context.             //
/////////////////////////////////////////////////

// Image constructor
EImageBW8 srcImage;

// Image encoder
EImageEncoder encoder;

// Coded image
ECodedImage2 codedImage;

// ...

// Enable the continuous mode
encoder.SetContinuousModeEnabled(true);

// Loop to acquire the different chunks
for (int count = 0; count < MAX_COUNT ; count++)
{
	// Store the new chunk into srcImage
	// ...

	// Encode the current chunk
	encoder.Encode(srcImage, codedImage);
}

// Flush the continuous mode
encoder.FlushContinuousMode(codedImage);
/////////////////////////////////////////////////
// This code snippet shows how to build blobs  //
// in the continuous mode context.             //
/////////////////////////////////////////////////

// Image constructor
EImageBW8 srcImage= new EImageBW8();

// Image encoder
EImageEncoder encoder= new EImageEncoder();

// Coded image
ECodedImage2 codedImage= new ECodedImage2();

// ...

// Enable the continuous mode
encoder.ContinuousModeEnabled= true;

// Loop to acquire 50 different chunks
for (int count = 0; count < 50 ; count++)
{
	// Store the new chunk into srcImage
	// ...

	// Encode the current chunk
	encoder.Encode(srcImage, codedImage);
}

// Flush the continuous mode
encoder.FlushContinuousMode(codedImage);