yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] badhat:
HEVC codec support

It seems like HEVC/x265 should be supported on the Chromecast Ultra according to <https://developers.google.com/cast/docs/media> and the 0.9-update24 (May 30th 2017) changelog, but I receive an error trying to play the file using the BubbleUPnP app (with my media server as UMS version 6.7.3). If I play to the file to the Chromecast using my computer (cli tool `castnow`) it works just fine. I believe that the app is not correctly receiving the stream information for the video, but I cannot tell as the "show metadata" option only presents the audio to me. Is there a way to check why it believes that I cannot play this file?

The below was pulled from `mediainfo` on the file in question...

Video
ID : 1
Format : HEVC
Format/Info : High Efficiency Video Coding
Format profile : Main 10@L4@Main
Codec ID : V_MPEGH/ISO/HEVC
Duration : 23 min 22 s
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 23.976 (24000/1001) FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 10 bits
Writing library : x265 2.2+2-998d4520d1cf:[Windows][GCC 6.2.0][64 bit] 10bit
Encoding settings : cpuid=1173503 / frame-threads=2 / numa-pools=4 / wpp / no-pmode / no-pme / no-psnr / no-ssim / log-level=2 / input-csp=1 / input-res=1920x1080 / interlace=0 / total-frames=33625 / level-idc=0 / high-tier=1 / uhd-bd=0 / ref=3 / no-allow-non-conformance / no-repeat-headers / annexb / no-aud / no-hrd / info / hash=0 / no-temporal-layers / open-gop / min-keyint=23 / keyint=250 / bframes=4 / b-adapt=0 / b-pyramid / bframe-bias=0 / rc-lookahead=15 / lookahead-slices=6 / scenecut=40 / no-intra-refresh / ctu=64 / min-cu-size=8 / no-rect / no-amp / max-tu-size=32 / tu-inter-depth=1 / tu-intra-depth=1 / limit-tu=0 / rdoq-level=0 / signhide / no-tskip / nr-intra=0 / nr-inter=0 / no-constrained-intra / strong-intra-smoothing / max-merge=2 / limit-refs=3 / no-limit-modes / me=1 / subme=2 / merange=57 / temporal-mvp / weightp / no-weightb / no-analyze-src-pics / deblock=0:0 / sao / no-sao-non-deblock / rd=2 / no-early-skip / rskip / fast-intra / no-tskip-fast / no-cu-lossless / no-b-intra / rdpenalty=0 / psy-rd=2.00 / psy-rdoq=0.00 / no-rd-refine / analysis-mode=0 / no-lossless / cbqpoffs=0 / crqpoffs=0 / rc=abr / bitrate=1400 / qcomp=0.60 / qpstep=4 / stats-write=0 / stats-read=0 / ipratio=1.40 / pbratio=1.30 / aq-mode=1 / aq-strength=1.00 / cutree / zone-count=0 / no-strict-cbr / qg-size=32 / no-rc-grain / qpmax=69 / qpmin=0 / sar=1 / overscan=0 / videoformat=5 / range=0 / colorprim=2 / transfer=2 / colormatrix=2 / chromaloc=0 / display-window=0 / max-cll=0,0 / min-luma=0 / max-luma=1023 / log2-max-poc-lsb=8 / vui-timing-info / vui-hrd-info / slices=1 / opt-qp-pps / opt-ref-list-length-pps / no-multi-pass-opt-rps / scenecut-bias=0.05
Default : Yes
Forced : No
Color range : Full
[Android Apps and Games] bubbleguuum:
[MENTION=6124010]badhat[/MENTION]

Looks like an UMS issue if BubbleUPnP shows this movie as audio in the Metadata dialog. I would recommend using Serviio instead as it is generally less problematic than UMS.
[Android Apps and Games] bubbleguuum:
No, streaming system (eg other apps) audio in BubbleUPnP requires Xposed.
[Android Apps and Games] bubbleguuum:
[MENTION=8254262]taimei[/MENTION]

For Local tracks, there is no bitdepth nor samplerate info because this information is not available in the Android media database indexing the tracks.

Still this info might become available when you play the track, depending on the renderer if it provides this info after analyzing the track on its own. In your screenshot there is a wrong bitdepth of 16 which should not happen if you played to the local renderer (no bitdepth should be indicated in that case and it should just read "FLAC"). To which renderer did you played to for that screenshot ?

Is this mismatch for tracks from MinimServer or from the local media server ?

You can try clearing the thumbnail cache to see if it has any effect: Settings > Library > Clear thumbnail cache.
[Android Apps and Games] AthlonGFX:
FeelsBadMan
[Android Apps and Games] bubbleguuum:
[MENTION=5200809]Crwys[/MENTION]

