Author Topic: New Celador streams - incompatibility with Reciva?  (Read 377 times)

vinnielo

  • Full Member
  • ***
  • Posts: 30
  • Thanked: 2 times
    • RadioFeeds for Reciva
New Celador streams - incompatibility with Reciva?
« on: 02:13:16 | 23 May, 2018 »
Celador have begun to roll out some new webstreams across their stations.
Bubbling mud (like what you might hear on DAB in low signal) has been observed on at least one radio.
Can other users please report on this thread as to whether they hear it as well, also posting the model of radio.

As an example, you can tune in to Fire Radio in the RadioFeeds Reciva directory in the mp3 menu. Choose the entry without the arrow pointing up. (The one with the arrow is the old stream server and doesn't seem to have this problem).

You'll know you have the new stream by checking they're at 96k stereo mp3.
http://www.radiofeeds.co.uk/reciva/ - a clean and tidy UK & Ireland radio directory for your Reciva Radio. With over 800 Reciva radio owners now signed up.
http://www.radiofeeds.co.uk/fs/ - an easy-to-use tool to add a radio station in the UK and Ireland to your Frontier Silicon wi-fi radio.

Paul Webster

  • Hero Member
  • *****
  • Posts: 433
  • Country: gb
  • Thanked: 14 times
Re: New Celador streams - incompatibility with Reciva?
« Reply #1 on: 02:16:33 | 23 May, 2018 »
Bubbles for me - Tangent Quattro.
Reciva-based Logik IR100 and Tangent Quattro MKII plus lots of Logitech (ex-Slimdevices) Squeezebox and 2 old Turtlebeach Audiotron, handful of O2 Jogglers and some Raspberry Pis

Paul Webster

  • Hero Member
  • *****
  • Posts: 433
  • Country: gb
  • Thanked: 14 times
Re: New Celador streams - incompatibility with Reciva?
« Reply #2 on: 13:27:30 | 27 May, 2018 »
I think I have found the problem ...

The new Celador streaming infrastructure is using Nginx as a proxy in front of their back-end Icecast servers.
Nginx defaults to use chunked http ... but I think that the Reciva firmware (at least the older versions) get confused with the chunking and interpret some of the data incorrectly (perhaps the embedded meta data is now in the wrong place as far as the radios are concerned so they try to play it as MP3 and it results in glitches - or maybe it is simply counting lengths incorrectly and making a mess of some of the content) ... anyway ... solution for Celador (and potentially others if they come across this) is to disable chunking in Nginx.
Easy way is to add
chunked_transfer_encoding off;
into the "location" section that is being used for the Icecast proxying.
Note - Icecast does not use chunked http - as it is a http 1.0 server (chunking was introduced with http 1.1).

If they want to be clever they could only do this if the user-agent starts RMA/1.0 but given that Icecast (and I presume Shoutcast but I did not try it in this test) does not do it then probably best not to do it in Nginx to retain highest chance of compatibility at the cost of a some network overhead.
Reciva-based Logik IR100 and Tangent Quattro MKII plus lots of Logitech (ex-Slimdevices) Squeezebox and 2 old Turtlebeach Audiotron, handful of O2 Jogglers and some Raspberry Pis
The following users thanked this post: mattyribbo

vinnielo

  • Full Member
  • ***
  • Posts: 30
  • Thanked: 2 times
    • RadioFeeds for Reciva
Re: New Celador streams - incompatibility with Reciva?
« Reply #3 on: 14:50:49 | 27 May, 2018 »
Great detective work, Paul!
Celador have now disabled chunking. Does it play correctly now?
http://www.radiofeeds.co.uk/reciva/ - a clean and tidy UK & Ireland radio directory for your Reciva Radio. With over 800 Reciva radio owners now signed up.
http://www.radiofeeds.co.uk/fs/ - an easy-to-use tool to add a radio station in the UK and Ireland to your Frontier Silicon wi-fi radio.

Paul Webster

  • Hero Member
  • *****
  • Posts: 433
  • Country: gb
  • Thanked: 14 times
Re: New Celador streams - incompatibility with Reciva?
« Reply #4 on: 14:54:49 | 27 May, 2018 »
That was very efficient!

The good news is that the one that I tested as not working well before now works fine.
Reciva-based Logik IR100 and Tangent Quattro MKII plus lots of Logitech (ex-Slimdevices) Squeezebox and 2 old Turtlebeach Audiotron, handful of O2 Jogglers and some Raspberry Pis

vinnielo

  • Full Member
  • ***
  • Posts: 30
  • Thanked: 2 times
    • RadioFeeds for Reciva
Re: New Celador streams - incompatibility with Reciva?
« Reply #5 on: 00:49:18 | 28 May, 2018 »
Awesome! Thanks for your help and efforts in pinpointing this very unusual problem.
http://www.radiofeeds.co.uk/reciva/ - a clean and tidy UK & Ireland radio directory for your Reciva Radio. With over 800 Reciva radio owners now signed up.
http://www.radiofeeds.co.uk/fs/ - an easy-to-use tool to add a radio station in the UK and Ireland to your Frontier Silicon wi-fi radio.

mattyribbo

  • Newbie
  • *
  • Posts: 1
  • Country: 00
Re: New Celador streams - incompatibility with Reciva?
« Reply #6 on: 09:05:30 | 28 May, 2018 »
Thank you Paul for identifying that problem, much appreciated. I had a problem reported by another listner with a Roberts 83i (Frontier based) - which has now cleared.

Matt (the engineer)
Broadcast Engineer - Celador Radio