yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] bubbleguuum:
Whatever has the fastest CPU.

Thank you for the link, interesting. It is more recent, although it has about the same functionality than my slightly older version. Will see if I can switch to this one instead. But that will not make nvidia enc/dec working as ffmpeg does not support it on ARM (that I know of).
[Android Apps and Games] mysteray:
[MENTION=3373153]bubbleguuum[/MENTION]

I am referring to the local library on my phone. I tagged my files properly with mp3tag. When I use the Sony music app, all the art work appears, alas this is not the case with BubbleUpnP.
[Android Apps and Games] mysteray:
I have already tried to get some info from you [MENTION=3373153]bubbleguuum[/MENTION], but you didn't follow me up on this:

https://xdaforums.com/showpost.php?p=74894575&postcount=13041
[Android Apps and Games] Eddy74:
[MENTION=3373153]bubbleguuum[/MENTION]

You welcome. I test arm64, armhf, x86_64 and x86 all over doesn't work (ffmpeg not found)

I push to "/data/data/com.bubblesoft.android.bubbleupnp/files/dlibs/", chmod +x, set uid and gid to "10095 BubbleUPnP"

I send you log file.
[Android Apps and Games] maxsumesh:
Multichannel audio passthru not working

Multichannel audio / AC3 passthru doesnt seem to work with new versions when using chromecast.

It used to work before the latest update, bubblepnp sending 2 channel audio to chromecast.

Chromecast is connected to Yamaha av receiver.
[Android Apps and Games] bubbleguuum:
[MENTION=5301415]maxsumesh[/MENTION]

I assume you are doing local transcoding on device ?

On Chromecast v2 and Ultra, there's a firmware issue when Opus is used for audio with (some) h264, making the video stutter.

I have no other choice than using Opus for multichannel since AAC is now not usable.

To avoid having stuttering videos and users complain about it, the new 2.8.15 update forces stereo regardless of 'preseve multichannel audio'

(This is explained in the Changelog). If Google fixes h264/Opus and hevc/Opus, I will make 'preseve multichannel audio' work again.

Google really dropped the ball when they removed AAC multichannel support.

AC3 passthrough only works if audio track is already in AC3, in which case the audio track is passed as is.
[Android Apps and Games] Ozpeter:
Great. I'll let you know how it goes in due course, just for info.
[Android Apps and Games] bubbleguuum:
[MENTION=5621142]mysteray[/MENTION]

What kind of files are missing covers (mp3, FLAC, ...) ?

The "Music" folder hierarchy is populated with data from the Android media store, so it is the responsability of the media store to properly extract embedded album art from files (it also recognizes external Folder.jpg). It is possible it does not extract it from some files for whatever reason, and there can be some differences of support between Android versions. The Sony app might use its own album art extractor and database.

You can try to rebuild the media store by clearing data for system app "Media Storage" in phone settings > Apps, then reboot your phone to force rescanning all the media (it can take a while).
[Android Apps and Games] mysteray:
Rebuilding the media store did the trick. Thanks a lot for your guidance.
[Android Apps and Games] mysteray:
[MENTION=3373153]bubbleguuum[/MENTION]

Are you constantly sending the info of a file that is being played? I am just asking this, because I am using an app called quicklyric and it is constantly flashing a notification when using your app. According to the developer that is due to the continuous sending of file information and it should really only be done when a track changes. That should be better for battery life, as well.
[Android Apps and Games] Loosedaddy:
Hi

I used to have BubbleUPnP on my old HTC desire and it worked fine. I have now installed on a Xiaomi MI 5 and it will only show a local renderer. It ignores my DLNA TV and my kodi box. Any ideas why this might be?

Thanks

John

Edit:

Actually, forget the question above. It was my own stupid fault. I was connected to a VPN at the time so BubbleUPnP could not see any internal DLNA devices!
[Android Apps and Games] ckronengold:
Launching simultaneous playlists in multiple renderers

Got my BubbleUPnP up and running (Thanks for the help.)

Been using the app for a long time as a regular DLNA controller. But now I'm messing with the OpenHome settings and can't find how to pick multiple renderers to play in sync.

It doesn't seem to be in the drop down of where you pick which renderer. I don't see how to pick my living room Chromecast, Kitchen Chromecast and Oppo 103 to play the same playlist at the same time.

