paraslash

Paraslash network audio streaming tools


About
News
Download
Documentation
Development

Development


The table below shows the topics currently under development. Each topic is included in the integration branch shown as Branch . Topics in next are expected to be of higher quality than those in pu .

Name Branch Commits Description
duration-keyword pu 1 make "duration" a new keyword for the mood grammar
for-maint pu 0 urgent fixes for old bugs
misc pu 0 smallish miscellaneous changes for master
mixer next 1 improvements to para_mixer
para_play next 1 Improvements to para_play
score-formula pu 1 rework the score formula of the audio file selector
sf_float pu 1 support 32 bit float sample format.
sha256 pu 10 switch to sha256
stale-pointer-fix pu 1 A fix for an ancient bug
ubsan pu 1 New option for configure to activate ubsan

Topic branch details

The SHA1 number shown as tip can be used to checkout a commit which only contains the changes introduced in this topic.

duration-keyword

  • desc: make “duration” a new keyword for the mood grammar
  • state: started on 2018-08-30
  • branch: pu
  • base: master
  • aim: master
  • number commits: 1
  • tip: 6fd916db3210eed12ddbc6dca1dadcae8fe18de2
  • merge commit: de1f995dbd0812a2e734b8b3e2af670a3659422c
  • merge date: Sat, 14 Mar 2020 17:36:59 +0100
  • rebase count: 26

       mp.c          | 21 +++++++++++++++++++++
       mp.h          |  1 +
       web/manual.md |  1 +
       yy/mp.lex     |  1 +
       yy/mp.y       |  5 +++++
       5 files changed, 29 insertions(+)
    

for-maint

  • desc: urgent fixes for old bugs
  • state: cooking for a while, to be merged soon
  • branch: pu
  • base: maint
  • aim: maint
  • number commits: 0
  • tip: 884f36e554f9c58815bc24cc3f1f033ab30cb7c7
  • merge commit: 884f36e554f9c58815bc24cc3f1f033ab30cb7c7
  • merge date: Mon, 30 Apr 2018 21:26:12 +0200
  • rebase count: 0

misc

  • desc: smallish miscellaneous changes for master
  • state: testing
  • branch: pu
  • base: master
  • aim: master
  • number commits: 0
  • tip: 9b0f28f5286a1cc8aa5c4a886aadf25900d475ba
  • merge commit: 9b0f28f5286a1cc8aa5c4a886aadf25900d475ba
  • merge date: Sat, 14 Mar 2020 17:19:25 +0100
  • rebase count: 0

Stuff in here is too small to get its own topic branch, and safe enough to be applied to master without cooking in next.

mixer

  • desc: improvements to para_mixer
  • state: started on 2019-03-23, cooking since 2019-06-01
  • branch: next
  • base: master
  • aim: master
  • number commits: 1
  • tip: ac289a22fd438a97d5eda86793a47377d0d570ce
  • merge commit: e96b8d2eb60a588abc26bfe589ac1369e0be0dea
  • merge date: Thu, 6 Jun 2019 08:36:12 +0200
  • rebase count: 52

A single patch for para_mixer which makes the subcommands which sleep a bit more robust.

  • Robustness improvements for para_mixer

       mixer.c | 117 ++++++++++++++++++++++++++++++++++++++++++----------------------
       1 file changed, 78 insertions(+), 39 deletions(-)
    

para_play

  • desc: Improvements to para_play
  • state: started on 2018-08-01, cooking since 2019-05-26
  • branch: next
  • base: master
  • aim: master
  • number commits: 1
  • tip: be3b6f16706c6a93bd46c6dc48caa8109e7860c6
  • merge commit: 50f7537192afdbb6dd8f651d304ec59ef55fe172
  • merge date: Thu, 6 Jun 2019 08:36:09 +0200
  • rebase count: 52

A single patch which adds –end-of-playlist to control the behaviour of para_play when the end of the playlist is reached.

  • New para_play option: –end-of-playlist

       error.h              |  1 +
       m4/lls/play.suite.m4 | 10 ++++++++++
       play.c               | 11 +++++++++--
       3 files changed, 20 insertions(+), 2 deletions(-)
    

