yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] bubbleguuum:
[MENTION=4827345]marky1124[/MENTION]

I confirm that OpenJDK is missing some jpeg decoder classes. I will contact the Optware-ng developer because I think

this is an issue with the OpenJDK package.

In the meantime you can try using the Oracle JRE than can be download from this Oracle page. I think you will need the 'Linux ARM 32 Hard Float ABI' version. You can verify which java version is current by running 'java -version'.

Chromecast is slow at displaying images not in its native resolution, especially large photos at high resultions. BubbleUPnP Server helps with this by converting images to the native resolution and caching the result. The initial conversion for an image will be slow with BubbleUPnP Server running on an ARM device but subsequent display will be faster (because of caching).
[Android Apps and Games] bubbleguuum:
[MENTION=7508482]Lokassfr[/MENTION]

I don't think I received it. Please send it again with a descriptive title.
[Android Apps and Games] xdabru:
BubbleUPnPServer : OpenHome Renderers : Restart

Unless I’m missing something BubbleUPnPServer does not preserve adding OpenHome support to a DLNA renderer across restarts. A restart of BubbleUPnPServer results in these settings being lost. The simple solution is to add a startup option to always add an OpenHome renderer to any discovered DLNA renderer which does not have an OpenHome renderer on the same IP address. This is adaptive and avoids the need for BubbleUPnPServer to persist state across restarts. It shouldn't be hard. Happy to help with implementation and testing if required.

After all, if deployed in an OpenHome environment you will want all renderers to be OpenHome enabled and if not they are superfluos.
[Android Apps and Games] aagobbo:
I'm facing a huge battery drain. The Android notification "BubbleUPnP server is running" is always on, so I think it has something about it. I'm only using the app to watch my Google drive movies on Chromecast or SmarTV. Can you help me?
[Android Apps and Games] bubbleguuum:
Normally the app should kill itself after some period of inactivity (15 mins by default) but it does not always work.

Simply exit the app manually when you do not need it (Menu > Exit).
[Android Apps and Games] bubbleguuum:
BubbleUPnP Server supports this and will retain OH configuration for a renderer accross restarts (restarts of BubbleUPnP Server or restarts of the renderer). Unless there is a problem with the underlying UPnP AV renderer. Each renderer exposes a unique device identifier (UDN) that is supposed to remain identical over time. But some renderers are buggy and create a new UDN on each restart, thus making it a new renderer for BubbleUPnP Server which will lose the OH configuration. There is an easy way to check if the UDN is stable: you can display it in Android BubbleUPnP in top side menu > Renderer 3-dot menu > Info > UDN. So check if the UDN changes between reboot or restarts of your UPnP AV renderer.
[Android Apps and Games] bubbleguuum:
[MENTION=4827345]marky1124[/MENTION]

This issue is fixed in the latest optware-ng. To update the new OpenJDK:

ipkg update ; ipkg upgrade
[Android Apps and Games] marky1124:
[MENTION=3373153]bubbleguuum[/MENTION]

Thank you for your replies and for contacting the optware-ng developer. I updated that package as you suggested and it indeed fixed the missing JPEG render. Unfortunately it is very slow, as you said it would be. It takes 32 seconds to transcode a 3MB 3072x2304 photo to 275KB (1440x1080) which is way to slow to be practical. I've also tried your suggestion of getting the 32bit ARM version of Java direct from Oracle, that is indeed about 3 times faster, but still takes 12 seconds to transcode an image. So still too slow for my significant other to treat it as a practical method of viewing photos.

Can better performance be squeezed out of a single board computer? My Banana Pi is dual core 1Ghz ARM A7 with 1GB memory and otherwise not doing anything. I thought it would be able to do better than this.

optware-ng openjdk7-jre-headless - 7u99-b00-4 taking over 30 seconds:-

[qtp15876128-70 (70) ] INFO - 01:15:00.127 - e : input URL: http://192.168.1.28:8200/MediaItems/31544.jpg

[qtp15876128-70 (70) ] INFO - 01:15:00.154 - e : redirecting to http://192.168.1.28:58050/stream/image/bd7936f9baa5d3b8c8f90f378aece02f.jpg?h=1080

[qtp15876128-70 (70) ] INFO - 01:15:31.859 - o : saved image file, 1440x1080, req w: 1440, q:80, 206651 bytes, 31593 ms

jdk-8u91-linux-arm32-vfp-hflt.tar Java(TM) SE Runtime Environment (build 1.8.0_91-b14) taking 12 seconds per transcode

