SOUND4 Stream Versions

From SOUND4wiki

3.0

Using FFMPEG 6.x libraries, among others

3.0.5

(PUBLIC - 2024-06-12) (KANTAR CERTIFIED)

  • Metadata now supports HTTPS files

3.0.4

(Preview - 2024-02-29)

  • Update libraries
  • FEC Pro-MPEG: correct row/col inversion
  • MPEG-TS: send metadata in ID3 PES stream
  • Can set cut-off frequency for codecs which support it
  • MP3: can disable bit-reservoir
  • Metaparser: add JSON parsing tools
  • Correct possible occasional data race

3.0.3

(PUBLIC - 2023-10-03) (KANTAR CERTIFIED)

  • Correct Advanced field not cleared when changed.
  • Protect against too low max payload size

3.0.2

(PUBLIC - 2023-07-06) (KANTAR CERTIFIED)

  • Improve a possible delay when using metadata
  • More detailed logs on slow encoding/sending

3.0.1

(Testing - 2023-06-07)

  • MPEG-TS
    • Add PES Data Align flag
    • Added advanced setup field, for support testing only

3.0.0

(Testing - 2023-05-29)

  • MPEG-TS
    • Improved PAT/PMT/SDT repetition rates
    • Fix PCR repetition rate and accuracy
    • Stabilized MPEG-TS rate

2.4

Using FFMPEG 4.x libraries, among others

2.4.33

(Testing - 2023-04-12) (KANTAR CERTIFIED)

  • Windows only: Correct service path to avoid vulnerability CWE-428

2.4.32

(Testing - 2023-03-16)

  • Correctly save the Watermarking channel, so it is restored after upgrades NOTE: this will work only for future upgrades
  • Windows: removed XP compatibility. Safe time measurement when date/time changes.

2.4.31

(Testing - 2023-02-16)

  • Correct Watermarking running while license expired.

BUG: since 2.3.0 : the Watermarking channel selected is not saved correctly, so it is lost after upgrade.

2.4.30

(2023-01-20) (KANTAR CERTIFIED)

  • Corrected Stop Stream if No Audio: was restarting after ~12h

2.4.29

(2022-09-29) (KANTAR CERTIFIED)

  • Add Connected time info in VUmeters
  • Linux : small fixes for newer kernels security

2.4.28

(Testing - 2022-06-16)

  • FEC in RTP : use the same source address as RTP (so same VLAN)
  • For RTP and UDP in multicast, join multicast group even if only sending (some switches might need this to avoid broadcasting)

2.4.27

(2021-12-02) (KANTAR CERTIFIED)

  • Give more time to encoders before dropping audio

2.4.26

(testing - 2021-12-01)

  • Better isolate each stream in a channel, avoiding error chain
  • Avoid freezing encoders in a channel when metadata update hangs due to non-answer of peer TCP SYN (Bug present since 2.4.18)

2.4.25

(2021-09-02) (KANTAR CERTIFIED)

  • MPEG-TS: PSI (PAT/PMT) announcement is set to 500ms instead of 100ms to reduce bandwidth.

2.4.24

(Preview - 2021-07-27) (KANTAR CERTIFIED)

  • MPEG1 Layer 2 : allow using Joint-Stereo

2.4.23

(Validating - 2021-07-15)

  • For MPEG-TS, correct "Service Type" for non MPEG1 Layer 2 audio (use type 10 instead of 2).
  • For MPEG-TS, can use Name for "Service Name" and Description/Provider for "Service Provider"

2.4.22

(Testing only - 2021-06-10)

  • Support possible STREAM2 license, to have 2 distinct streaming for Standalone FM products

2.4.21

(tests only - 2021-06-01)

  • Icecast/Shoutcast metadata: URL escape mount point and password
  • RTP: correct SDP for FEC with correct sampling rate

2.4.20

(tests only - 2021-04-12)

  • Protocols: can choose TTL for protocols using multicast UDP

2.4.19

(tests only - 2021-04-09)

  • Protocols:
    • Supports ulpfec (RFC 5109) and parityfec (RFC 2733) for RTP streams
    • Added UDP and UDP/MPEG-TS protocols

2.4.18

(tests only - 2021-03-30)

  • Protocol/codecs:
    • Added RTP/MPEG-TS to force usage of MPEG-TS over RTP if wanted
    • Added SRT and SRT/MPEG-TS protocol
    • Added SMPTE 302M codec for linear audio over MPEG-TS
    • Added MPEG1-Layer 2 (mp2) codec
    • Added FEC (Pro-MPEG/SMPTE 2022-1) for RTP/MPEG-TS protocol
    • RTP: can set the maximum packet size
    • RTP: ability to force the payload type for some codecs
    • MP3: can choose between Stereo and Joint-Stereo
    • RTMP: correct a race condition when updating metadata
  • Support local IP binding, to choose output IP address used.
  • Metadata scripts: add DoNotSendMeta() to cancel metadata update without error.
  • Correct a possible dead-lock of one stream on bad configuration
  • Windows: correct some reading errors for metadata from filesystem (access rights from service)

2.4.17

(2021-02-16) (KANTAR CERTIFIED)

Metadata improvement:

  • SendMetaDataSong sends metadata immediately (compatible Telos)
  • Always build compact_song before sending metadata (even before disconnect)
  • Clear Metadata after sent, and send on disconnect only if not done before
  • RTMP metadata: if no _rtmp node is created, use the top level nodes
  • Add the Set method to LUA XML nodes

2.4.16

(2020-11-05) (KANTAR CERTIFIED)