There is no way to do this currently as a discovered BubbleUPnP Server on the LAN has always priority on local transcoding.

I will look into adding a setting in the next version of BubbleUPnP Server to disable its annoucement on the network for Chromecast

transcoding purpose. With it disabled, all Android BubbleUPnP instances will not see BubbleUPnP Server by default (so local trancoding would be used)

but you will be able to override this connecting to BubbleUPnP Server manually in Settings > Network and Settings.
[Android Apps and Games] bubbleguuum:
[MENTION=3546964]btrial[/MENTION]

I cannot reproduce this with BubbleUPnP Server running on a desktop computer: configuration is saved as soon as "Create a DLNA renderer" is modified.

Can you confirm you are running BubbleUPnP Server on Android ?

With "cable", you mean the power cable I assume ? I so, and if this is a regular Android device, how is it the battery does not take over, making

a power outage impossible ?
[Android Apps and Games] btrial:
Yes I am using BubbleUPnP Server installed on "Nvidia Shield TV" running full Andoid Nougat (not stock Android TV).

Nvidia Shield TV is not a phone (it is a console/4k player), and it doesn't contains any battery, so when the power is out, it simply turns on.

I guess you could simply try to reproduce my problem, by turning OFF and ON regular Android phone too.
[Android Apps and Games] bubbleguuum:
One possible explanation is that changes to files are not written to disk instantly on Android.
[Android Apps and Games] btrial:
Were you able to reproduce it by restarting Android device ?

So do you suggest I should just wait and assume the changes will be written to disk after some time ? hehe :)
[Android Apps and Games] taimei:
I selected Local Rnderer (OpneHome) and played it. Regardless of the original bitdepth, when playing with Local Rnderer (OpneHome), 16bits seems to be displayed.

I also use Neutron Music Player 's renderer as OpneHome by using Create an OpenHome renderer function of BubbleUPnP Server.

Neutron Music Player displays the correct bit-depth and sample-freq. Is it possible for BubbleUPnP to receive and display the correct bit-depth and sample-freq from Neutron?

I am using Kazoo or Lumin as a controller.

Kazoo and Lumin seem to be displaying information from BubbleUPnP.

Therefore, in order to display the correct bit-depth and sample-freq on those controllers, I think that it is necessary to correctly display with BubbleUPnP.

I did not try it from MinimServer. I will try it.

I clearing the cache, but it was ineffective. No matter how many times I try it, it happens on the same specific track.

I will try reducing the pixel size of album-Art.

Thank you.
[Android Apps and Games] bubbleguuum:
Ok, it is a bug in the OpenHome implementation BubbleUPnP / BubbleUPnP Server that incorrectly

force bitdepth to 16 if the underlying UPnP AV renderer does not return a bitdepth. Will be fixed in the next update but it will just not

display a (wrong) bitdepth. No plan for the local renderer to report a bitdepth/samplerate as their is no easy way to get this info (unlike Neutron

which uses its own media framework).

You can also force a rebuild of the Android music database (thus forcing a reextraction of Album art) by clearing data for system process 'Media Storage', then reboot and wait for a while that Android finishes reindexing local media.
[Android Apps and Games] taimei:
Everything well understood.

I will try it too.
[Android Apps and Games] btrial:
I just tried the same on my Xperia Z5 android phone, and same thing happens. After phone restarts renderer settings are reverted back to default and renderer is unchecked.

Basically this bug makes the app unusable on android devices in case power outage or restart, without manually checking it again which is not on option, as you simply might not notice it.

Where is the configuration saved ? Configuration.xml ? If yes, which XML node defines that given renderer is checked and should be so after restart ?
[Android Apps and Games] Nom@d:
Hi, the notification color deviates from other notifications. Can this be fixed? Android 6.0.1 Huawei Honor 8. Thanx!
[Android Apps and Games] bubbleguuum:
[MENTION=3546964]btrial[/MENTION]

I cannot reproduce this issue on my Alcatel Idol Touch 3 running Android 6.0.1, doing this:

- start BubbleUPnP Server on the phone

- go into the web configuration,. 'Media Renderers' tab, and enable 'Create DLNA renderer' for a Chromecast

- reboot phone, wait for BubbleUPnP Server to start

=> check the web configuration and 'Create DLNA renderer' is properly enabled as it should

The configuration file is in Android/data/com.bubblesoft.android.bubbleupnpserver/configuration.xml, and this specific setting is stored in a "enableGoogleCastDLNA" boolean tag for the proper renderer section.

