Skip to content

Latest commit

 

History

History
118 lines (108 loc) · 9.72 KB

v0.30.alpha.md

File metadata and controls

118 lines (108 loc) · 9.72 KB

v0.30.alpha Release Notes

Highlights

  • New GStreamer (GST) API used to created Custom DSL Pipeline Components. See #1174.
  • Pipeline Components can now be linked together by one of two methods. See #1176 and #1212.
    • By-position - allows Pipelines to be assemebled over subsequent calls - the default link method in all previous releases.
    • By-add-order - allows full user control over the order of linking - new and now default method of linking.
  • New ODE Actions:
    • Snap-Label-To-Grid Action. See #1191.
    • Connect-Label-To-BBox Action. See #1192.
  • New Examples and Overview Section on "Working with Buffer-Surfaces and OpenCV". See #1209
  • A number of critical bugs have been resolved, see the list below.

Issues closed in this release

Bugs closed in this release

  • RTSP Source API Reference - constructor section is missing the drop_frame_interval #1175
  • Remove input queue from branch - unnecessary, as first component will have its own input queue. #1180
  • dsl_ode_action_label_offset_new is missing from dsl.py #1188
  • Pipeline with Secondary Inference components and a Message Sink fail to fully transition to a playing state #1202
  • WebRTC Sink Inatallation Instructions missing dependencies for DS 6.4/7.0 GST 1.20 #1217
  • V4L2 Source is failing to play when running on dGPU - currently using wrong plugin #1219

Enhancements closed in this release

  • Implement new GStreamer Element and Bin APIs - allow clients to create custom DSL Pipeline Components #1174
  • Extend Pipelines/Branches to be able to link components by both position and by add-order. #1176
  • Update Triton Inference Service examples to use new traficcamnet models. #1184
  • Tracking algorithm for all Triggers is incorrect/insufficient for how the Tracker libs actually work. #1186
  • Implement new snap-label-to-grid ODE Action - dsl_ode_action_label_snap_to_grid_new #1191
  • Implement new connect-label-bbox ODE Action - dsl_ode_action_label_connect_to_bbox_new #1192
  • ODE Actions need to include classifier meta labels when printing, logging, filing, and messaging object data. #1195
  • Implement dsl_sink_message_payload_debug_dir_get/set services to dump Message Converter payloads. #1199
  • Remove unnecessary tee and fake sink from the IoT Message Sink Component. #1203
  • Make message-converter-config-file optional for IoT Message Sink #1204
  • Add examples and overview to cover how to work with opencv in an Custom Pad Probe Handler #1209
  • Set DSL_PIPELINE_LINK_METHOD_DEFAULT to DSL_PIPELINE_LINK_METHOD_BY_ADD_ORDER #1212
  • Update conditional WebRTC Sink build inclussion - make boolean vs tied to gstreamer version #1216

New Symbolic Constants in this release

New GStreamer (GST) Element API Return Values

#define DSL_RESULT_GST_ELEMENT_RESULT                               0x00D00000
#define DSL_RESULT_GST_ELEMENT_NAME_NOT_UNIQUE                      0x00D00001
#define DSL_RESULT_GST_ELEMENT_NAME_NOT_FOUND                       0x00D00002
#define DSL_RESULT_GST_ELEMENT_THREW_EXCEPTION                      0x00D00003
#define DSL_RESULT_GST_ELEMENT_IN_USE                               0x00D00004
#define DSL_RESULT_GST_ELEMENT_SET_FAILED                           0x00D00005
#define DSL_RESULT_GST_ELEMENT_HANDLER_ADD_FAILED                   0x00D00006
#define DSL_RESULT_GST_ELEMENT_HANDLER_REMOVE_FAILED                0x00D00007
#define DSL_RESULT_GST_ELEMENT_PAD_TYPE_INVALID                     0x00D00008

New GStreamer (GST) Bin API Return Values

#define DSL_RESULT_GST_BIN_RESULT                                   0x00E00000
#define DSL_RESULT_GST_BIN_NAME_NOT_UNIQUE                          0x00E00001
#define DSL_RESULT_GST_BIN_NAME_NOT_FOUND                           0x00E00002
#define DSL_RESULT_GST_BIN_NAME_BAD_FORMAT                          0x00E00003
#define DSL_RESULT_GST_BIN_THREW_EXCEPTION                          0x00E00004
#define DSL_RESULT_GST_BIN_IS_IN_USE                                0x00E00005
#define DSL_RESULT_GST_BIN_SET_FAILED                               0x00E00006
#define DSL_RESULT_GST_BIN_ELEMENT_ADD_FAILED                       0x00E00007
#define DSL_RESULT_GST_BIN_ELEMENT_REMOVE_FAILED                    0x00E00008
#define DSL_RESULT_GST_BIN_ELEMENT_NOT_IN_USE                       0x00E00009

Methods of linking Pipeline components

#define DSL_PIPELINE_LINK_METHOD_BY_POSITION                        0
#define DSL_PIPELINE_LINK_METHOD_BY_ADD_ORDER                       1
#define DSL_PIPELINE_LINK_METHOD_DEFAULT                            DSL_PIPELINE_LINK_METHOD_BY_ADD_ORDER

New Services in this release

New GStreamer (GST) API:

New Pipeline Link Method Services

New ODE Actions

New Sink Services

New Examples in this release