Skip to content

Releases: intel/cloud-streaming

v0.4.1

21 Dec 16:06
Compare
Choose a tag to compare

Summary

Release update for v0.4.x series to fix build due to oneVPL rename to libvpl. New github location - https://github.com/intel/libvpl.

Changes

  • #74: ics3a/build: fix onevpl component build after rename

Full Changelog: v0.4...v0.4.1

v0.4.0-rc3

19 Jul 05:15
Compare
Choose a tag to compare
v0.4.0-rc3 Pre-release
Pre-release

Summary

With the future v0.4 release we will be adding some new features to Intel Cloud Streaming for Android OS. The 3rd release candidate addresses issues identified by Coverity and updates versions of some key components:

Also, to improve development experience we decided to switch project to meson build system from cmake. This release candidate is the first one which starts using meson instead of cmake.

Features

Key supported features include:

  • AVC, HEVC, AV1 video streaming
  • AVC, HEVC, AV1 camera streaming
  • Audio streaming
  • Touch screen input capture

Video streaming supports:

  • Transport Controlled Adaptive Encode (TCAE) for AVC, HEVC and AV1, see doc/tcae.md
  • Support for SEI messages is experimental. Unfortunately media-driver currently has no guarantee whether any SEI messages (in terms of the message size) will be supported. Which gives a risk that encoder might return an error on certain SEI message sizes. On ICS3A we currently use very short SEI messages which has 86 bytes data plus SEI message headers, altogether under 128 bytes which is pretty small and somewhat reduces the risk, but does not eliminate it completely.

Hardware requirements

Changes

  • #42: update owt on Linux to 9ec5c2f
  • #44: update libvhal-client to 11aaeda
  • #45: update media stack to media 23.2.4 release (devel-682.3)
  • #46: fix some coverity issues
  • #47: switch to meson build system

Full Changelog: v0.4.0-rc2...v0.4.0-rc3

Known limitations

  • Dynamic encoding settings (configurations at runtime) are currently not fully supported

v0.4

26 Sep 18:25
Compare
Choose a tag to compare

Summary

This release contains streaming and encoding components of Intel Cloud Streaming for Android OS. Release uses the following key software components:

Features

Key supported features include:

  • AVC, HEVC, AV1 video streaming
  • AVC, HEVC, AV1 camera streaming
  • Audio streaming
  • Touch screen input capture

Video streaming supports:

  • Transport Controlled Adaptive Encode (TCAE) for AVC, HEVC and AV1, see doc/tcae.md
  • Support for SEI messages is experimental. Unfortunately media-driver currently has no guarantee whether any SEI messages (in terms of the message size) will be supported. Which gives a risk that encoder might return an error on certain SEI message sizes. On ICS3A we currently use very short SEI messages which has 86 bytes data plus SEI message headers, altogether under 128 bytes which is pretty small and somewhat reduces the risk, but does not eliminate it completely.

Hardware requirements

Changes

  • Switched to meson build system
  • Enabled support of Transport Controlled Adaptive Encode (TCAE) for AV1 encoding
  • Added support of ARGB and XRGB color formats
  • Code cleanup, bug fixes and stability improvements

Full Changelog: v0.3...v0.4

Known limitations

  • Dynamic encoding settings (configurations at runtime) are currently not fully supported

v0.4.0-rc2

27 Jun 13:21
Compare
Choose a tag to compare
v0.4.0-rc2 Pre-release
Pre-release

Summary

With the future v0.4 we will be adding some new features to Intel Cloud Streaming for Android OS. The 2nd release candidate adds fixes for some encode fps control logic and race conditions, extends TCAE documentation. It continues to leverage same versions of key components as 1st candidate:

Features

Key supported features include:

  • AVC, HEVC, AV1 video streaming
  • AVC, HEVC, AV1 camera streaming
  • Audio streaming
  • Touch screen input capture

Video streaming supports:

  • Transport Controlled Adaptive Encode (TCAE) for AVC, HEVC and AV1, see doc/tcae.md
  • Support for SEI messages is experimental. Unfortunately media-driver currently has no guarantee whether any SEI messages (in terms of the message size) will be supported. Which gives a risk that encoder might return an error on certain SEI message sizes. On ICS3A we currently use very short SEI messages which has 86 bytes data plus SEI message headers, altogether under 128 bytes which is pretty small and somewhat reduces the risk, but does not eliminate it completely.

Hardware requirements

Changes

  • #38: improved TCAE documentation (see doc/tcae.md)
  • #39: improved encode fps control logic for both -renderfps_enc 0|1
  • #39: fixed race conditions on encoding start
  • #41: fixed code issues spotted by static analyzer

Full Changelog: v0.4.0-rc1...v0.4.0-rc2

Known limitations

  • Dynamic encoding settings (configurations at runtime) are currently not fully supported

v0.4.0-rc1

24 May 20:49
Compare
Choose a tag to compare
v0.4.0-rc1 Pre-release
Pre-release

Summary

With the future v0.4 we will be adding some new features to Intel Cloud Streaming for Android OS.
In the first release candidate we leveraging the following key components which might be updated in the final v0.4 release:

Features

Key supported features include:

  • AVC, HEVC, AV1 video streaming
  • AVC, HEVC, AV1 camera streaming
  • Audio streaming
  • Touch screen input capture