What happens if you modify this setting, exit BubbleUPnP Server (Exit button in the dialog) and restart it ?

Do you have this issue with non-renderer settings ?
[Android Apps and Games] Rafflus:
Dont Autoload subtitles from DLNA. Using server, and after some minutes stop.

Im using Bublleupnp to play my video files from a usb hard disk connected to my router, and despite the subtitles (.srt) are in the same folder and with the same name of the videos then dont load automatically.

Another prblem is that when transcoding with server after some minutes (not an exact number) the video stops and shows the dark screen with the name of the application.

Thanks.
[Android Apps and Games] bubbleguuum:
[MENTION=8517143]Rafflus[/MENTION]

The media server running on your router has to recognize the srt, associate it to the video in the form of a http URL and return it to BubbleUPnP as part of

the video's metadata. Most media servers do not support this (especially running on routers as they are super basic) and there is not way for BubbleUPnP to access the SRT. In that case, use the OpenSubtitles.org feature of BubbleUPnP to associate a srt (3 dot menu on video > opensubtitles.oth) , if possible.

If you wish, you can send me a log file playing a video until it happens. See first postof this topic for logging instructions. If using BubbleUPnP Server, also send me its log file (named BubbleUPnPServer.log.0 and on Windows located in the installation directory).
[Android Apps and Games] jimack:
Hello

I am trying to view 6k photos on a Plex server on my 4k TV. Kodi reduces resolution to 1080 regardless of display resolution, then back up to 4k, which looks horrible.. The DLNA client on the Samsung TV displays these pictures very well, but the user interface is horrible. I can use Bubbleupnp to set up the playback based on selecting from the thumbs I see on the tablet. When it plays, however, it also plays it on the tablet so the thumbs are no longer visible. The tv connects via gigabit, while the tablet is wifi I must cancel playback to select the next thumb for playback. Is there a way to suppress tablet playback? I tried disabling the local renderer in the menus, no difference.

Jim
[Android Apps and Games] king2414:
Ok
[Android Apps and Games] TimeWillTellAll:
Installed BubbleUPnP phone app and media server (Windows) a week ago and have been impressed with the product. Over the last 4 days media server access is no longer available. The only change made to the media server is enabling folder sync. Any assistance is most appreciated.
[Android Apps and Games] TimeWillTellAll:
Issue resolved. The stream setting in Windows Media player had changed where the Media Server was not selected.
[Android Apps and Games] Suffolk-Punch:
Can renderer be 'sticky'?

Hi there! Great app which I am enjoying using.

One tiny query: if my nexus 7 goes to sleep whilst controlling playback of a video to my chromecast device, and I then press the nexus's power button to wake it up, I find that the renderer reverts to 'local renderer' (MX player pro) not the chromecast device.

I would like the renderer to be 'sticky' ie always revert to the previous renderer when the nexus is woken up. Can I do that somehow?
[Android Apps and Games] Stereolab:
Would like to report a scenario of many sockets on CLOSE_WAIT state associated to BubbleUPnP Server process and remote Lumin iPad control point app.

Environment details:

Server side - Windows 7 Pro 64bits + Java 8 Update 144 32bits + BubbleUPnPServer 0.9-update25

Emulated Open Home Renderers - Whitebear 2.5.0.3212 & Chromecast Audio fw: 1.26.94126

Control point - iPad Air - iOS 10.3.3 - Lumin 6.0.11
[Android Apps and Games] bubbleguuum:
[MENTION=8520331]Suffolk-Punch[/MENTION]

This might be fixed in the next app update as I have updated to the latest Google Play Services.
[Android Apps and Games] bubbleguuum:
[MENTION=5428440]Stereolab[/MENTION]

Could be a symptom of some http requests emitted by BubbleUPnP Server never finishing (or taking a while to timeout) possibly in relation

to misbehaving UPnP devices.

Are these sockets connected to the Whitebear or Chromecast Audio ip address ?

After you notice many of such socket, can you send me (bubbleguuum@free.fr) the BubbleUPnP Server log file: C:\Program Files (x86)\BubbleUPnP Server\BubbleUPnPServer.log.0
[Android Apps and Games] Suffolk-Punch:
That's fast work:) Thanks.
[Android Apps and Games] bubbleguuum:
[MENTION=8520331]Suffolk-Punch[/MENTION]

Still, it would be interesting if you send me a log file recorded up to the point what you have described happens. See first post of this topic for logging instructions.
[Android Apps and Games] Suffolk-Punch:
OK - will do.
[Android Apps and Games] Stereolab:
Yes, you are probably correct. Problem is timeout will never occur on my environment, to the point of exhausting the connection pool.

