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
afh-preserve pu 1 New option for para_afh to preserve timestamps
compress pu 5 improvements to the compress filter
ff next 3 overhaul the ff server command
for-maint pu 0 urgent fixes for old bugs
misc pu 4 smallish miscellaneous changes for master
mixer-fix pu 2 Bug fix for the sleep mode of para_mixer
para_play pu 1 Improvements to para_play
sf_float pu 2 support 32 bit float sample format.
ss pu 27 screen saver implementation based on Imagemagick
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.

afh-preserve

  • desc: New option for para_afh to preserve timestamps
  • state: started on 2018-07-31
  • branch: pu
  • base: master
  • aim: master
  • number commits: 1
  • tip: 01877a02743a047752179e35f8bc83a73f08b75c
  • merge commit: ef2216256178fa3414a6f2e133bbb5c3027651ee
  • merge date: Sun, 12 Aug 2018 11:02:52 +0200
  • rebase count: 0

       afh.c               | 18 ++++++++++++++++++
       m4/lls/afh.suite.m4 |  6 ++++++
       2 files changed, 24 insertions(+)
    

compress

  • desc: improvements to the compress filter
  • state: started on 2018-05-19
  • branch: pu
  • base: master
  • aim: master
  • number commits: 5
  • tip: 469ad06fd44ea9266b7641d72814c6dfb4417abc
  • merge commit: c45ca9da9f3c602c40f6ad102367eca0fec8c06a
  • merge date: Sun, 12 Aug 2018 11:02:52 +0200
  • rebase count: 0

       compress_filter.c          | 43 +++++++++++++++++++++++++++++++++++++++----
       m4/lls/filter_cmd.suite.m4 | 32 ++++++++++++++++++++++++++------
       2 files changed, 65 insertions(+), 10 deletions(-)
    

ff

  • desc: overhaul the ff server command
  • state: started on 2018-05-01, cooking since 2018-08-01
  • branch: next
  • base: master
  • aim: master
  • number commits: 3
  • tip: 9d232e636d79a2321e280fe3eee6839c8f45c36f
  • merge commit: d397fe5f73aefdecc5d38a1cad7ec3429bf89edf
  • merge date: Wed, 1 Aug 2018 15:53:46 +0200
  • rebase count: 1

A short series which overhauls the ff server command.

  • The ff command now accepts a negative argument to instruct the virtual streaming system to jump backwards in the current audio stream. The old syntax (e.g., “ff 30-”) is still supported but it is deprecated and no longer documented. The compatibility code is sheduled for removal after 0.7.0.

       command.c                  | 32 ++++++++++++++++++++++----------
       m4/lls/server_cmd.suite.m4 | 20 ++++++++++----------
       2 files changed, 32 insertions(+), 20 deletions(-)
    

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: 4
  • tip: 2cfec0d4a074fe17644952109fd785f475427bc4
  • merge commit: ea47cd5d9e08f4105a78a6046b74f1dd6e16314c
  • merge date: Sun, 12 Aug 2018 11:02:52 +0200
  • 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.

     Makefile.real   | 67 ++++++++++++++++++++++++++++++---------------------------
     ao_write.c      |  2 +-
     m4/lls/makefile | 24 ++++++++++-----------
     net.c           | 23 ++++++--------------
     server.c        |  7 ++++++
     t/makefile.test |  5 +++--
     6 files changed, 65 insertions(+), 63 deletions(-)

mixer-fix

  • desc: Bug fix for the sleep mode of para_mixer
  • state: started on 2018-07-07
  • branch: pu
  • base: master
  • aim: master
  • number commits: 2
  • tip: b617839bd35caae78ed7dadb12486e425f1140f7
  • merge commit: c655f2227ed26e6450dffcb93c32f2b06956595e
  • merge date: Sun, 12 Aug 2018 11:02:52 +0200
  • rebase count: 0

       mixer.c | 7 +++++--
       1 file changed, 5 insertions(+), 2 deletions(-)
    

para_play

  • desc: Improvements to para_play
  • state: started on 2018-08-01
  • branch: pu
  • base: master
  • aim: master
  • number commits: 1
  • tip: e4fa16f6c236fa06ce018fef71b828e00337cb04
  • merge commit: 4fb52e9223e57592d4ef82717f101346c8b72590
  • merge date: Sun, 12 Aug 2018 11:02:52 +0200
  • rebase count: 1

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

sf_float

  • desc: support 32 bit float sample format.
  • state: started on 2018-04-29
  • branch: pu
  • base: master
  • aim: master
  • number commits: 2
  • tip: 9f8ee55e2f4fc55340175f0bbfc1d5a27440441e
  • merge commit: 36af1887fbfab70219569ed36ad918d93e0c60bb
  • merge date: Sun, 12 Aug 2018 11:02:52 +0200
  • rebase count: 1

Only supported by alsa.

     alsa_write.c                    | 1 +
     ao_write.c                      | 1 +
     check_wav.c                     | 6 ++++--
     error.h                         | 2 +-
     m4/lls/include/sample-format.m4 | 3 ++-
     oss_write.c                     | 8 ++++++--
     para.h                          | 1 +
     7 files changed, 16 insertions(+), 6 deletions(-)

compress

  • desc: improvements to the compress filter
  • state: started on 2018-05-19
  • branch: pu
  • base: master
  • aim: master
  • number commits: 5
  • tip: 469ad06fd44ea9266b7641d72814c6dfb4417abc
  • merge commit: c45ca9da9f3c602c40f6ad102367eca0fec8c06a
  • merge date: Sun, 12 Aug 2018 11:02:52 +0200
  • rebase count: 0

       compress_filter.c          | 43 +++++++++++++++++++++++++++++++++++++++----
       m4/lls/filter_cmd.suite.m4 | 32 ++++++++++++++++++++++++++------
       2 files changed, 65 insertions(+), 10 deletions(-)
    

ss

  • desc: screen saver implementation based on Imagemagick
  • state: proof of concept
  • branch: pu
  • base: master
  • aim: master
  • number commits: 27
  • tip: 1a0aaace201dfc36395c0d419ae26af475da4fed
  • merge commit: f6b94016e0bc31df1555d2cff3a66e0b46491d2d
  • merge date: Sun, 12 Aug 2018 11:02:52 +0200
  • rebase count: 1

A quick hack for a screen saver which shows the cover art of the current audio file in an X window and slowly distorts the image, using several transformations provided by the Imagemagick library. Psychedelic and funny to watch.

Not yet integrated in the build system, and definitely quite buggy but could be made to work reliably.

     para-ss |  44 +++++
     ss.c    | 602 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
     2 files changed, 646 insertions(+)

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: 8326fe89bf429df2ece2813c43086f1158feb9a1
  • merge commit: cc6a4a0686bb1dbf8024eb6ab97449df0e8adda4
  • merge date: Sun, 12 Aug 2018 11:02:51 +0200
  • rebase count: 1

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