yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] EPa:
Some time ago I asked for the same thing. As I pointed out then, it is possible if you exit the app (just exit, the renderer continues playback, restart, don't let it connect to the previous renderer, choose another), so it must be something the app does to kill playback when it changes renderer and should be possible to not do it..
[Android Apps and Games] PeterMac83:
I have a question and problem with Google Home set as Media Render with foobar2000.

Do not work voice control for Next, Previous track, only work Play/Pause voice command.

When I say Next GH say "Sorry I can't do that yet"

Where is the problem ?, for example for Bluetooth streaming it work.

Maybe someone know how to make it work with Bubble Upnp Server ?
[Android Apps and Games] bubbleguuum:
[MENTION=4398976]PeterMac83[/MENTION]

Next and Previous track are handled by foobar2000 which manages the playback queue, unlike the 2 other commands handled by the Chromecast.

There is no way for to handle these Google Home voice commands.
[Android Apps and Games] bubbleguuum:
[MENTION=3816988]impulse101[/MENTION]

There has been a recent firmware that puts subtitles lower than before.

Until I fix this issue permanently, use this workaround:

- Play a video to your Chromecast

- go in the Now Playing tab, tap the 'speech bubble' icon at the top

- go to 'change subtitles appearance'

- use the up arrow button to move the subtitle position up

EDIT: I have fixed it server-side instead and the above should not be necessary
[Android Apps and Games] bubbleguuum:
[MENTION=6428809]jacobacci[/MENTION]

24/192 Flac does not need transcoding as the CCA can play it natively (although I suppose it downsamples it to 24/96 internally).

Easiest way for FFmpeg is to install it via optware-ng.

BubbleUPnP Server will automatically use optware-ng's ffmpeg if detected.

Anyway the problem might be something else. Can you send me an Android BubbleUPnP log file where you attempt to play a DSD to the CCA ?

See first post of this topic for logging instructions.
[Android Apps and Games] bubbleguuum:
[MENTION=1030897]Marbieskarb[/MENTION]

This is possible if you promote your renderers to being OpenHome renderers with BubbleUPnP Server.

Other advantage beside each renderer having its own Playlist is that you do not need to keep Android BubbleUPnP

running for playback to continue.
[Android Apps and Games] jacobacci:
Thanks, Bubbleguuum

I will give the optware installation a go on my Atom based Synology. Is it correct to proceed as follows:

install ipkg for i686 as per https://www.synology-wiki.de/index.php/IPKG (avoids hangs during shutdown)

install bubbleupnp server via ipkg
[Android Apps and Games] PeterMac83:
Does Bubble UPNP support playing from CUE sheet file to one big FLAC/APE ?

I tried it but it can't :(, I have all my music collection in that format.

If does not support, please add it.

Thank you.
[Android Apps and Games] bubbleguuum:
[MENTION=4398976]PeterMac83[/MENTION]

Cue sheet is not the most interoperable format for UPnP/DLNA. Only foo_upnp (foobar2000 plugin) and (IIRC) Asset UPnP handle it

as media servers. No plan to add support for it in BubbleUPnP itself (as a media server, for local or cloud files).

If you do not mind too much about cue, I suggest converting your library to multiple files as it is much more flexible.
[Android Apps and Games] bubbleguuum:
[MENTION=4325737]LastSilmaril[/MENTION]

I'll see if I can remove these actions for tethered devices. Might be tricky to make the distinction with the real device though.

Missing tethered devices is likely due to them having the same UDN (Unique device identifier) than their BubbleUPnP Server counterpart.

Thus the first discovered devices win (BubbleUPnP Server device in that case). Will see if I can fix it easily.

Please make one of the offending FLAC downloadable and send me the link (bubbleguuum@free.fr).
[Android Apps and Games] PeterMac83:
Thank you for fast answer. Converting is not solution for me, I prefer CUE+one big FLAC combination instead multiple files.

Too bad that you do not plan to add support for BubbleUPnP as a player.

My three requirments for really good player are :):

- CUE support for FLAC/APE

- SMB support

- Option to change media render output to Chromecast Audio, Google Home etc.

Bubble UPnP miss first two things.

I'm using Neutron Music Player which support all this things, but would be nice to have a option in Bubble UPnP with these functions, so please think maybe of this functions in future.

Thank you.
[Android Apps and Games] LastSilmaril:
OK cool!

Ok great! Just sent

---------- Post added at 06:49 PM ---------- Previous post was at 06:46 PM ----------