Thanks!
[Android Apps and Games] bubbleguuum:
You cannot play in sync with UPnP AV renderers and their OpenHome counterparts managed by BubbleUPnP Server. Chromecast Audio can be grouped for synced playback but this is done in the Google Home app and BubbleUPnP Server see the group as a single renderer.
[Android Apps and Games] bubbleguuum:
[MENTION=5621142]mysteray[/MENTION]

Not constantly: it is updated when playback state changes: playing, stopped, paused etc. There might also be occasional duplicates but nothing continuous.
[Android Apps and Games] ckronengold:
OK, good to know. Would be nice if the FAQ explained which OpenHome features are supported and which aren't.

Still love it, though!

"Controlling OpenHome renderers

To control an OpenHome renderer you cannot use a regular UPnP AV Control Point. You need an OpenHome Control Point:

BubbleUPnP (Android)"
[Android Apps and Games] mustang-gx:
BubbleUpnp Server + Ubuntu = configuration.xml path?

Hi,

I installed BubbleUPNP version 0.9-update27 on Ubuntu Server 16.04.3 LTS.

EVERYTHING is working just fine.

I generated SSL certificates from Let's Encrypt.

However, I'm unable to locate the configuration.xml file and frankly, I'm not clear on how to install the Let's Encrypt certificate.

Any help would be appreciated.
[Android Apps and Games] Ozpeter:
BubbleUPnP (and licence) works fine on ASUS Chromebook Flip C302, at least it did in a very quick audio test, accessing another instance of BubbleUPnP and playing locally and to a Chromecast device. My chief doubt related to networking and in that respect I saw no difficulty at all.
[Android Apps and Games] bubbleguuum:
[MENTION=756065]mustang-gx[/MENTION]

it is located in /root/.bubbleupnpserver

Configuration of certificates is explained here:

https://bubblesoftapps.com/bubbleupnpserver/#custom_certificates
[Android Apps and Games] Chrissy2:
Freebox player

Bonjour, j'ai installé l'application car sur les forums on indique qu'elle permet de diffuser images et audio sur le player de la Freebox.

Mais je ne vois pas mon player Freebox dans la liste des lecteurs locaux au lancement de l'appli. Alors que nous tel Android et la Freebox sont bien connectés sur le même réseau Wifi. Comment faire?

Merci!!
[Android Apps and Games] mustang-gx:
Thanks a lot.

So much easier when one knows where the file is :)

In case anyone else is interested, I created my let's encrypt certificate manually using DNS based validation.

I ended up with the usual PEM files which I copied to /etc/apache2 folder.

Finally I added the following 2 lines BEFORE the closing setting tag:

<TLSCertificateChainFiles>/etc/apache2/cert.pem,/etc/apache2/chain.pem</TLSCertificateChainFiles>

<TLSCertificateKeyFile>/etc/apache2/privkey.pem</TLSCertificateKeyFile>

Web server restarted and it's all green nos.

Thanks again
[Android Apps and Games] clar2391:
The latest release notes state:

“on Chromecast Audio (and groups), do not transcode for samplerates > 96 kHz since newer firmwares now supports up to 192 kHz natively“

I can’t find anything to indicate when the Chromecast Audio was upgraded to support 24/192 natively...great news if it is!!
[Android Apps and Games] bubbleguuum:
It accepts 24/192, but I'm persuaded it resamples it internally to 96/24 the maximum the audio hardware can play. Previously playing anything > 96 kHz would fail (while it worked on non-audio CHromecast)
[Android Apps and Games] IronTechmonkey:
Thanks

Pardon a bit of Off topic but:

We're all supposed to act "mature" and as if "thanks" don't matter, but the thanks button does exist for a reason.

BubbleUPnP is a well supported app and bubbleguuum is a particularly responsive developer (and I've learned more reading this thread than I have doing research about the topics).

It is disheartening to see how few people are tagging the thanks button after having received answers directly from a developer, especially in this case, so hey there all... the thanks button...it exists... and it wants to be tagged after you receive an answer or help, especially when that help comes directly from the developer. :)
[Android Apps and Games] Thebear j koss:
The days of proper forum etiquette, thanks and respect to devs is loooong gone buddy. I lost count of how many great devs, themers, contributors that just gave up on XDA because of the stupidity and entitlement of users. No one reads the OP, nobody searches or does any work. Every thread is just cluttered with user complaints, requests, or pleading for free stuff. I can barely make it thru reading 90% of posts before I gotta stop myself from cursing someone out. What really sucks is seeing people like yourself that have been around for as long as i have and is always helping everyone out and nobody even says thanks... Sad.
[Android Apps and Games] mysteray:
Strange. Cuz the quicklyric developer said, something weird was done. Anyways, he seems to have implemented a workaround.
[Android Apps and Games] EPa:
Again: this is a paid app. People show their thanks by buying it (instead of some other similar), and in doing so they expect support and improvements just like with every other thing you spend your money on.

