yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] eboIa:
Sorry for the delay I simply had no time for it.

So CWGT is a totally standard Android device. Simply nothing special. There is a system embedded 'cast client' service as always on function, but besides in there is simply no specialty on it _(I mean from Android aspect)_. System settings GUI is it's own like the default launcher also but that's all.

The applied SOC is Amlogic S905D3 what - if I'm right - can handle DD/DDP/DTS/DTS-HD/LPCM (high resolution multichannel) passthroughs but not DTHD. The only problem is that something Android relevant problem with the DTS-HD situation and this is why just DTS-HD HRA works and DTS-HD MA not. But this is just the theory, as this is just my hobby, I am not professional in it.

What is sure that normal DTS, and DTS-HD HRA passthrough works. This is absolutely sure. Check my earlier detailed Kodi test result: https://docs.google.com/spreadsheets/d/1dTq7qbeCD_090u2UTPNOrL0fCySALZE9vxG_PZsZ49c

So yes, in theory if you could allow CWGT to use DTS and DTS-HD passthrough those should be fine for everybody.

Sadly as I mentioned, Dolby - TrueHD not works, but with LPCM 'transcoding' (I meaning that decoding and passthrough as LPCM) of course we can bypassed it without quality loss.

Of course if you need some more tests with test builds just tell me and I will help gladly.

Thanks for your efforts in advance,
[Android Apps and Games] svratonzo:
Thank you. Streaming is working but only for few songs. After 6-7 songs it stops to play. Raspberry gies mute with reproduction stopped. Nothing wrote on logs.

There is a log on client side in order to investigate?

Thank you.
[Android Apps and Games] bubbleguuum:
@svratonzo

Try these:

- apply these instructions to your Android device: https://dontkillmyapp.com/. This is important in case there are aggressive battery saving measures that cause this issue. Also disable Android Doze for BubbleUPnP.

- if the problem persists, enable More > gear icon > Use proxy. This does not incur a loss of audio quality.

Though make sure your ANdroid device has good download bandwidth from the Internet
[Android Apps and Games] bubbleguuum:
@eboIa

Thanks for this interesting info.

One thing to be taken in consideration is that cast playback on CWGT is done through Chrome running whatever cast app html5 receiver. This is not Chrome the app, but probably a special cut down version embedded on the device just for that purpose. And Chrome has its own concept of codecs. Whether is relies on Android native codecs or FFmpeg (which is the case on regular Chromecast) as a backend, I do not know.
[Android Apps and Games] znorter:
Hi...

I just -please- want to ask if somebody use HEGEL as a renderer.

I'm so frustrated with android version of bubble and the combo Hegel (amp/DAC/streamer).

I don't use a PC/Laptop, so

NO minimserver

only bubble UPnUP and Tidal/Qobuz, with "some Radio Paradise"...

-No way to play over 16/44...

-Radio Paradise (URL, flac with metadata) with NO album cover and NO info about the playing...

-This settings from Hegel does NOT work:

https://support.hegel.com/component/jdownloads/send/3-files/61-bubble-upnp-guide

Please, tell me what I have to try and/or to show you for getting help, because bubble it's the only android APP I can use with Hegel, because Fidata (a good APP) has NO Tidal/Qobuz integration...

Thanks.

P.S. Should I have to buy the full bubble UPnP licence to solve?
[Android Apps and Games] bubbleguuum:
@znorter

- To play HiRes Qobuz, you need to change More > Gear icon > Local and Cloud > Qobuz > WiFi/Eth Audio Quality.

- Radio Paradise: dynamic track metadata in radio streams is not supported

- The licence does not magically fix technical problems
[Android Apps and Games] gebla:
I am using a S9 with latest updates installed. I noticed several times that Bubbleupnp licens app used a lot off battery. Today the app used 21% of my battery since fully charged (this morning). When I see this i manually stop the app to prevent further battery drain.

How can I stop this the best way from happening?
[Android Apps and Games] bubbleguuum:
@gebla

The usage you see is not from the license app but from the main BubbleUPnP app. Both apps use the same shared user id and this confuses some versions of Android for attributing battery usage to the proper app.

Anyway, you can try enabling 'More > Gear icon > Battery saving mode' if you do not need the features that requires it disabled.
[Android Apps and Games] xdazottel:
Hi,

I'm using BubbleUPnP Server to provide an OpenHome renderer for my Dynaudio Music 5. I'm seeing the strange problem that often, directly after the Music 5 is powered on, I can see it showing up and disappearing and showing up and disappearing endlessly in the Media Renderers tab on the web interface of BubbleUPnP Server, and the OpenHome renderer is not usable, of course.

