Skip to content

v0.22.alpha

Pre-release
Pre-release
Compare
Choose a tag to compare
@rjhowell44 rjhowell44 released this 05 Jan 06:07
· 1296 commits to master since this release
9a902d2

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 - new bbox_enabled and mask_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