This is not an issue with BubbleUPnP itself as much as the media servers that feed it. foo_upnp (which bubbleguuum also wrote) can definitely do this and he thinks Asset UPnP can work as well. Which media server are you using instead?
[Android Apps and Games] PeterMac83:
[MENTION=4325737]LastSilmaril[/MENTION],

I'm using BubbleUPnP for DLNA/Chromecast on my phone as player and select ChromeCast Audio as render, media server is my Qnap NAS with enable DLNA, because BubbleUPnP do not support SMB as I noticed.
[Android Apps and Games] cute_prince:
[MENTION=3373153]bubbleguuum[/MENTION],

I am using the licensed version of BubbleUPnP and found a serious bug with the app. The forward/seeking functionality is completely broken while playing 24-bit 192 Khz flac file using the Local Renderer. Whenever I try to seek any song, all I am hearing is a horrible white noise. If I convert the bit rate from 24 bit to 16 bit in settings then seeking works fine. I know my phone is capable of playing 24 bit 192khz flac files just fine, its just the seek functionality is broken. Please fix this ASAP, this is a serious bug.
[Android Apps and Games] SIXIT:
Non-Java Server?

Hello,

Will you be offering a non-Java server for any platform? Oracle is getting even eviler (I didn't think it was possible).

Thanks!
[Android Apps and Games] masdacheri:
My sony smart tv no support subtitles rendering but when play use direct with usb it can rendering subtitles
[Android Apps and Games] LastSilmaril:
Gotcha. So for cue sheet support to work with DLNA, you need the server to support it, unfortch. With SMB since the actual files are being exposed directly, building support in a player itself becomes possible. As for SMB support, that has traditionally not been the focus of this app (UPnP is literally in the name) so my guess is it's a big-ish ask
[Android Apps and Games] bubbleguuum:
[MENTION=4649424]cute_prince[/MENTION]

That's unusual. Can you tell:

- What Android device / Android version / ROM (if not stock) you are using

- what media server (Library) host the problematic FLAC

- when you play the FLAC, it is decoded using FFmpeg by BubbleUPnP ? When it is the case the Now Playing screen mention it alongside samplerate and bitdepth info
[Android Apps and Games] bubbleguuum:
[MENTION=3155636]masdacheri[/MENTION]

Playing movies via UPnP/DLNA is very different than local USB for the TV. Still, wenb you send a movie to your TV with BubbleUPnP and BubbleUPnP indicates it has subtitles associated (or associate one if necessary with the speech bubble icon in the Now Playing tab), verify on your TV (during playback) with your remote if there is not a toggle to make subs visibles.
[Android Apps and Games] masdacheri:
Thx for answer..i was try all about u suggested but if i use toggle of subs remote it say nothing subs..and i was try to decoder internet channels tv n not appear subs too so i just use mirroring for watch movie from phone to tv coz right now on oreo mirroring not to dry battery like nougat (screen always on) or mybe later i try other subtitles format..
[Android Apps and Games] cute_prince:
Sure. Here are the details:

Android device: Xiaomi Mi A1

Android version: Oreo 8.1

ROM: Stock (This is an Android One device so we are getting AOSP ROM directly from Google)

Media server: I am playing this FLAC from my SD card.

when you play the FLAC, it is decoded using FFmpeg by BubbleUPnP ?When it is the case the Now Playing screen mention it alongside samplerate and bitdepth info

Yes I think FFmpeg is used for decoding the FLAC because I see FFmpeg: WAV | 192 kHz | 24 bits | Stereo

being shown in the Now Playing screen.

Please see this following video which shows the seek/forward bug in action:

[YOUTUBE]PfH8FRboc9M[/YOUTUBE]

I am uploading screenshot of my current settings :
[Android Apps and Games] bubbleguuum:
[MENTION=4649424]cute_prince[/MENTION]

Thanks, problem reproduced on my Nexus 5 / Oreo 8.1.

First, BubbleUPnP fallbacks to FFmpeg decoding for this FLAC because the Oreo platform FLAC decoder refuses to decode (some?) high res FLAC.

This is device and Android version dependent, some manufacturers bundling their own FLAC decoder.

Then there's a bug where seeking the FLAC with FFmpeg seems to not properly start a sample start boundary, hence garbled audio.

I will try to fix it.
[Android Apps and Games] cute_prince:
Thanks, I am waiting for the fix. Actually I purchased the full version hoping that it can play all my 24 bit FLAC files flawlessly. :)
[Android Apps and Games] bubbleguuum:
[MENTION=4649424]cute_prince[/MENTION]

Unless you are using an external USB DAC supporting 24 bits and > 48 kHz, you can bet Android resamples internally to 48.1/16 anyway because that is the max the hardware supports...
[Android Apps and Games] cute_prince:
Are you sure about that ? I am asking this because Snapdragon 625 SoC used in this phone does supports Qualcomms Aqstic Audio technology which should provide 24 bit/192 kHz hardware support.