Those problematic sockets are related to iPad Lumin connections only. Renderers are just fine.

Log has been sent to your address (and a list of all connections, obtained with CurrPorts).

Thank you for everything!
[Android Apps and Games] sten42:
Hello, I have recently swapped to LG G6 and I have a problem with Bubble UPnP with full license as it quickly completely drains my battery. I happens when I use it to play audio files via Chromecast Audio from my local DLNA server. Everything plays normally, the app stops the playback as it was set by sleep timer, but still continues to run heavily, so in 6 or 7 hours the phone is dead. This is kind of a big issue for me, as I use the phone also as a alarm clock and it already twice was dead before I woke up...

This does not happen everytime, but in 1 of 3 cases or so. I clean all other apps from memory before starting the Bubble app, I have also set the Bubble's internal "inactivity kill switch" to 5 minutes and I also have set up the battery saver in G6, but anything I do as BFU user have not solved this issue yet. I would be very unhappy if I had to let go of this app and not just because I paid for the license :(. Is this a known issue with some solution to it? Thank you.
[Android Apps and Games] bubbleguuum:
[MENTION=8531586]sten42[/MENTION]

Looks like a bug with 'Kill on inactivity' not triggering when it should, 5 mins after playback stops due to the sleep timer. I will try to reproduce it. Did you set the sleep timer to stop on end of track ?
[Android Apps and Games] sten42:
No, I set the sleep timer on 70 minutes only.
[Android Apps and Games] bubbleguuum:
[MENTION=8531586]sten42[/MENTION]

Are the tracks you are playing stored on your Android device or from a cloud service managed by BubbleUPnP, or from an external DLNA media server ?

What kind of media is it: mp3, flac, ... ?
[Android Apps and Games] sten42:
I use my home DLNA media server (Zyxel) and use it to play MP3 (audiobooks). Previously I had Sony Z2 and everything was fine. Other phone used in our household is Samsung and it also works well with this setup. The only thing that change on the route DLNA server->phone->Chromecast Audio is the phone.
[Android Apps and Games] bubbleguuum:
New BubbleUPnP 2.8.11p4 beta. Please test !

Download APK and Changelog

.
[Android Apps and Games] belgeric:
Qobuz connection

Hi,

Since today, the Qobuz authentification failed with an error '502 bad gateway'.

My Qobuz account is still valid (tested on PC), tablet has Internet access.

I followed instruction to retrieve log but didn't find any log file at the specified path.

Is this any API issue? Any idea? Would the very recent beta version change something?

Thank you for this pretty nice product!

Eric
[Android Apps and Games] devilbomb:
When using BubbleUPnP for Android with Chromecast Audio, does the Chromecast or the Android device handle the "heavy lifting" of playback?

Is using it the same as mirroring the audio or is it more like apps with Chromecast support built-in? And is casting local media different than casting cloud stored media?

Looking for a solution that isn't a battery strain or involves a secondary device (PC) as a server.
[Android Apps and Games] adrianvm:
google cast failure

I continue to get the message "google cast connection error: NETWORK_ERROR" when attempting to play from Minimserver to my chromecast audio devices.

Two other apps do not seem to have any problem doing this (but they have other limitations)---and I already paid for BubbleUPNP so it would be nice if it would work.

Do you have any suggestions?
[Android Apps and Games] Mr. Odd:
It's been two years and BubbleUPnP is still my daily driver, indispensable in fact. I am using the latest beta (on Android 7) and server with JRMC 23 (on Windows 7). A couple of issues:

- For 'albums' that have multiple covers, cover art doesn't refresh in Now Playing when on cellular connection (though it works correctly on wifi). The correct cover shows in the lock screen and the mini player, but not in the Now Playing screen. "Force Cover Refresh" is checked in the settings.

- When I connect to my JRMC library in Bubble, the artist list pauses after loading the first dozen or so artists, then after 10-20 seconds loads through 'L", then after another 10-20 seconds loads the rest. Is this a Bubble issue or a JRMC issue? I note that this happens multiple times per listening session - Bubble will reload the artist list each time I go into the library. Couldn't Bubble cache the artist list after the initial load for the duration that the app is open?

And my two wishlist items:

- Option to add "track number/total tracks" to the Now Playing screen and the drop-down mini player.

- Option to add "total time/time remaining" to the Playlist screen