When in this situation, I access the Music 5 directly via DLNA and start playing a song, the Music 5 seems to get into a state that makes BubbleUPnP Server happy, and from then on it is normally visible and usable via OpenHome.

After some digging I found that this only happens if there are tracks in the current OpenHome playlist. If the playlist is empty, everything works as expected. But if there are tracks in the playlist for my Music 5 when it becomes available in the network, BubbleUPnP Server enters the loop described above.

As far as I could see in the logs, I think BubbleUPnP Server does exactly the same when trying to start the an existing playlist when the device comes online as it does if an empty playlist is filled when the device is already online. Only in one case, it leads to errors and even to subsequent Connection Refused errors from the Music 5, in the other it works.

My guess is that the UPnP service of the Music 5 isn't ready yet when BubbleUPnP Server tries to make it play the existing playlist, the service crashes and is restarted, and the same happens again.

Is there a possibility to set a delay so that when a device comes online, BubbleUPnP waits a few seconds or so before it tries to start playing?

Thanks, Christian
[Android Apps and Games] loader737:
@bubbleguuum

I have purchased License for my smartphone (Android 6) and now can't install it on my tablet pc (Android 5) using the same google account. It asks to pay again !

Google services are OK on Tablet PC, I can see purchase of Bubble in "History"

I'm going to use it on two devices only.

Smartphone ver:

3.4.18 (arm64-v8a)

Lisense found

Tablet PC ver:

3.4.18 (x86)

No license found

UPDATE:

Solved ! If install "License" first it installs OK on Tablet !
[Android Apps and Games] hhuckebein:
Hi there,

maybe someone can help me using BubbleUPnP as control point for my home entertainment. If I understand right, we have three different roles in that game: media servers, media renderers (player) and controllers.

I am able to use my cellphone with BubbleUPnP as controller to start internetradio on a rendering device in my kitchen. But when 'I leave or turn off the WLAN of the phone, the playback stops. When kitchen radio is playing and I want to start at the same time an audio drama for the kids on a different renderer in the nursery, kitchen radio also stops replay. The media servers are independent from the phone, of course.

In my understanding, the controller is not involved in media streaming itself, these use cases should be possible. Is that a flaw in BubbleUPnP or a flaw in my understanding of the technology?

Has anybody a hint for me? Do I need a different control software?

Thank you in advance,

Hans.
[Android Apps and Games] bubbleguuum:
@hhuckebein

BubbleUPnP can only control one UPnP/AV renderer (or Chromecast) at a time.

Playing some media may require proxying or transcoding it to the renderer for it to play at all, so if WiFi goes off or you exit the app, playback will stop.