score-formula

  • desc: rework the score formula of the audio file selector
  • state: started on 2020-03-14
  • branch: pu
  • base: master
  • aim: master
  • number commits: 1
  • tip: 85006115e60b9893097513b74b8ac9c5fa865d15
  • merge commit: d850f1e3872f96874473520a401a91969c7400af
  • merge date: Sat, 14 Mar 2020 17:36:59 +0100
  • rebase count: 0

       mood.c | 123 +++++++++++++++++++++++++++++++++++++++++++++++++++--------------
       1 file changed, 98 insertions(+), 25 deletions(-)
    

sf_float

  • desc: support 32 bit float sample format.
  • state: started on 2018-04-29
  • branch: pu
  • base: master
  • aim: master
  • number commits: 1
  • tip: 0e062fdee6aed6efe5be7fd1f07c5e81751620e6
  • merge commit: 118ae0533e3243e4a7442e8bcc0822b0388a07b8
  • merge date: Sat, 14 Mar 2020 17:36:59 +0100
  • rebase count: 26

The first few patches of this series are small cleanups related to writers. The last patch adds two new sample formats for 32 bit IEEE float waveform data.

  • The alsa writer also supports 32 bit float sample formats.

       alsa_write.c                    |  2 ++
       ao_write.c                      |  2 ++
       check_wav.c                     | 20 +++++++++++++++++---
       m4/lls/include/sample-format.m4 |  4 +++-
       para.h                          |  2 ++
       5 files changed, 26 insertions(+), 4 deletions(-)
    

sha256

  • desc: switch to sha256
  • state: started on 2020-03-06
  • branch: pu
  • base: master
  • aim: master
  • number commits: 10
  • tip: b72be36f583950635c15763fa0f214a019579f8e
  • merge commit: 2eaaf4a9912ac9976e2db58f516f75ae6052b566
  • merge date: Sat, 14 Mar 2020 17:36:59 +0100
  • rebase count: 0

       Makefile.in                |   1 +
       Makefile.real              |   5 +-
       afs.c                      |   5 +-
       aft.c                      |  39 ++---
       client_common.c            |  38 ++++-
       command.c                  |  35 ++++-
       configure.ac               |  14 +-
       crypt.h                    |  45 +++++-
       crypt_common.c             |  29 +++-
       gcrypt.c                   |  16 ++
       m4/lls/server.suite.m4     |   2 +-
       m4/lls/upgrade_db.suite.m4 |  35 +++++
       openssl.c                  |   8 +
       upgrade_db.c               | 382 +++++++++++++++++++++++++++++++++++++++++++++
       web/manual.md              |   8 +-
       15 files changed, 614 insertions(+), 48 deletions(-)
    

stale-pointer-fix

  • desc: A fix for an ancient bug
  • state: started on 2020-02-02
  • branch: pu
  • base: master
  • aim: master
  • number commits: 1
  • tip: 56fedac7e4e32d456bc48757f706c8d1142e664d
  • merge commit: 8ee1b57e006818563953270310a3fc947eb8b814
  • merge date: Sat, 14 Mar 2020 17:36:59 +0100
  • rebase count: 0

This bug only triggered if the kernel changes the address of the memory mapping of the audio file table after a file was added, and a subsequent operation would access the then stale pointer.

     aft.c | 17 ++++++++++++++++-
     1 file changed, 16 insertions(+), 1 deletion(-)

ubsan

  • desc: New option for configure to activate ubsan
  • state: started on 2017-07-15
  • branch: pu
  • base: master
  • aim: master
  • number commits: 1
  • tip: 53a840d12658ac521b3fc541611eb720f0830668
  • merge commit: 4dd795f330a1dcbde501ec8a60f7e305b7bd1c6c
  • merge date: Sat, 14 Mar 2020 17:36:59 +0100
  • rebase count: 26

       Makefile.in   | 2 ++
       Makefile.real | 5 +++++
       configure.ac  | 5 +++++
       3 files changed, 12 insertions(+)