v0.22.alpha
Pre-release
Pre-release
·
1296 commits
to master
since this release
v0.21.alpha fixes a critical dsl_pipeline_stop issue, with new pipeline main-loop services, OSD updates, and new Client Listener functions.
Issues (bugs) closed in this release
- dsl_pipeline_stop blocks indefinitely if called in the application's context. #673
- batch-size is incorrectly set to source count when client explicitly sets to less than source count #682
Issues (enhancements) closed in this release
- New services to create Pipelines with their own g_main_context and g_main_loop #625
- Implement new dsl_ode_trigger_infer_get/set services to filter on Inference Component Name #670
- Implement new dsl_ode_trigger_enabled_state_change_listener_add/remove services #672
- Implement new dsl_osd_mask_enabled_get/set services for display-mask OSD property #676
- Implement new dsl_osd_bbox_enabled_get/set services for display-bbox OSD property #678
- Move all default OSD property values to DslApi.h #679
- Update dsl_osd_new constructor to include bbox and mask enabled flags #680
- Implement new dsl_ode_trigger_limit_event_listener_add/remove services #686
- Implement new dsl_ode_action_enabled_state_change_listener_add/remove services #687
Updated services & breaking changes in this release
dsl_osd_new
- newbbox_enabled
andmask_enabled
parameters, see #680
New symbolic constants in this release
DSL_ODE_TRIGGER_LIMIT_EVENT_LIMIT_REACHED
DSL_ODE_TRIGGER_LIMIT_EVENT_LIMIT_CHANGED
DSL_ODE_TRIGGER_LIMIT_EVENT_COUNT_RESET
New callback typedefs
dsl_ode_enabled_state_change_listener_cb
dsl_ode_trigger_limit_event_listener_cb
New services in this release
dsl_pipeline_main_loop_new
dsl_pipeline_main_loop_run
dsl_pipeline_main_loop_quit
dsl_pipeline_main_loop_delete
dsl_osd_bbox_enabled_get
dsl_osd_bbox_enabled_set
dsl_osd_mask_enabled_get
dsl_osd_mask_enabled_set
dsl_ode_trigger_infer_get
dsl_ode_trigger_infer_set
dsl_ode_trigger_limit_event_listener_add
dsl_ode_trigger_limit_event_listener_remove
dsl_ode_trigger_enabled_state_change_listener_add
dsl_ode_trigger_enabled_state_change_listener_remove
dsl_ode_action_enabled_state_change_listener_add
dsl_ode_action_enabled_state_change_listener_remove
New/update examples in this release
- multiple_pipelines.cpp - refactor
- multiple_pipelines.py