[qtp14233750-71 (71) ] INFO - 01:01:07.486 - e : input URL: http://192.168.1.28:8200/MediaItems/31548.jpg

[qtp14233750-71 (71) ] INFO - 01:01:07.511 - e : redirecting to http://192.168.1.28:58050/stream/image/36ffc95891ee16fe8e775baa11a42ad2.jpg?h=1080

[qtp14233750-71 (71) ] INFO - 01:01:21.69 - o : saved image file, 1440x1080, req w: 1440, q:80, 280080 bytes, 12803 ms

It seems odd to me that it can successfully transcode video from .flv to .mp4 without breaking a sweat and yet takes so long to do a single photo image?

Cheers,

Mark

Banana Pi specs: http://www.bananapi.org/p/product.html
[Android Apps and Games] bubbleguuum:
Had to check the code to make sure, and a high quality rescaling algorithm is used, which may be very slow.

I need to benchmark it vs fast rescaling. Although it will still probably take a few secs for a 3MB image on a Rpi.

It could probably be faster generating (and caching) an uncompressed jpeg, but it will take more space (and time to download from the Chromecast) so this has to be evaluated.

Your FLV may transcode fast if it already contains h264 and BubbleUPnP simply remux it into an MKV, not involving a video transcode.

You can check that looking at the BubbleUPnP Server logs. ARM devices are generally not powerful enough to transcode video, unless

the resolution is real low.
[Android Apps and Games] xdabru:
BubbleUPnPServer : OpenHome Renderers : Restart

Thank you for the prompt reply. Yes, the renderer UDNs are changing each time they are restarted. Not a problem with vanilla DLNA but one that needs fixing for BubbleUPnP Server to track the renderers. Fortunately I have the option of passing the UDN to the renderer on startup, so it will be an easy tweak to pass in a static UDN.

None the less a useful enhancement to BubbleUPnP Server would be to add startup options to automatically generate an OpenHome renderer for each newly discovered non-OpenHome renderer and indeed to select gapless playback. This would allow new renderers to be added to the network with the desired configuration rather than requiring manual configuration to add these features.

Not only would this make BubbleUPnP Server more "plug and play", it would fix the problem of renderers with non-static UDNs for those with misbehaving renders who are unable to make the UDN static.
[Android Apps and Games] bubbleguuum:
Nope this is not a good idea at all.

The UPnP AV spec mandates that the UDN is stable. If it is not, it is a device bug and you should report it to its developer/manufacturer.
[Android Apps and Games] aagobbo:
And the BubbleUPnP server is running aways on is normal? Even when I exit the app this notification keeps coming back.
[Android Apps and Games] xdabru:
Why is this "not a good idea at all"?

The use case I gave in my last reply has nothing to do with UPnP AV specs. It makes BubbleUPnPServer more "plug and play" by providing the ability to applying default settings to newly discovered renderers. Adding OpenHome support or gapless playback.

It is a useful side effect that this enhancement would also work around renderers with unstable UDNs, which is the problem that originated this thread and the stimulus for the suggested enhancement. Let's put this aside.

The suggested enhancement of adding the ability to specify on the command line the options to apply to a newly discovered renderer (unique UDN) on the network is surely useful to all unless there are deleterious effects. Would there be any? If so, what are they? Other than taking care to avoid adding an OpenHome support to an already OpenHome device I can't see any. Do you?
[Android Apps and Games] Hemphiz:
Hello. I'm having an issue with bubbleupnp not picking up the chromecast yet all my other cast apps do. Could it be because I downloaded it from apkplz? It's the free version. Don't think the app is modified in any Manor. It provides legit apps and the paid apps link you to the Playstore. Was working fine. If all will be fixed by buying the license then I'll head straight over and buy it
[Android Apps and Games] bubbleguuum:
It doesn't make sense that all apps would detect Chromecasts but not BubbleUPnP, as they are all using Google Play Services for discovery.

I have no idea why you would have such issue, but maybe try switching WiFi off then on. Or reboot your router, chromecasts, Android device.
[Android Apps and Games] bubbleguuum:
That's not normal. Once you exit it with Menu > Exit, it should not relaunch itself. What is your Android version / device / ROM ?
[Android Apps and Games] aagobbo:
I found what was happening. I uninstalled the BubbleUPnP server then it disappeared, and the battery consumption now it's fine, and the notification is gone. I think it's an apk the app said me to install, I don't remember why...

But now I need another help :laugh:

I'm trying to watch my google drive movie on the smartphone, and it's working, but it isn't showing the subtitles. They are working properly using the SmarTV.

Thanks!

I tried many apps for that and the BubbleUpnP is the best. The only one that worked. Congratulations and thanks!
[Android Apps and Games] bubbleguuum:
External subtitles (srt) for local playback are only supported when MX Player is the video player app used. That's a technical limitation.
[Android Apps and Games] alvester:
Reguest for Settings Export & Import option

BubbleUPnP has a wonderful degree of possible customizations via its settings interface. I wish there was a way to save these customizations to assist in setting up a new device and/or restoring an old device. I just received a new Pixel C & realize that even with the Google Tap & Go feature for setting up the hardware, I will still have to go into BubbleUPnP & initiate all my customizations manually in particular my remote music server settings.
[Android Apps and Games] bubbleguuum:
Since v2.7 and on Lollipop+, most settings found in top level menu > Settings are saved to the cloud automatically if you have opted for it in

the Android Settings, 'Backup & Reset' section with 'Backup my data' and 'Automatic restore' enabled.

Then when you reinstall the app (an app version equal or greater to the version the backup was performed), settings are restored.

Note that this automatic backup done on Android 5 will only restore on Android 5 devices. Same for Android 6 (which would however restore on devices running Android N). Also, since Android 6, 'Saved Playlist' are also part of the backup and restore.

Finally, the automatic cloud backup is scheduled by the system, so it is not immediate when you change a setting and can happen hours later.
[Android Apps and Games] alvester:
Thanks so much for this info.
[Android Apps and Games] mackmuck:
detects no Chromecast renderer

Hallo,

BubbleUPnP detects Chromecasts as renderers only if Google Chromecast App (or other apps using Chromecast) is/are started. There is no dectetion if other Chromecast apps are closed.

Its not a Wifi-issue. Problem occurs with Chromecast as well as Chromecast Audio. Noticed it first time a few days ago. Same problems with two other Android devices. No change after installation of previous versions of Bubble und Chromecast app.

Any idea what's wrong?

m
[Android Apps and Games] bubbleguuum:
Weird. What is your Android device / Android version / ROM (if custom) / Google Play Services version (you can find it in the Android Settings > Apps > Google Play Services) ?
[Android Apps and Games] mackmuck:
detects no Chromecast renderer

Hello bubbleguuum,

Thanks for your answer. The following information as desired:

device / Android version / ROM (if custom) / Google Play Services version.

HTC One Mini / 4.4.2 / HTC Sense version 6.0 SwNr 4.09.111.5 HTC SDK API Level 6.20 / Version 2.9.56 (036-124593566).

Galaxy Tab3 SM-T230 / 4.4.2 / KOT49H.T230XXU0AOD2 / Version 2.9.56 (030-124593566).

Galaxy S5 SM-G900F / 5.0 / ALEXNDR.G900FXXU1POJ5 / Version 2.9.56 (238-124593566).

Have set Google Play Services of Galaxy S5 to factory settings. Bubble now shows Chromecast renderer as before. However Chromecast no longer works. After update of Google Play Services on the current version the same problem again.

Thank you for your help,

m
[Android Apps and Games] cellspot:
BubbleUPnP Server

Greetings Bubbleguuum,

In the process of replacing an older streaming device from my PC to my AVR and the good folks on AVS Forum helped me get this far and suggested that I try here for a solution to my problem.

Just so you know in advance, I'm a novice at this - a low tech person so please don't be shocked by stupid questions.

I'm attempting to stream/cast FLAC audio files from foobar2000 on my Windows Home 7 PC to my AVReceiver for playback through our home stereo speakers. The AVR has Chromecast Audio connected to it via optical cable. I have installed BubbleUPnP on our two android tablets and have successfully streamed FLAC music files from them onto the AVR for successful playback.

My problem is streaming from my PC to the AVR using the BubbleUPnP Server. Whenever I open the server I receive the following:

HTTP: ERROR: Cannot connect. Check that the public host name is valid and that port 58050 is opened on your router

HTTPS: ERROR: Cannot connect. Check that the public host name is valid and that port 58051 is opened on your router

I'm using an ASUS TM-AC1900 router but I know nothing about checking for a valid public host name or that ports 58050/1 are open or not. I also know little or nothing about programming a router.

Thank you.
[Android Apps and Games] bubbleguuum:
Thank you, this really helped.