Video streaming supports:

  • Transport Controlled Adaptive Encode (TCAE) for AVC, HEVC and AV1, see doc/tcae.rst
  • Support for SEI messages is experimental. Unfortunately media-driver currently has no guarantee whether any SEI messages (in terms of the message size) will be supported. Which gives a risk that encoder might return an error on certain SEI message sizes. On ICS3A we currently use very short SEI messages which has 86 bytes data plus SEI message headers, altogether under 128 bytes which is pretty small and somewhat reduces the risk, but does not eliminate it completely.

Hardware requirements

Changes

  • #30: Support tiled surfaces
  • #31: Update ffmpeg to FFmpeg/FFmpeg@57afccc (>n6.0)
  • #31: Support TCAE for AV1
  • #34: Avoid reverts to default bitrates (VSMGWL-64696)
  • #35: Update media stack to 23.2.1
  • #33, #36: Fix Coverity spotted issues
  • #37: Support ARGB and XRGB input formats

Full Changelog: v0.3...v0.4.0-rc1

Known limitations

  • Dynamic encoding settings (configurations at runtime) are currently not fully supported

v0.3

26 Apr 18:59
Compare
Choose a tag to compare

Summary

This release contains streaming and encoding components of Intel Cloud Streaming for Android OS. Release uses the following key software components:

Features

Key supported features include:

  • AVC, HEVC, AV1 video streaming
  • AVC, HEVC, AV1 camera streaming
  • Audio streaming
  • Touch screen input capture

Video streaming supports:

  • Transport Controlled Adaptive Encode (TCAE) for AVC and HEVC, see doc/tcae.rst
  • Support for SEI messages is experimental. Unfortunately media-driver currently has no guarantee whether any SEI messages (in terms of the message size) will be supported. Which gives a risk that encoder might return an error on certain SEI message sizes. On ICS3A we currently use very short SEI messages which has 86 bytes data plus SEI message headers, altogether under 128 bytes which is pretty small and somewhat reduces the risk, but does not eliminate it completely.

Hardware requirements

Known limitations

  • Transport Controlled Adaptive Encode (TCAE) for AV1 is not supported in this release
  • Dynamic encoding settings (configurations at runtime) are currently not fully supported

v0.3.0-rc5

06 Apr 16:26
Compare
Choose a tag to compare
v0.3.0-rc5 Pre-release
Pre-release

Summary

5th release candidate of Intel Cloud Streaming for Android OS.

Support for SEI messages is experimental. Unfortunately media-driver currently has no guarantee whether any SEI messages (in terms of the message size) will be supported. Which gives a risk that encoder might return an error on certain SEI message sizes. On ICS3A we currently use very short SEI messages which has 86 bytes data plus SEI message headers, altogether under 128 bytes which is pretty small and somewhat reduces the risk, but does not eliminate it completely.

Hardware requirements

Changes

  • #23: Fixes for TCAE logic
  • #23: Posted TCAE documentation, see doc/tcae.rst
  • #26: Cleaned up IRRV uAPI for future maintainability
  • #27: Updated media stack to media 23.1.4 release (devel-602)

Full Changelog: v0.3.0-rc4...v0.3.0-rc5

Known limitations

  • Dynamic encoding settings (configurations at runtime) are currently not fully supported

v0.3.0-rc4

27 Mar 21:59
Compare
Choose a tag to compare
v0.3.0-rc4 Pre-release
Pre-release

Summary

4th release candidate of Intel Cloud Streaming for Android OS.

This release candidate enables support for Transport and Content Adaptive Encode (TCAE) and experimental support for SEI messages. Unfortunately media-driver currently has no guarantee whether any SEI messages (in terms of the message size) will be supported. Which gives a risk that encoder might return an error on certain SEI message sizes. On ICS3A we currently use very short SEI messages which has 86 bytes data plus SEI message headers, altogether under 128 bytes which is pretty small and somewhat reduces the risk, but does not eliminate it completely.

Hardware requirements

Changes

  • #14: Provided dockerfile to build OWT
  • #15: Enabled Transport and Content Adaptive Encode (TCAE)
  • #15: Reduced encoding latency (VSMGWL-62745)
  • #16: Enabled AV1 for camera streams
  • #19: Fixed client multi-connect (OAM-106576)
  • #22: Updated ffmpeg to n6.0 release
  • #22: Added experimental support for SEI messages

Full Changelog: v0.3.0-rc3...v0.3.0-rc4

Known limitations

  • Dynamic encoding settings (configurations at runtime) are currently not fully supported

v0.3.0-rc3

07 Feb 22:07
Compare
Choose a tag to compare
v0.3.0-rc3 Pre-release
Pre-release

Summary

3d release candidate of Intel Cloud Streaming for Android OS.

Hardware requirements

Changes

Full Changelog: v0.3.0-rc2...v0.3.0-rc3

Known limitations

  • SEI messages not currently supported
  • TCAE bitrate control not currently supported
  • Dynamic encoding settings (configurations at runtime) are currently not fully supported

v0.3.0-rc2

07 Feb 00:01
Compare
Choose a tag to compare
v0.3.0-rc2 Pre-release
Pre-release

Summary

2nd release candidate of Intel Cloud Streaming for Android OS.

Hardware requirements

Changes

  • #12: Updated media stack to media 23.1.0 release (devel-555)

Full Changelog: v0.3.0-rc1...v0.3.0-rc2

Known limitations

  • SEI messages not currently supported
  • TCAE bitrate control not currently supported
  • Dynamic encoding settings (configurations at runtime) are currently not fully supported