Skip to content

Commit

Permalink
Release of NNStreamer 1.6.0 LTS
Browse files Browse the repository at this point in the history
This is NNStreamer 1.6.0 release along with
- Tizen 6.0 M2 release
- Android/Phone product release

We will release 1.6.0 after all the internal testing/verification
is completed.
Hotfixes after this may create NNStreamaer 1.6.y.

If new features are being merged after 1.6.0, we will
branch out 1.6.y branch and start 1.7.x development from
the main branch.

Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
  • Loading branch information
myungjoo committed Sep 23, 2020
1 parent 8ab99a0 commit 7e6734e
Show file tree
Hide file tree
Showing 5 changed files with 59 additions and 3 deletions.
47 changes: 47 additions & 0 deletions CHANGES
Original file line number Diff line number Diff line change
@@ -1,3 +1,50 @@
1.5.3 -> 1.6.0
- This is an official release for Tizen (6.0-M2) and Android developers. 1.6.y will be an LTS released with hotfixes in the future. We will move on to 1.7.0 after this release.

- Tizen
- Minor API and documentation updates
- APIs for custom filters
- C API latency optimization

- Android
- Java API latency optimization
- nnfw (ONE) runtime support, custom-easy support.
- Size optimization for products.

- Major features
- Plug-and-play sub-plugins for converters
- Flatbuf --> NNStreamer converter
- Protobuf --> NNStreamer converter
- NNStreamer --> Flatbuf decoder
- NNStreamer-Check utility for nnstreamer developers.
- Decoders accept dynamic configurations.
- Converters may emit multi-tensor streams.
- NNShark subproject being integrated.
- Tensorflow-lite 2 support

- Minor features
- Decoder subplugins w/ NEON support (depth/deeplab)
- Unregister for custom-easy
- Version fetching mechanisms.
- More profiling capabilities.
- Edge-AI examples and tests.
- NNFW support for latest versions and more tensor types.
- Product-wise size and build-time optimization.
- Memory operation optimization.
- More exception handling routines.
- NEON and other CPU optimization techniques determined in run-time.

- Fixes
- Each instance of a custom filter or subplugin now have independent properties.
- Decoder (image-seg), performance profiling property of filter
- Transform negotiation errors, auto-fw filter, repo-sink, memory leaks
- Build-deps cleaned up, Code-style check setup for C++,
- Edge-TPU & Movidius subplugins tested and fixed.
- Packaging issues, permission issues of sensor-src (Tizen)
- Caffe2/Pytorch w/ Protobuf issues. Per-arch build and test issues.
- EOS handling with APIs.
- 0 SVACE and 0 Coverity issues.

1.5.2 -> 1.5.3
- Mediapipe's graphs (NNStreamer pipeline equivalent) may be embedded as an element in NNStreamer pipeline
- Qualcomm SNPE is supported (tensor-filter subplugin)
Expand Down
6 changes: 6 additions & 0 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
nnstreamer (1.6.0.0) unstable xenial bionic; urgency=medium

* 1.6.0 Release (LTS for Tizen 6.0 M2 / Android-next products)

-- MyungJoo Ham <myungjoo.ham@samsung.com> Wed, 09 Sep 2020 19:09:53 +0900

nnstreamer (1.5.3.0) unstable xenial bionic; urgency=medium

* 1.5.3 development starts (1.6.0.RC4)
Expand Down
2 changes: 1 addition & 1 deletion jni/nnstreamer.mk
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ ifndef GSTREAMER_ROOT_ANDROID
$(error GSTREAMER_ROOT_ANDROID is not defined!)
endif

NNSTREAMER_VERSION := 1.5.3
NNSTREAMER_VERSION := 1.6.0
NNSTREAMER_VERSION_MAJOR := $(word 1,$(subst ., ,${NNSTREAMER_VERSION}))
NNSTREAMER_VERSION_MINOR := $(word 2,$(subst ., ,${NNSTREAMER_VERSION}))
NNSTREAMER_VERSION_MICRO := $(word 3,$(subst ., ,${NNSTREAMER_VERSION}))
Expand Down
2 changes: 1 addition & 1 deletion meson.build
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# If you are using Tizen 5.0+ or Ubuntu/Bionix+, you don't need to mind meson version.

project('nnstreamer', 'c', 'cpp',
version: '1.5.3',
version: '1.6.0',
license: ['LGPL'],
meson_version: '>=0.50.0',
default_options: [
Expand Down
5 changes: 4 additions & 1 deletion packaging/nnstreamer.spec
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ Summary: gstreamer plugins for neural networks
# 2. Tizen : ./packaging/nnstreamer.spec
# 3. Android: ./jni/nnstreamer.mk
# 4. Meson : ./meson.build
Version: 1.5.3
Version: 1.6.0
Release: 0
Group: Applications/Multimedia
Packager: MyungJoo Ham <myungjoo.ham@samsung.com>
Expand Down Expand Up @@ -859,6 +859,9 @@ cp -r result %{buildroot}%{_datadir}/nnstreamer/unittest/
%{_bindir}/nnstreamer-check

%changelog
* Wed Sep 09 2020 MyungJoo Ham <myungjoo.ham@samsung.com>
- Release of 1.6.0 (LTS for Tizen 6.0 M2 and Android-next products)

* Thu Jun 04 2020 MyungJoo Ham <myungjoo.ham@samsung.com>
- Start development of 1.5.3 (1.6.0-RC4)

Expand Down

0 comments on commit 7e6734e

Please sign in to comment.