The developer is of course free to provide the above or not. His actions decide the fame of the app (and not only).

Also, in the general case where someone is providing service/product for free, thanks is always nice, but pushing people to do it, is defeating its purpose.
[Android Apps and Games] IronTechmonkey:
Enough of this, everyone.

All I did was suggest tagging the thanks button when appropriate. Anyone for whom that is problematic has no understanding of how development threads (or basic human communications) work. Having made a purchase does not exempt people from those expectations. This has nothing to do with any expectations for support, so please let's leave this discussion where it was a few posts ago:

Just a nice reminder that the thanks button could/should be tagged when a developer replies. Since there really is no logical argument against doing that we are done with this and can get back on topic. On that point I'm writing a post with some tips to share and questions to ask about Bubble on Linux.
[Android Apps and Games] Uoppi:
bubbleguum,

A happy long-time user of the paid app here about to upgrade my Note 4 to LG V30.

1. Can you confirm that BubbleUPnP (local renderer) is able to access the ESS Sabre Quad DAC driver in LG V30 (and V20 too, I suppose)? I've read over at the Head-fi.org forum that BubbleUPnP is supposedly one of the very few players that can currently achieve this, thus avoiding high-res audio getting downsampled by the standard Android mixer.

2. That said, apparently all 16-bit/44.1 kHz audio currently goes through the mixer and is upsampled to 48 kHz, regardless of the player used. It is supposedly a Nougat quirk though, which should be rectified in Oreo. Any comments on that?
[Android Apps and Games] x3_gizmo:
I'm having same issue ps3 sees bubble upnp not the media music video photos what can I do?
[Android Apps and Games] bubbleguuum:
[MENTION=5110543]Uoppi[/MENTION]

1. Like many other apps, BubbleUPNP plays audio using the standard MediaPlayer high level API which is kind of a black box.

2. On most devices, 44.1kHz audio is internally resampled by the system to 48 kHz which is the nominal sample rate of the hardware.

But manufacturers can customize the internal audio stack and do (almost) whatever they want as long as they do not break APIs.

I don't know how LG manages it for the Quad DAC of the V30 but I would not be surprised they have everything in place to

make use of it effectively. And then you have the specific case of external USB DACs where I think Android does not resample

(or if it does, it is to stay within specs of the DAC). Again, I'm not an expert in Android audio internals. This is rather complicated

and can vary between Android versions and manufacturers.
[Android Apps and Games] bubbleguuum:
[MENTION=8833592]x3_gizmo[/MENTION]

In BubbleUPnP make sure that:

- 'Settings > Local and Cloud > Enable remote browsing' is enabled

- the categories you want to browse on your PS3 are enabled in 'Settings > Local and Cloud > Configure media allowed for remote browsing'
[Android Apps and Games] IronTechmonkey:
A question: In Linux (Ubuntu 16, x64) is there a terminal command to disable Bubble from starting at boot as there is for Mac (apart from finding a way to run the stop server command at boot after the server starts)? Is this a matter of remarking out some line in a Linux config file?

Also (and I hope this is not too off topic), while exploring the above I've had some fun creating shortcuts for enabling and disabling Bubble server in Linux Ubuntu 16. These particular shortcuts are configured to require manual entry of admin password at each run, but AFAIK that authentication could be forced in the shortcut itself or from the system. Here is how to make them Ubuntu 16.x LTS;

- Create file named <yourchoice>.desktop, in this case BubbleStart.desktop.

- Paste into the file the following text excluding quotes:

"[Desktop Entry]

Name=BubbleStart

Exec=systemctl start bubbleupnpserver

Icon=/<path to icon file>BubbleStart.png

Terminal=true

Type=Application

Name[en_US]=BubbleStart"

Note: Depending on Linux version the command may be different (which is explained in the Bubble documentation) as may other variables and potential additional lines used for other purposes.

- Save file. Examples seen on desktop section of attached screen-shot.