Someone did dumpsys media.audio_flinger and found its really outputting 24 bit 192kHz audio via Headphone.
[Android Apps and Games] bubbleguuum:
Then it probably does not resample. It entirely depends on audio hardware and how the manufacturer configured it. From the POV of BubbleUPnP, it is a black box.
[Android Apps and Games] bubbleguuum:
[MENTION=4649424]cute_prince[/MENTION]

I've fixed it. It was particularly weird and tricky because I did not know if it was a bug in FFmpeg seeking, an Android's Stagefright (doing the decoding) bug possibly only triggered by BubbleUPnP, or a bug in my own code. Turns out I still don't know exactly but I found a workaround. I suspect it is a Stagefright issue where it doesn't correctly resync the stream on a sample boundary when seeking (only in 24 bit) but I'm not certain.
[Android Apps and Games] Ayyyyyyyy:
After months using this app, suddenly de subtitles appear almost in the middle of the screen. I have tried to change their location with de arrows in "subtitle appearence" but they are too high in the screen, and don't came close.to the bottom. Yesterday they were alright. Please help.
[Android Apps and Games] bubbleguuum:
[MENTION=9325569]Ayyyyyyyy[/MENTION]

What Chromecast device are you using (v1, v2 Ultra, sth esle) and what firmware is it running (version is displayed in Google Home app, 3 dot menu on device > Settings > end of the page).
[Android Apps and Games] cute_prince:
Great! :). Please upload the new build to play store.
[Android Apps and Games] Ayyyyyyyy:
Mine is a chromecast v2, and this is the firmware: 1.23.84839

Thanx for the help!

It's like the down arrows to position the subtitles reach a limit, before I could place them at the very edge of the screen.
[Android Apps and Games] abelian:
DSD files cut off after about 1-2 mins

Hello! I've been using BubbleUPnP server to play files from JRiver to my CCA. Every file I've tried so far works flawlessly EXCEPT for SACD .iso files. JRiver is able to list the individual tracks inside those ISO files and I can start playing each file just fine. However, after about 1-2 minutes of playing, the music suddenly cuts and jumps to the next track.

Setup:

JRiver 24

BubbleUPnP with Chromecast transcoding on, using the ffmpeg/ffprobe nightlies (Jul 24 2018)

Chromecast Audio
[Android Apps and Games] bubbleguuum:
[MENTION=9325569]Ayyyyyyyy[/MENTION]

Current production Chromecast firmware version is 1.29.104827:

https://support.google.com/chromecast/answer/7124014?hl=en

I wonder why your Chromecast is on this older firmware. Maybe try to reboot it ?

Anyway, recent firmwares changed subtitle positions and I had to change (receiver side) the default position so it appears properly

on devices running these firmwares. That's why it is too high for you. Upgrading to the latest firmware should fix it. If you cannot get it to upgrade you can try to join the "Beta programme" in the Google Home app.
[Android Apps and Games] bubbleguuum:
[MENTION=9326533]abelian[/MENTION]

Please send me (bubbleguuum@free.fr) the BubbleUPnP Server log file (BubbleUPnPServer.log.0 located in the installation directory) after playing such SACD track until it stops.
[Android Apps and Games] Ayyyyyyyy:
I have just rebooted it, and it has upgraded the formware to 1.29.104827. But sadly the problem with the subtitles is still the same
[Android Apps and Games] bubbleguuum:
[MENTION=9325569]Ayyyyyyyy[/MENTION]

Ok, looks like the subtitle height change is only for the beta firmware then. I cannot test the current non-beta firmware because Google made it inmpossible to downgrade it. I've reverted a change on the receiver side. Can you tell me if subs are properly positionned now (if you changed sub position in-app you may have to readjust it) ?
[Android Apps and Games] Ayyyyyyyy:
BIG THANX!!! I have finally been able to enter the beta firmware of chromecast (1.32.124602) y the subs works flawlessly again...seriously thanks!! I can enjoy this great app again!
[Android Apps and Games] bYOndo:
Hello,

another Neutron renderer user here, maybe my question is reaaaally newbie, but is it possible somehow to use neutron without a wifi connection? I'm going mad, because I need Tidal AND Neutron equalizer (and crossfeed) outside my house.

Thanks to anyone who could give me a hint.

Massimo
[Android Apps and Games] bubbleguuum:
[MENTION=6013589]bYOndo[/MENTION]

I suppose you play to Neutron as an UPnP renderer ?