To play different streams to different renderers each being controllable independently, you need to install 'BubbleUPnP Server' on your network (https://bubblesoftapps.com/bubbleupnpserver2/) and create OpenHome renderers for the UPnP AV renderers you want to control. Then in Android BubbleUPnP, control the OpenHome renderers.
[Android Apps and Games] hhuckebein:
Thank you @bubbleguuum that explains it and helps me a lot, probably also with my stability issues in the past. Are you developer of that? You should consider giving the user control over that 'proxying and transcoding'. In my case, it doesnt help but introduces my issues... (using a different control app now)
[Android Apps and Games] bubbleguuum:
BubbleUPnP Server 0.9-update39 is available ! If you did not disable auto-updates, BubbleUPnP Server will auto-update within 24h. Otherwise, or if you want to update immediately: Settings > Updates > Check for update > Apply.

Full detailed changelog

A lot of effort went into this one to bring:

- updated web site with a dark theme (force a refresh if you do not see it: F5, CTRL+F5, CTRL+R, ...)

- official Docker multi-platform images for running on a wide range of Linux distros and archs

- new multi-arch Ubuntu/Debian package. Much better than the older one

- up to date ffmpeg binaries for most platforms, compiled with GPU support on Linux

- VA-API GPU transcoding on Linux

- improvements in GPU transcoding

- Updated BubbleUPnP Server Android APK that now works properly on Android 10+ and works with update39 (was stuck to update33 previously)

- fixes
[Android Apps and Games] ch_998:
Hello, I made the update to bubble server (.39) and since then ffmpeg is not possible to select (it is grayed out). What should I do? Thanks, Christian
[Android Apps and Games] ch_998:
...I use it on a Qnap NAS and it worked fine for years.....
[Android Apps and Games] bubbleguuum:
@ch_998​

Did you use optware-ng ffmpeg binaries previously ?

What is your exact NAS model ?
[Android Apps and Games] ch_998:
yes I did usee optware previsously and deleted it, as recommended. My nap is Qnap Hs251+

Thanks
[Android Apps and Games] Classpro:
I may be in the wrong place to ask this, but here goes anyway.(1) does Bubble Android have a way of playing bit perfect through a USB dac (bypassing Android's resampling), or is it still necessary to stream through a program like usbapp, and (2) if so, will it also bypass resampling on a chromebook (or is there anyway to bypass resampling on a chromebook)? Thanks.
[Android Apps and Games] bubbleguuum:
@ch_998

optware-ng has been deprecated, as it is old and unmaintained.

You need to put these ffmpeg/ffprobe binaries in folder /share/MD0_DATA/.qpkg/BubbleUPnPServer/ (or whatever folder BubbleUPnPServer.jar is found).

If you can login on your QNAP via ssh:

cd /share/MD0_DATA/.qpkg/BubbleUPnPServer/
wget https://bubblesoftapps.com/bubbleupnpserver/ffmpeg_binaries/linux/amd64/ffmpeg
chmod +x ffmpeg
ln -s ffmpeg ffprobe

Then verify if ffmpeg runs properly with

./ffmpeg

If it does, you are good to go: restart BubbleUPnP Server to make the change effective.
[Android Apps and Games] bubbleguuum:
@Classpro

BubbleUPnP plays to the Android MediaPlayer or AudioPlayer API (if you enable decoding to WAV with FFmpeg) which are black boxes.

Some Android devices may internally resample (usually to 48kHz) for local playback (audio jack or speakers), some other may not (LG V serie for example). Not sure what happens with Android internally handling USB DACs.

USB Player Pro can bypass the system to control directly USB DACs so probably best for ultimate control and not guessing about what happens. You can also have BubbleUPnP do high quality resampling to the samplerate reported as the "native" samplerate by the system by enabling 'More > Gear icon > Local renderer > Resample to native samplerate' and set 'Resampling Quality' to 'Very high quality'. That will override any internal resampling if any.

Android on Chromebook operates in a container so it is even more of black box.
[Android Apps and Games] ch_998:
I did everything as recommended, but still the same: ffmpeg is still grayed out. Any other suggestions? thanks!
[Android Apps and Games] bubbleguuum:
@ch_998

Can you confirm BubbleUPnPServer.jar is present in that folder ? :

ls -l /share/MD0_DATA/.qpkg/BubbleUPnPServer/BubbleUPnPServer.jar

If it is present, please send me (bubblesoftproducts@gmail.com) the BubbleUPnP Server log file: /share/MD0_DATA/.qpkg/BubbleUPnPServer/BubbleUPnPServer.log.0
[Android Apps and Games] ch_998:
Bubbleserver.jar ist there. How do I copy the log file back to my computer? (Sorry I am not a Linux expert...:) )
[Android Apps and Games] bubbleguuum:
@ch_998

Ok, so it explains why it doesn't work. ffmpeg and ffprobe must be placed in the folder where BubbleUPnPServer.jar is located.

You should be able to find what this folder is, with with command:

/sbin/getcfg BubbleUPnPServer Install_Path -d "" -f /etc/config/qpkg.conf

Then move the ffmpeg/ffprobe files that you already created into that folder and restart BubbleUPnP Server.

Sorry this is not straightforward, but I did not create the QNAP packages, nor have a QNAP NAS, so had to dig a bit to find exactly where BubbleUPnP Server is installed.

EDIT. This is a bit more complicated that I thought, but this should work:

cd $(/sbin/getcfg BubbleUPnPServer Install_Path -d "" -f /etc/config/qpkg.conf)
mkdir custom_ffmpeg
cd custom_ffmpeg
wget https://bubblesoftapps.com/bubbleupnpserver/ffmpeg_binaries/linux/amd64/ffmpeg
chmod +x ffmpeg
ln -s ffmpeg ffprobe
[Android Apps and Games] ch_998:
I get used to these commands from the old days.. :). And I found the right directory

ffmpeg and ffprobe are in the this directory, together with the bubble files. So I do not think that this is the problem.
[Android Apps and Games] bubbleguuum:
See my recent edit in the message above. They need to be in that custom_ffmpeg subdirectory of the install directory because the shell script starting the server does not put the install directory in the PATH. Again, I did not write this script so just discovered this.

Alternatively, you can put these binaries anywhere in your PATH.
[Android Apps and Games] Nik76s:
Unfortunately Play/Shuffle play on on whole Tidal "My Mix" folder adding videos to the playlist again in recent BubbleUPnP releases when remore UPnP renderer selected.