Thanks for the great support!
[Android Apps and Games] dark0shark:
I would love to have the option "Play displays Now Playing" for the Playlist view, too.
[Android Apps and Games] bubbleguuum:
[MENTION=8540824]belgeric[/MENTION]

Do you still have this issue ? I cannot reproduce it so this is probably an intermittent issue

with Qobuz servers.
[Android Apps and Games] bubbleguuum:
[MENTION=1401672]devilbomb[/MENTION]

For all the media it natively suppoorts, Chromecast Audio is doing the audio decoding itself from the http stream passed by BubbleUPnP.

For unsupported media and if you installed 'Settings > Chromecast > local transcoding' or BubbleUPnP Server, the Chromecast Audio is passed

a WAV stream decoded by (respectively) Android BubbleUPnP or BubbleUPnP Server.

It is very much different than mirroring that is basically recording your phone screen as a video and streaming that to the Chromecast.

This is both CPU intensive and incurs a loss of quality. Can be occasionally useful as the last resort (or if you actually needs the whole screen to be mirrored) but proper casting is always better.

Casting local and cloud media is not much different as in both cases the Chromecast does http streaming, either from a cloud http server (for cloud media), or from BubbleUPnP's embedded http server (for local content).
[Android Apps and Games] bubbleguuum:
[MENTION=8292602]adrianvm[/MENTION]

This NETWORK_ERROR message is a Google Play Services notification to BubbleUPnP, sent when BubbleUPnP attempts to control a Chromecast that

Google Play Services deems unreachable on the network. This is a bit unusual, but can happen on some devices experiencing repeated intermittent WiFi disconnections, most of the time unnoticed by users as they only last a few seconds before reconnecting. It can be tricky to troubleshoot but try these:

- reboot your WiFi router and Android devices

- make sure your WiFi router is up to date

- if you use a WiFi repeater, this can cause these issues. Try without it and/or opdate its firmware as well

- analyze your WiFi connection quality with the WiFi Analyzer app and (if possible) configure your WiFi router to use a less populated channel

- check in the Android settings if that there are not manufacturer specific 'customizations' to save battery that are enabled

- same thing if you phone is rooted and you use something like Greenify or Xposed modules
[Android Apps and Games] bubbleguuum:
[MENTION=7125384]Mr. Odd[/MENTION]

Will look into it.

Only reason I can think of is JRMC being slow to handle browse requests sent by BubbleUPnP to populate the folder. How many artists do you have in that folder and what version of JRMC are you using ?

Browsed folders in BubbleUPnP are cached for the time the app is running. Unless the folder is partially loaded for whatever reason.

I understand your request but I have no plan to add these.
[Android Apps and Games] bubbleguuum:
[MENTION=5128593]dark0shark[/MENTION]

Will look into it.
[Android Apps and Games] Mr. Odd:
I have just under 1000 artists in my library. I'm using the latest JRMC 23 version, always update to the newest release.
[Android Apps and Games] rayone:
Hi.

I've been using BUPNP for the past 2 years and for me it's gone from awesome to not so good.

I don't cast, I just use it on 4 Samsung devices (inc. Nexus 10) to control 2 UPNP devices. For the past ~6 months it drains my battery on all devices AOSP to Nougat.

It also displays ads if the playstore isn't installed/running, so the main app doesn't recognise the license without playstore.

Is there anyway to downgrade?
[Android Apps and Games] gth_123:
Hmm. browsing via the Music folder hierarchy is not really an option for me. My hierarchy shows about 7.000 albums, 8.000 artists and 4.000 composers. I therfore organized my music in folders by "First letter of artist name" > "Artist" > "Album" .

The current limit of 32 is smaller than the number of tracks of an opera. It is also exceeded, if I want to spent a few hours with the music of one artist and therefore just add "his folder" to the playlist.

Since infrastructure will vary between different users, it would be nice if this limit could be set by a parameter, either on server side or controller side.
[Android Apps and Games] LalaDays:
Ok really new to this. I use it to stream from Showbox. Always have problems when changing renderer. When I try stream to a different tv in house it won't work then try go back to original then that won't work either.

I'm using paid for version. I think I'm just missing something. One tv for eg when I stream just shows Bubble upnp on screen so it's connecting but not streaming.... please help
[Android Apps and Games] Aushilfsarnie:
Hey, my widget (4x2) is often just white and with no function. What to do?
[Android Apps and Games] Trootter:
First things first, amazing app.

I wanted to know if there is a way to password protect my local server. I tried to find the option but couldn't, sorry if it's already implemented.

I love having the local server, but don't feel comfortable sharing all the files on my phone with anyone is connected to the same Wi-Fi as me, hence the password protection.