For that scenario, 2 things need to happen:

1. Neutron must advertise itself as a renderer on localhost (127.0.0.1)

2. BubbleUPnP must search UPnP devices on localhost

For testing, I've modified BubbleUPnP to search on localhost (with no WiFi at all) but it does not discover Neutron, meaning Neutron does

not advertises itself on localhost. You might want to ask its developer to do so, explaining your use case.
[Android Apps and Games] media_demon:
Gapless Playback Issues

Hi, I'm having a few problems with gapless playback. My set up is as follows:

Media Server: Windows 10 PC + JRiver MC 24 with DLNA server enabled

+ BubbleUPnP Server (version 0.9 update 30) with a DLNA proxy for JRiver

Control Points: Various Android devices running BubbleUPnP (ver:2.9.4)

Media Renderer: H96 Pro+ (Android box) running BubbleUPnP (ver:2.9.4)

When I set up BubbleUPnP on the renderer to create an OpenHome renderer and use this to play an album like Dark Side of the Moon (mp3 file), you can tell it is trying to do gapless but there is still an annoying 0.25 second gap between each track. But everything else is fine.

So I turned off the OpenHome renderer on the Android box and created an OpenHome renderer on BubbleUpnP Server. When I point the Android box to this OpenHome renderer it plays gapless perfectly but then I encounter a different problem.

Now what happens is that certain tracks (randomly) cut off about 30-40 seconds before the end. They are still playing, the time bar keeps moving and the next track plays fine. It's just that the end of some tracks are silent. When I look in the server log file I can see the following errors:

INFO - 0:36:17.681 - FfmpegPCMDecodeServlet : written 5825452 less audio bytes than computed size: computed: 30086572 bytes, written: 24261120 bytes

[qtp28087469-13666 (13666) ]

INFO - 0:36:20.227 - FfmpegPCMDecodeServlet : padded end of track with silence

[qtp28087469-13464 (13464) ]

It appears as though the transcoding from mp3 to WAV is randomly going wrong and the WAV file is padded out with silence to get the duration back to the original track length. This wouldn't be a problem if it was a few milliseconds but as you see here it's 5.8MB which equates to about 33 seconds.

Any ideas? I would really like to get perfect gapless working.
[Android Apps and Games] bubbleguuum:
[MENTION=9332735]media_demon[/MENTION]

mp3 is not really suitable for gapless. mp3 can sometimes be played gaplessly assuming

it was encoded with LAME and the mp3 decoder makes use of specific LAME gapless info.

That's a lot of assumptions. The Android mp3 decoder does not support it and at best you will get very short gaps.

For proper gapless you really want FLAC or eventually AAC.

For the 30s silence problem it probably comes from FFmpeg computing an inexact duration.

Wouldn't be surprised it is caused by a vbr mp3. Can you send me one of the problematic mp3 to bubbleguuum@free.fr ?

Again, I really recommend using FLAC for gapless. it will work with the local OH renderer running on your Android box.
[Android Apps and Games] media_demon:
[MENTION=3373153]bubbleguuum[/MENTION]

Firstly, thanks for the quick response - really appreciated.

I find your comments regarding gapless mp3 very interesting. I accept the fact that the Android version of the renderer might struggle with it but I would point out however that BubbleUPnp Server seems to do gapless perfectly with mp3 files (when configured as an OpenHome renderer) as does JRiver MC (in non-DNLA mode straight into my amp). So it would seem that it is somehow possible.

EDIT: I forgot to mention that by the time the renderer gets the file to play it has been transcoded to WAV format anyway, forced by settinging the ReplayGain option in BubbleUPnP Server.

So I would be really happy if could get BubbleUnp Server to play a playlist without the random silence issue. Then I would have what I need.

I agree with your assessment that the silence problem is due to FFmpeg calculating the duration of the transcoded file incorrectly. But I don't think it will help much if I send you any my mp3 files as the issue is completely random. It is not the same file(s) every time, sometimes the files play all the way through, other times not. Anyway, I will email you a full log file which contains two or three examples of the problem and I will include one of the mp3 files that failed just in case that helps. By the way all my mp3 files are CBR not VBR.
[Android Apps and Games] bubbleguuum:
BubbleUPnP 3.0p7 beta available. Last beta before 3.0 so please test !

Download and changelog

.
[Android Apps and Games] taimei:
[MENTION=3373153]bubbleguuum[/MENTION]

I got BubbleUPnP beta 3.0p7.

However, DSD file tags are not yet supported.

How is the progress on your work for this feature?
[Android Apps and Games] letienkh:
Not support apple lossless m4a