I'm using Odroid SBC with latest upmpdcli as a renderer.

Current workaround is selecting Local Renderer, then Tidal->My Mix->Play then switch back to upmpdcli UPnP renderer once local playlist created.

This is quite inconvenient.

Could you please add an option in UPnP renderer setting which disables video playback and excludes videos from the playlists?

Thanks!
[Android Apps and Games] ch_998:
I did everything as suggested. Ffmpeg seems to be running in the subdirectory below the install directory, but I am still not able to transcode to my players (both Naim devices). It is still grayed out. Could it be a bug in the new bubbleserver version? (everything was fine until version .38). Thanks
[Android Apps and Games] bubbleguuum:
@ch_998

Can you send me (bubblesoftproducts@gmail.com) the BubbleUPnP Server log file BubbleUPnPServer.log.0, found in the install directory (where BubbleUPnPServer.jar is found) ?
[Android Apps and Games] bubbleguuum:
@Nik76s

Will look into it. A bit surprised filtering non-audio items is not working for OpenHome renderers.

EDIT: will be fixed in next app update.
[Android Apps and Games] ch_998:
Bubbleguum: Thanks for the great support!
[Android Apps and Games] mkdr:
Hey @bubbleguum I was using your amazing app again the other day, using it connect to remote bubbleupnp server to play virtual soundcard via Jamcast to listen to youtube live stream audio on my phone via 4G.

However, whenever my 4G has a (short) connection timeout moving around, bubbleupnp seems to lose connection and does not auto reconnect or does not then auto play again the last audio (in this case the remote soundcard), when 4G is back.

Is there a setting to enable this?
[Android Apps and Games] bubbleguuum:
@mkdr

No, as any networking change is a thermo-nuclear event in the app which has to reinitialize all of its networking subsystems. It absolutely requires a stable network connection, 4G or not. It is not designed for spotty network connections (as some apps designed for mostly mobile data use are).
[Android Apps and Games] Nik76s:
Thanks for the great support!