Correct audio detection which was not always working on all channels (especially on Windows).

2.4.15

(2020-11-04 - preview)

Can detect no audio, and stop streams in this case if configured for.

2.4.14

(2020-09-02)

Support full Watermarking x8

Metadata: can send metadata from the script (useful for TCP server) with SendMetaNow.

RTP linear PCM: send now constant size payload audio.

2.4.13

(2020-06-03) (KANTAR CERTIFIED)

Correction for compatibility with Playout card

2.4.12

(2020-06-02)

Correct the Unicode detection which was failing on Windows. More safe checks for all OS.

2.4.11

(2020-05-20)

Try to detect UTF-16/32 on file reading, and convert whenever it is possible (metadata)

Added version information displayable in Remote/HTML/...

2.4.10

(2020-04-24)

HeAAC v2 allow bitrate up to 64kbps

2.4.9

(2020-04-23)

Separate Icecast 2.0 and Icecast 2.x:

  • Icecast 2.x uses metadata.xsl (like since 2.4.5) and title/artist (like since 2.3.34)
  • Icecast 2.0 uses metadata and song only (like before 2.3.34)

2.4.8

(2020-03-02)

Correct Adaptive processing (was not shown since 2.4.2 on Linux. OK on box and Windows)

Metadata for ShoutcastV2 was not supporting fast change, sending only first change. Corrected.

2.4.7

(2020-01-14)

Add iconv module to Lua for Windows also.

2.4.6

(2020-01-13)

Correct Metadata HTTP read timeouts.

(Windows: BUG compile: corrupted AAC)

2.4.5

(2020-01-06)

icecast: using metadata.xsl to update metadata, to avoid the needed admin login.

(Windows: BUG compile: corrupted AAC)

2.4.4

(2019-10-15)

Add iconv module to Lua for Linux.

2.4.3

(2019-09-05)

Correct field length, so mount point can go up to 128 chars

2.4.2

(2019-07-08)

Metaparsing scripts may be updated from Remote.

2.3

Support for Kantar SNAP Watermarking

2.3.39

(2019-03-12) (KANTAR CERTIFIED)

Added some GPIO definitions

2.3.37

(2019-02-26)

Correct HTTP metadata getter header Accept (IIS Compatibility)

Less low-level access.

2.3.36

(2019-02-13) (KANTAR CERTIFIED)

SFTP was leaving some files opened. Corrected.

Update Opus to v1.3

Minor fixes on MP3 encoder

2.3.35

(2019-02-11)

Supports Opus,Vorbis and FLAC for Icecast2 servers.

BUG: SFTP leaves some files open

2.3.34

(2019-02-08)

Corrected RTP for PCM, works again  (regression in 2.3.27)

Icecast may send optional metadata now (the server has to handle it), and uses title/artist instead of song by default. NOTE: this does not work properly for Icecast 2.0, needs Icecast 2.1+

BUG: SFTP leaves some files open

2.3.33

(2019-02-06)

Correct some dead-lock possible for Windows.

BUG: RTP for PCM is not working anymore

BUG: SFTP leaves some files open

2.3.32

(2019-01-21)

Do not freeze on Ethernet unplug for HLS.

BUG: RTP for PCM is not working anymore

BUG: SFTP leaves some files open

2.3.31

(2019-01-16)

Be sure not to lock other streams when a stream is reconfiguring.

Icecast/Shoutcast: netoverload alert less sensitive.

Shoutcast: ensure will not block other streams in same channel.

BUG: RTP for PCM is not working anymore

BUG: SFTP leaves some files open

2.3.30

(2019-01-12)

Better spread tasks on CPUs, allowing more streams.

Better HLS load management. Clean-up directory for HLS SFTP and File and startup.

BUG: RTP for PCM is not working anymore

BUG: SFTP leaves some files open

2.3.29

(2019-01-09)

Better spread tasks on CPUs

BUG: RTP for PCM is not working anymore

2.3.28

(2018-12-20)

IceCast can have description, while Shoutcast V1 can not. Was reversed.

Correct ShoutcastV2 duplicate metadata when explicitly set (BT #145).

RTP can run on port 16384 if none given.

Changing WM channel on running instance now works.

BUG: RTP for PCM is not working anymore

2.3.27

(KANTAR CERTIFIED)

RTP with AAC now sends MPEG-TS, so no need of SDP.

BUG: changing WM channel on running instance does not change the channel.

BUG: RTP for PCM is not working anymore

2.3.26

(KANTAR CERTIFIED)

Recheck audio channels when licences change

Correct Adaptive Process VU in Mono

2.3.25

Metadata get for FTP/HTTP is asynch now, to avoid slowing main thread.

2.3.24

Increase channel names size for compat with Kantar.

Read channel names even if off to be able to set good one before start.

2.3.23

Suppress correctly start/end spaces in host, mount and URL.

Compatible with PCI cards.

2.3.22

Update AAC encoder, so HeAAC v2 works.2.3.21

2.3.21

Better compatibility with other software by letting DSP inform of used channels.

2.3.20

(KANTAR CERTIFIED)

Stops if no license.

2.1

Support HLS Streams.

Using FFMPE 3.x libraries

2.1.19

Correction of possible save error when upgrading

2.1.17

Correct possible dead-lock on HLS closing.

Correct additional potential dead-locks (should not happen, unless upgrade process and then add a card)

Correct HTTP Request.lua for UTF-8 Unicode chars

2.0

2.0.26

Use HTTP 1.1, as some websites do not accept 1.0 anymore