This project adheres to Semantic Versioning.
timestamp_millisec
to VideoFrame
. If it's not NaN
then
timedstamp_ns
will be ignored.Frame::getQualityMetrics
and Frame::getStarRating
uint64_t
to uint32_t
for
ChunkPayload::{first_chunk_start_time_s, start_time_s, end_time_s}
and
VideoFrame::number
VideoFrame::ChannelOrder::Infrared24
to
VideoFrame::ChannelOrder::Infrared888
(not supported yet)Factory::initializeStudy(FILE)
, Factory::addToStudy(FILE)
and
Factory::addToStudy(MEMORY)
and corresponding C-API callsdfx_frame_get_region_name
s,
dfx_frame_get_region_polygon
, dfx_frame_get_region_int_property
and
dfx_frame_get_region_histogram
.DFXFactory.getSdkID
and removed bundled study config filessetProperty
does not change values of keys that already exist.decodeMeasurementResult
DFXFactory.addToStudyFromFile
which called initialize
.CppCollector.cancelCollection()
(instead of stopCollection
), and
introduced CppCollection.forceComplete()
to enable clients to get the
final payload when not enough frames are available (ie. last segment of
a video file).Frame
processing when handling video file.dfx_sdk_version
getRegionNames()
Collector->stopCollection()
Collector->getMode()
Collector->prepareMeasurement()
Collector.setProperty()
to indicate failure.Frame.addFace()
and Frame.addMarker()
return bool in case
they fail because a limit has been reached. ChunkPayload
now
contains a valid
flag to indicate the payload was succesfully
constructed.Collector.getRequiredPosePointIDs()
to help document
the necessary pose points required for a study.Collector.initializeConfigPath()
from the Public API.Factory.initializeStudy()
and
Factory.initializeStudyFromFile()
to support loading a study
definition from both memory and file. Retained support for the
deepaffex.lua loading model through the initializeStudyFile()
call.setMode
, setTargetFPS
, setChunkDurationSeconds
, setNumberChunks
,
enableConstraint
, disableConstraint
now all return a bool
to
indicate success/failure.DFXClient
. DFXClient
has been replaced with
DFXFactory
(original Factory consolidated).streaming
/discrete
mode supported.dfx_chunk_data
.Collector
memory requirement under
certain scenarios.dfx_collector
when creating
dfx_face
instances. The signature for dfx_face_create()
no longer takes a dfx_collector
.face
management to support tracking multiple faces.resetCollector()