Could you please fix it for UPnP renderers as well?
[Android Apps and Games] mkdr:
Erm.... for real? That would make the app totally useless though :( Cant you implement an option for that to test toggle and force reconnection and auto play on network interruption? I am sure that is not that hard to implement. Would also require the battery saver (optimize for that app) both in app and android to be off I guess?

I want to listen to audio streams while I am jogging or walking around outside, that is the only reason I want to use bubbleupnp. So obviously it happens here and there, that I walk into a no connection "hole".

Here where I live, it is totally normal to have short connection interruptions while you move around.

It works with other apps though like twitch.tv audio stream, so it must work with your app too. Wasnt there a "try auto reconnect" option in the past under settings somewhere? I couldnt find it anymore.
[Android Apps and Games] bubbleguuum:
@mkdr

Yes, for real. Like really. Unlike what you may think, designing a streaming app to be resilient to spotty network connections is no easy task with many complication and corner cases. BubbleUPnP is not designed for it as 99% of the time it is used at home (unlike Twitch and other apps that are often used on the go) in a stable networking environment. This is not something that I can easy retrofit in the app, so no plan for it. If you have spotty mobile data connection, you must use an app designed for that and BubbleUPnP isn't it.
[Android Apps and Games] mkdr:
Why not implement a simple check and reconnect option!? There was a reconnect option in the past which seems to be removed. A simple reconnect check would mostly already work why was this removed? And you can stop the irony or sarcasm btw. I am not asking for buffering low latency whatever mitigations I am asking for a simple reconnect and auto start play mechanism.
[Android Apps and Games] bubbleguuum:
@Nik76s

The fix is for upmpdcli actually (OpenHome and UPnP AV versions of it). Filtering out video items is only applied to renderers declaring to not support video, but upmpdcli declared supporting a video type thus was not audio only, so I've made an exception for it so it is seen as audio only and filtering is applied.
[Android Apps and Games] helfordpirate:
Hi

I am using Bubble+minimserver+Cambridge Audio CXN. There has just been an update of the Cambridge firmware and now Pause/Stop dont work correctly. They pause the playback (the CXN says "Paused") but the controller does not transition to show a Play button - there is no way to restart the track?

I ask here because if I use a different controller e.g. StreamMagic there is no problems. I wondered if there is anything I can check the Bubble end - before having to deal with the dire Cambridge Audio support.

Thanks

Peter
[Android Apps and Games] bubbleguuum:
@helfordpirate

It is probable the CXN does not signal to the app the "Paused" state anymore.

So I can have a look, you can send me a log file, pausing a track on your CXN. See first post of this topic for logging instructions.
[Android Apps and Games] resirch26:
I've been using the bubbleupnp server for just over three years.. it is to me, essential.

My server has always run on an nvidia shield. 2017 model.. No root, external ssd storage. The latest Android update unfortunately crashes when the server attempts to start.

I'm not aware of how exactly to troubleshoot this issue; credit to the devs, the app is usually rock solid. If anyone is having similar issues, let me know if/how resolved it
[Android Apps and Games] jwong.hhf:
Hi, I am using bubblepnp with license to control my remote DAC/Headphone AMP AIO device- SOUNDAWARE A1.

When I use the remote device as both library and renderer the playlist track advance normally. But when I use my cellphone as library and the remote as renderer, the track in the playlist just cann't advance. How I can fix this?
[Android Apps and Games] taimei:
@bubbleguuum

Download and run v1.2 apk on Android 10(PH-1), a crash occurs. Previous apk run correctly.

Download and run v1.2 apk on Android 7.1.1 (Shanling M6 Pro), but it runs correctly and doesn't crash.

Is there a solution to this problem on Android 10?
[Android Apps and Games] bubbleguuum:
@taimei

A bit surprised that it crashes, as it doesn't on my Samsung S9 running Android 10.

Does it crash immediately after app startup with the main app dialog disappearing ?

Do you have the time to go into the 3-dot menu to enable "logging to file" ?
[Android Apps and Games] bubbleguuum:
Answered by e-mail.
[Android Apps and Games] bubbleguuum:
@resirch26

@taimei

I've enabled server-side crash reports. Can you make Android BubbleUPnP Server crash so I get a report ?
[Android Apps and Games] taimei:
I sent log files on Conversations.

It seems that the crash report is also sent to the server, so could you check it?
[Android Apps and Games] bubbleguuum:
@resirch26

This issue should be fixed in v1.2.1:

https://bubblesoftapps.com/bubbleupnpserver/core/BubbleUPnPServerLauncher.apk
[Android Apps and Games] loftwyr:
I have a problem with extracting subtitles. After 2-3 extractions, the app shows me "extraction failed, server error." If I restart the server, it works again for 2-3 extractions. I'm running on Linux and I'm not seeing any errors in the server logs.
[Android Apps and Games] bubbleguuum:
@loftwyr

Can you send me the Android BubbleUPnP log files, triggering that error. See first post of this topic for logging instructions.
[Android Apps and Games] MrOtto123:
How can I stream videos from my computer to a Chromecast with BubbleUPnP Android app? I have BubbleUPnP media server on Windows and Chromecast as media render. When using foobar2000 media server, it will play videos as sound from my computer to my Chromecast on TV.

Which Windows media server is recommended with BubbleUPnP?
[Android Apps and Games] MrOtto123:
I tried SimpleDLNA media seriver in Windows, and it works, but doesn't read subtitle files.
[Android Apps and Games] MrOtto123:
I'm using BubbleUPnP on Android linked to a foobar2000 UPnP media server and playing 24/96 FLAC files, but these are resampeled to 48 kHz using Chromecast Audio as a renderer, "show metadata" says for stream #1 convert=wav&samplerate=48000. How do I change this to stop converting it?

If I play the same file from foobar2000 in Windows with BubbleUPnP server in Windows, my DAC shows the original format, 96 kHz.
[Android Apps and Games] bubbleguuum:
@MrOtto123

You can use Serviio or Kodi.
[Android Apps and Games] bubbleguuum:
@MrOtto123

It looks like you have the foobar2000 BubbleUPnP profile set to transcode some content, which is not the default. You can edit it foobar2000 in File > Preferences > UPnP > Server > Streaming Profiles, then choose the BubbleUPnP profile in the combo box. Or you can reset the plugin configuration: shift-click on File menu > Browse comfiguration folder, delete foo_upnp.xml, restart foobar2000.
[Android Apps and Games] PastagaCigales:
Good morning,

I would like to make a suggestion of improvement related to gapeless slideshow playback.

BubbleUPnP seems to currently send between two photos a "stop" action, then the "setavtransporturi" command, and then a "play" action, which causes the renderer to transition to inactive for a short period. My TV will, for example, unpleasantly switch from DLNA mode to DVB-T mode between two photos.

To avoid that, the way to do is to directly send the "setavtransporturi" command with the data related to the following photo without the "stop" action before. I have checked with several software and hardware renderers, and they reacted far more fluently to this sequence as expected.

Could it be possible to change the way BubbleUPnP manages the transition between photos (only when the current and the next contents are pictures), or to add this gapeless slideshow playback feature as a per renderer setting ?

Thanks.