Dear [MENTION=3373153]bubbleguuum[/MENTION],

Sorry if I ask the repeated question. I have using the bubleupnp pro version and it cannot play the m4a audio extension. Was the m4a not the supported format ?

By the way, I would like to know what is the type of signal will be stream to dlna speaker if I using bubleupnp play flac/ape and stream via wifi ?

Is it decoded to LPCM and retain the quality ?

Thanks so much,

Tien
[Android Apps and Games] bubbleguuum:
[MENTION=9337225]letienkh[/MENTION]

BubbleUPnP supports ALAC (m4a). What is your media server (library) hosting your m4a files and to which renderer do you want to play them?

What's the exact problem ?

FLAC will be played as is if your renderer declares supporting it. Otherwise it will be decoded to WAV or LPCM by BubbleUPnP.

APE will be streamed as WAV or LPCM. Decoding to PCM does not alter audio quality (LPCM forces 16-bit though).
[Android Apps and Games] letienkh:
[MENTION=3373153]bubbleguuum[/MENTION],

1. Local storage

I am using Blackberry Classic and it local music player can play m4a, flac, ape... but the bubleupnp cannot play the m4a container . It can play .wav, ape, flac file.

The renderer are the local renderer ( the phone) and the Harman kardon aura. Both of renderers cannot play. Of course the Harman Kardon aura support m4a ( because using other app can stream the same m4a, wav file to the speaker and it has Airplay certificate)

2. Blackberry media server

The BB10 has the function to share the media library so the bubble upnp can see this library server. And the problem is the local renderer still cannot play m4a but when i choose the renderer by Harman Kardon Aura, it plays !

3. j.river media server

I already have the J.river media server installed on PC but actually i don't have any m4a file there so I cannot test ( will be testing on this evening). I have ape, flac, wav, mp3 and the bubleupnp play well with both renderer.

Please help to give advice!
[Android Apps and Games] bubbleguuum:
[MENTION=9337225]letienkh[/MENTION]

What version of Android (exact number) runs on your Blackberry classic ?

Also, please send me a log file attempting to play a m4a on the local renderer (phone). See first post of this topic for logging instructions.
[Android Apps and Games] bYOndo:
Thank you so much, I forwarded your answer to Neutron support forum, let's hope...

Anyway, on the latest beta, I noticed that "search by voice" function works again! before it crashed everytime (I was ready to point it to you as a bug or ... don't know, maybe it was just me)

Massimo
[Android Apps and Games] Daniel_Lechu:
Hello,

I just bought the app, but when I try to explore the SD card I get an error saying that failed to spawn authorization dialog. I've seen that SD card videos are in library and other apps can read the SD without problem (even show the authorization dialog).

Is there any way to explore the SD card?.

I've already checked permissions, I've Android 7.1 on a Lenovo Yoga Tablet and the card is formatted as internal. I attach an screenshot.

Greetings
[Android Apps and Games] letienkh:
[MENTION=3373153]bubbleguuum[/MENTION],

The android version was 4.3

The log file will be sent separately as i cannot attache the file here.
[Android Apps and Games] MordredKLB:
Hey bubbleguuum, I've been using bubbleupnp for ages now and totally love it. About two months ago, it stopped caching files to my SD card (which has plenty of room). I had recently upped my max cache size to 1GB, and then it filled up, and soon after stopped caching new files. I deleted 250MB of old files, and it's still not caching anything I play. I have caching enabled on Mobile/WiFi/Ethernet as well. I thought it might be a bug introduced in an earlier version, but It's updated a couple times since and it still doesn't cache.

Any ideas how to get it back to caching?
[Android Apps and Games] bubbleguuum:
[MENTION=4437908]MordredKLB[/MENTION]

Caching is only performed when playing on the local renderer tracks streamed from a media server (Library) managed by BubbleUPnP Server (library whose name ends with [Home] unless you changed it).

If that is what you are doing and there's no caching, please send me a log file playing a track that you think should be caching. See first post of this topic for logging instructions.
[Android Apps and Games] MordredKLB:
Yup, that's what I'm doing. Here's my log: https://pastebin.com/4W1k4KuZ

...except I checked and that song was cached. Typically when I start up bubbleupnp it automatically selects my foobar server if I'm on my home wifi, but this time, I had to select it and I noticed I had two identical entries, only one of which had [HOME] on it, and the one without HOME was listed first. Do you know why there are two now and how to remove the one that isn't HOME?

In case it wasn't clear what I was talking about:
[Android Apps and Games] Daniel_Lechu:
Hello,

Is there anything about my problem?. I've bought the program mainly for this feature and just is not working for me...

Thanks.