- Copy shortcut to /home/<username>/.local/share/applications so it appears in the launcher. Examples seen in launcher in attached screen-shot.

Yeah, I know many Linux-heads probably know this stuff but perhaps there are a few who don't (like me before I played with this).
[Android Apps and Games] Uoppi:
Apparently, most players do not currently do this. Very happy to read that BubbleUPnP does though.

Because according to this thread at Androidcentral (https://forums.androidcentral.com/lg-v30/840233-best-program-listen-flac-hi-res-audio-lg-v30.html):

From what I read in the Androidcentral thread quoted earlier, when using external USB DAC's, the player app needs its own driver for bit perfect output to the DAC or else Android resamples everything to 48 kHz before outputting via USB. Apparently only USB Audio Player Pro has such a required driver. But... I'll be using the phone's own headphone output so BubbleUPnP should work audiophile-y for me.
[Android Apps and Games] RealityRipple:
I have a problem with BubbleUPnP Server and ffmpeg, which is that it's running half a dozen instances of the same command, each of which are taking up a processor core. The command being sent again and again is "-y -i [original stream from plex] -map 0:2 -c:0 srt -f srt [temp path]. This is happening on files that don't even have subtitles. Is there any way to stop this from happening or limit the instances of ffmpeg allowed? If it was just one copy of the command, it wouldn't be that big a deal, but I usually end up with four to six of them for any given stream.
[Android Apps and Games] bubbleguuum:
[MENTION=5119654]IronTechmonkey[/MENTION]

BubbleUPnP Server runs as a systemd service so you can use systemd commands on it.

To disable it on boot:

systemctl disable bubbleupnpserver.service

And to enable it:

systemctl enable bubbleupnpserver.service

Other systemd commands for services:

https://www.howtogeek.com/216454/how-to-manage-systemd-services-on-a-linux-system/
[Android Apps and Games] bubbleguuum:
[MENTION=7912595]RealityRipple[/MENTION]

Good catch: this execution of ffmpeg is missing a force kill in code in case it becomes stuck.

I will fix it but In the meantime, in Android BubbleUPnP simply disable Settings > Chromecast > Extract embedded subtitles.
[Android Apps and Games] bubbleguuum:
Many apps do use MediaPlayer as it is the easiest API to play a file or a http stream. Google Music. Deezer use it.

The alternative is the AudioTrack API where an app feeds it PCM audio in whatever (compatible) samplerate they want (usually 44100 or 48000).

Spotify and older versions of Poweramp use AudioTrack.

There is also OpenAL in native code, although I'm not familiar with this and I do not think it offers much more than AudioTrack.

Anyway, the V30 should offer excellent quality audio whatever the API used if LG did its job correctly. This should be entirely transparent to

apps: I'm using a Nexus 4 as dedicated DAP with a kernel with patches to make most use of its very capable DAC, and it offers superb audio

quality (with headphones) whatever the audio player app used.

Interestingly I'm currently working on improved audio codec support for the next major update of BubbleUPnP, using ffmpeg for decoding audio.

It will also allow to do (optionally) high quality resampling to the nominal samplerate (48 kHz on most devices), bypassing resampling done by the system.

A screenshot and some detail of this work in progress: https://plus.google.com/b/115387584836830082266/115387584836830082266/posts/bqmXBNKMkAs

Since I'm not super qualified on this I will not make claims I'm not sure, but since Lollipop Android supports USB DAC so I think no driver is needed anymore (unless the USB DAC is not recognized maybe).
[Android Apps and Games] Finwe_Noleme:
Hi, I'm trying the free version of the app for android, and I see that it does not let me add all the albums of the external SD storage in chronological order to a saved playlist. If I'm adding one by one yes, but there are 250 albums!! If I check "select all", many discs are marked but not all, I do not know why. I know that later you can only play the full playlist in the paid version.

Another question: the songs of google music reproduced with bubble report benefits to the artists or are not registered by google?

Thanks.
[Android Apps and Games] Uoppi:
Over at Head-fi I read that Neutron has added 24-bit padding to 16-bit file playback to circumvent V30's odd behavior of resampling 16/44.1 to 16/48. USB Audio Player Pro should have an update soon that also rectifies this resampling issue.

I just realized I can use USB Audio Player Pro as the UPnP/DLNA renderer, while continuing to use BubbleUPnP (in combination with Foobar2000) as the UPnP/DLNA server on my PC. That should work great.

Cool, good luck!

I'm way less qualified than you, but from what I understand you will need a compatible player (such as aforementioned UAPP) or else Android resamples. Whether that is audible is of course another question but I'd wager most USB DAC people want bit-perfect playback.
[Android Apps and Games] cat6man:
Falling back to local renderer for some reason

Hi,

Longtime licensed user, first time poster.

I use bubbleupnp on a pixelXL with HQPlayerd (running on ubuntu machine) as the renderer (feeding an ultraRendu NAA to my DAC) and the music library resides on the same ubuntu machine.

Most of the time I'm fine, but every now and then the renderer drops and then camps on local renderer.

This happens even when the wifi signal is very strong (and the mobile phone is stationary), so I'm assuming something momentarily interrupts the connection somewhere.

When this happens, music playback stops and I have to re-select the HQP renderer, at which point music can resume.

Any suggestions on how to make the connection to the renderer more robust?

Thanks for a great app.

Marty
[Android Apps and Games] vanemburghj:
No Data Available when using DLNA and Local Renderer

Hi,

Have used the app before, but has been awhile, after trying today am getting an issue I never had before and could not find through search of XDA and good ole Google.

I am using the App Version 2.8.15 on a Non-rooted Samsung Galaxy S8+, SM-G955U running Stock Android 7.0 with December 1st 2017 Security Patch.

My issue is, I can setup Bubblepnp to be my local renderer on my S8+ like I have done in the past on other devices. I am able to select Bubble on my DNLA enabled TV, for this discussion it is the same TV I have used in the past. TV finds Bubble no problem and when I go to the next step I get the file listing, however when I select Video file (and any other file) I get Data Not Available. Honestly, not sure what the issue is as I have used Bubble off my previous cell phones with zero issues.

I am open to any ideas you may have to get Bubble to work again.

Thanks in advance.
[Android Apps and Games] darrellkavanagh:
There is a way to get the full app on a Fire TV Stick, I've just done it:

1. Install the Amazon Appstore on an Android phone: Search for "Amazon Appstore", you'll find a link on the Amazon site to download the install file, it's not in Google Play.

2. Enable "Install Apps from unknown sources" (this option will be somewhere in your security settings)

3. Click the downloaded file, to install the Amazon Appstore.

4. Launch Amazon Appstore, sign in to your Amazon account

5. Search for BubbleUPnP in Amazon Appstore, install it (this installs the Amazon version, not the Google Play version)

6. In Google Play, Install Apps2Fire if you don't have it .

7. Launch Apps2Fire, connect to your Fire TV, install BubbleUPnP on your Fire TV

8. On your Fire TV, launch BubbleUPnP, skip tutorial, move to top left with the remote, buy licence (it will have you sign in to Amazon)

9. I also signed into Qobuz, and switched on Gapless in settings, local renderer and UPnP Tweaks

As Bubbleguuum stays, the interface doesn't work great on a TV screen, some of the cursor movement clicks seem to go nowhere, but persist and you'll get there. And after doing the above, the most you'll have to do is launch the App on your Fire TV. Then you can select your Amazon BubbleUPnP as renderer in the BubbleUPnp you previously installed on your Android device and control everything from there.

Thanks for this fantastic app, by the way.

Darrell
[Android Apps and Games] bubbleguuum:
[MENTION=3335340]vanemburghj[/MENTION]

There has been a change in 2.8.15 and remote browsing must be explicitely enabled:

- enable 'Settings > Local and Cloud > Enable remote browsing'

- in 'Settings > Local and Cloud > configure media enabled for remote browsing' enable each category you want

to browse on your TV

Normally when you enter a folder that is not allowed you should see a descriptive error message on the TV, but for that TV it does

not work and it display a generic error (Data not available). Can you tell me what TV it is so I can try to improve it ?
[Android Apps and Games] bubbleguuum:
[MENTION=3216254]darrellkavanagh[/MENTION]

Thanks for the write up. Did not know about the Apps2Fire app, definitely useful !

I supposed the IAP would work on the FireTV but never tried it, so you confirm that it does.

Are you able to open the top side menu (renderer and library list) ?
[Android Apps and Games] bubbleguuum:
[MENTION=7865793]cat6man[/MENTION]

Make sure to exclude BubbleUPnP from Doze: Go into 'Android settings > Battery > 3-dot menu > Battery Optimization' and add BubbleUPnP in the 'Not Optimized' list.

if the problem perists, let me know.