I could reproduce this issue on my Samsung Galaxy Core but not on my other 2 test devices (a Nexus 5 and an Alcatel Idol 3) . Specifically, after a fresh boot, a start of BubbleUPnP will not show Google Cast devices until the Google Cast app is started or any other app that discovers devices successfully (such as Play Music).

My Samsung Galaxy Core is categorized as a low RAM device by Android (unlike the 2 others) as it only has 1 GB RAM.

I think all your devices listed fall into this category, looking at their spec.

On these low RAM device, Google Cast device discovery (performed by Google Play Services) is somewhat restricted, at least the way BubbleUPnP does it (vs most apps that use the system cast popup), resulting in no devices discovered. I'm investigating for a fix. Until then, the workaround is to start the Google Cast app once, before or after BubbleUPnP is started.
[Android Apps and Games] bubbleguuum:
You need these ports open only to access UPnP/DLNA media servers from another network. Do you want to play your foobar2000 music using foobar2000 to control the Chromecast connected to your AV receiver ? or something else ?
[Android Apps and Games] grempage:
Hi, I have fire tv with kodi, is there any way to watch the movie on my tv and stream audio to chromecast audio by this app? I tried official app but there is no Google services on fire tv so it's not working. I am looking for solution from weeks and i can't find anything. :(
[Android Apps and Games] bubbleguuum:
No it is not possible. Even if it was, you'd have to manually sync audio each time you play something.
[Android Apps and Games] bubbleguuum:
BubbleUPnP 2.7.2 released, includes some important fixes and tweaks. Changelog

.
[Android Apps and Games] cellspot:
Yes, I would like to play my foobar2000 music using foobar2000 to control the Chromecast Audio connect to my AVR receiver. Prior to this I was using a product called Aperion Zona Home Audio Link which was a two hockey-puck affair; the send unit connected USB to my PC and the receive unit to the RCA audio inputs on my AVR and a USB power block. It was a nice system but the send unit has failed a number of times out of warranty so I'm looking for a different solution. With that system I streamed music directly from foobar2000 to my AVR.

I am currently using the fBubbleUPnP app on two android tablets to stream FLAC music files to the Chromecast Audio device for playback through my AVR and it's very nice. I would like to do the same with my PC.

You're talking about opening ports on the router, yes? What would that entail besides some sort of programming, i.e., would it change any other performance characteristics of the router or make it vulnerable to hacking?

Thank you.
[Android Apps and Games] corkiejp:
Thanks for updating the app, I was having trouble on my Nexus 9 with N-DP4, where the app wouldn't detect the chromecast device. (or when detected would lose connection to it while casting).

My Xperia Z1 had no problems. Troubleshooted a few things i.e. factory reset of the chromecast, using my phone as hotspot to rule out the rooter.

Haven't yet had a chance to test the latest release, but early results look promising.

Edit: Earlier problems resolved with this release.
[Android Apps and Games] heisert:
Got the Problem when i use the BubbleUPnP local media Server to my old WDTV Live, it stops after 25-30 minutes. I have to press pause and wait a Minute the Playback works again for a while.

I set (BubbleUPnP) Android 6 optimization to off.

Edit:

My feeling is when i use (or set the Display on every 15 minutes) my device while Streaming it works much better and without stopping?! It seems doze off not work right.

Gesendet von meinem XT1562 mit Tapatalk
[Android Apps and Games] clar2391:
HDHomerun default video transcode profile

Is there a setting or config file to change the default video transcode profile for Bubbleupnp when using HDHomerun Extend? No matter what setting use, it seems to default to 'mobile'. I even tried turning video transcoding off, but then the video won't play at all.
[Android Apps and Games] Mic1604:
Hello, I have a problem.

While using Xposed v85_arm along with BubbleUPNP´s Xposed Audio Cast enabled, I´m not able to boot (Module list: http://pastebin.com/SsQ21BCv).

This is the logcat: http://pastebin.com/tr3CpSDD

According to rovo89 on GitHub, your module may be the cause:

"There are a lot of errors in the log. My suggestion is to try and delete /data/data/de.robv.android.xposed.installer/conf/modules.list the next time when this happens. That way, you disable all modules. If it boots then, it's a module issue. I suspect it might be com.bubblesoft.android.bubbleupnp, as that one is trying to call Environment.getExternalStorageDirectory(), which in the background tries to call a service that isn't available. You can also try to disable just this one module.

BubbleUPnPXMod"

Indeed, my phone (Official CM13 Motorola XT1064) booted after uninstalling BubbleUPNP.

What could I do to fix this?
[Android Apps and Games] rikardo1979:
not sure if this was posted before(could not find anything when search for this) but when I rotate my device the app goes back to "home".

So if I am in Tidal album or any other screen and device rotate the app goes back to main/home of the app. Than I need to go through all again to get into where I was

---------- Post added at 04:20 PM ---------- Previous post was at 04:17 PM ----------

also would it be possible to have an option to select sorting order? Like in Tidal if I go to Artists all is in alphabetical order. I would like to be able to switch to Date added, or Most played.

Would this be possible please?

edit: I forgot to mentioned, I using paid version
[Android Apps and Games] Mike-48:
bubbleguuum....

I am using BubbleUPnP (latest version) on a Samsung Galaxy Tab 4 10.1. I have 4 servers available, including the Local Media Server (#1 in order). All works fine using my main server (Minim, #4) until I choose Tidal (through Local Media Server), play some tunes, search, then choose MinimServer again. At that point, the entries shown under MinimServer are not its own, but those belonging server #3. I can overcome this by rescanning MinimServer, but it seems there is a bug and a pointer (literal or figurative) is not getting set right. Thanks! --Mike
[Android Apps and Games] :
Is it possible to control which folders are scanned?

Is there any way to specify which folders BubbleUPNP searches to find music on the phone?

On my phone BubbleUPNP seems to just scan everything, which results in a lot of random

audio files that are not music ending up in my "Music" list and polluting lists such as

"Album" and "Artist".
[Android Apps and Games] DanitoBR:
Hi, I'm facing some trouble after update.

I used to stream from my Android device (Sony Xperia M2 Aqua, android 5.1.1) from the paid app version to my DLNA TV or my PS4.

Now the app can't find either on the renderers list, everything is setup just like it used to work before the update.

Thanks in advance

Danito
[Android Apps and Games] jonas0_13:
Gapless issue

Hello everyone and thank you to Bubbleguuum !

I have a problem to read streaming gapless with BubbleUPnP and my IcyBox MP401 Air.

As I am listening to a lot of operas, this is a really blocking issue. So I need to fix it before buyin a licence for the full version.

My configuration :

- streaming from Qobuz

- Nexus 7 with Android 6.0.1

- BubbleUPnP free version (release 2.7.2)

- IcyBox MP401 Air as renderer, connected to the Nexus 7 in WiFi through LAN and router.

Thank you for your help.

md
[Android Apps and Games] raskacielos:
In the last version 2.7.2 I don't got render with my Smart tv by dlna. Please with versión 2.7.1 it work perfectly. where can I download 2.7.1 versión?
[Android Apps and Games] bubbleguuum:
BubbleUPnP Server only allow to transcode for playback to the local renderer (eg MX Player) when connected via a mobile connection, or to transcode for Chromecast. That's all.
[Android Apps and Games] bubbleguuum:
[MENTION=5897222]Mic1604[/MENTION];

Thank you for the report. This is weird crash that I never saw before, that I think is unusual and specific to this ROM. I will add a workaround for it.
[Android Apps and Games] bubbleguuum:
First, look into mediatomb's log file (var/log/mediatomb.log by default) to see if you can spot any error related to the non playing files. If your mp3 files are located on a partition that is not mounted or a directory for which mediatomb has no appropriate rights, this could be a problem.

If everything looks ok in the log you can record at send me (bubbleguuum @ free.fr) a log recorded with aLogcat so I can see why the Android Media player fails:

- install aLogcat: https://play.google.com/store/apps/details?id=org.jtb.alogcat

- launch BubbleUPnP, make it play a mp3 that fails to play

- launch aLogcat and use Menu > Save to save a log file on the SDCard. It will be located in directory "alogcat" at the root of the SDCard

- send me the file

On my setup (kubuntu 11.0, mediatomb 0.12.1, SGS CM7), mp3 play fine.
[Android Apps and Games] OffColour:
Controller not working when renderer enabled

Hi,

Before I start, excellent app and well worth £3.04 :)

There seems to be a problem with the way bubbleupnp presents itself to a source when it's acting as a controller. This is how it plays out with Serviio and a Sony Bravia.

If I try to play a flac with on the fly transcoding to the Bravia from Serviio, it only works if I either disable Bubbleupnp's renderer or set bubbleupnp in Serviio to have a Bravia profile.

I think this is down to bubbleupnp presenting itself to servers as its local renderer rather than as the target device selected in bubbleupnp. Disabling the local renderer seems to fix this and make it work as a pure controller.

Is this a bug or just the way it works?

Hope this makes sense!