Hi everyone,
I work on argus/sample/yuvJpeg.
What is difference between iFrame->getTime() and iMetadata->getSensorTimestamp()?
Code block;
// Use the IFrame interface to print out the frame number/timestamp, and
// to provide access to the Image in the Frame.
IFrame *iFrame = interface_cast<IFrame>(frame);
if (!iFrame)
ORIGINATE_ERROR("Failed to get IFrame interface.");
CONSUMER_PRINT("Acquired Frame: %llu, time %llu\n",
static_cast<unsigned long long>(iFrame->getNumber()),
static_cast<unsigned long long>(iFrame->getTime()));
// Print out some capture metadata from the frame.
IArgusCaptureMetadata *iArgusCaptureMetadata = interface_cast<IArgusCaptureMetadata>(frame);
if (!iArgusCaptureMetadata)
ORIGINATE_ERROR("Failed to get IArgusCaptureMetadata interface.");
CaptureMetadata *metadata = iArgusCaptureMetadata->getMetadata();
ICaptureMetadata *iMetadata = interface_cast<ICaptureMetadata>(metadata);
if (!iMetadata)
ORIGINATE_ERROR("Failed to get ICaptureMetadata interface.");
CONSUMER_PRINT("\tSensor Timestamp: %llu, LUX: %f\n",
static_cast<unsigned long long>(iMetadata->getSensorTimestamp()),
iMetadata->getSceneLux());