gupnp-tools issueshttps://gitlab.gnome.org/GNOME/gupnp-tools/-/issues2022-11-18T18:18:19Zhttps://gitlab.gnome.org/GNOME/gupnp-tools/-/issues/25gupnp-av-cp fails to set volume2022-11-18T18:18:19ZKenngupnp-av-cp fails to set volumeI am running Ubuntu 22.04 Mate Desktop. I disabled ufw firewall.
I tried gupnp-av-cp of gupnp-tools from ubuntu repository and I had the following issue:
https://askubuntu.com/questions/1436239/gupnp-av-cp-fails-to-set-volume-of-sony-br...I am running Ubuntu 22.04 Mate Desktop. I disabled ufw firewall.
I tried gupnp-av-cp of gupnp-tools from ubuntu repository and I had the following issue:
https://askubuntu.com/questions/1436239/gupnp-av-cp-fails-to-set-volume-of-sony-bravia-on-lan-through-wi-fi
I removed that package then cloned and built it from this https://gitlab.gnome.org/GNOME/gupnp-tools repository.
I met the same issue and more. It fails to detect local TV at first. After a while it detects the TV but I get the following error when I attepmt to drag the volume slider:
** (gupnp-av-cp:5267): WARNING **: 14:58:46.091: Failed to get sink protocl info from media renderer 'uuid:00000000-0000-1010-8000-F0BF97C2CB09': Forbidden
** (gupnp-av-cp:5267): WARNING **: 14:58:46.107: Failed to get transport info from media renderer 'uuid:00000000-0000-1010-8000-F0BF97C2CB09':Forbidden
** (gupnp-av-cp:5267): WARNING **: 14:58:46.107: Failed to get media info from media renderer 'uuid:00000000-0000-1010-8000-F0BF97C2CB09':Forbidden
** (gupnp-av-cp:5267): WARNING **: 14:58:46.120: Failed to get volume info from media renderer 'uuid:00000000-0000-1010-8000-F0BF97C2CB09':Forbidden
** (gupnp-av-cp:5267): WARNING **: 14:58:52.067: Failed to set volume of uuid:00000000-0000-1010-8000-F0BF97C2CB09: Forbiddenhttps://gitlab.gnome.org/GNOME/gupnp-tools/-/issues/22universal-cp: Confusing UI if service disappears while action call2022-01-02T16:09:20ZJens Georguniversal-cp: Confusing UI if service disappears while action callIf the called service disappears during the call (e.g. crashes), the action dialog stays on the screen without any indication that there was a problem. This is confusing and should be changedIf the called service disappears during the call (e.g. crashes), the action dialog stays on the screen without any indication that there was a problem. This is confusing and should be changedhttps://gitlab.gnome.org/GNOME/gupnp-tools/-/issues/19av-cp: Make two separate tools2022-08-14T08:11:10ZJens Georgav-cp: Make two separate toolsAV CP currently tries to serve two masters
- Testing of renderers and servers for development purpose
- Simple end-user AV control point.
The tool should be split up. A modern design CP, following the HIG should cater for the end user u...AV CP currently tries to serve two masters
- Testing of renderers and servers for development purpose
- Simple end-user AV control point.
The tool should be split up. A modern design CP, following the HIG should cater for the end user use-case. The control testing tool should be more following the "Golden Device" control pointhttps://gitlab.gnome.org/GNOME/gupnp-tools/-/issues/18Port to GTK42021-06-20T09:21:07ZJens GeorgPort to GTK4This is going to be a major effort, the code is in many places technically GTK2 made to compile with GTK3This is going to be a major effort, the code is in many places technically GTK2 made to compile with GTK3https://gitlab.gnome.org/GNOME/gupnp-tools/-/issues/17av-cp: Support server-side playlist creation2022-08-16T20:26:22ZAdministratorav-cp: Support server-side playlist creation## Submitted by Jens Georg `@jensgeorg`
**[Link to original bug (#782053)](https://bugzilla.gnome.org/show_bug.cgi?id=782053)**
## Description
Rygel supports server-side playlists by creating a playlist container and adding referenc...## Submitted by Jens Georg `@jensgeorg`
**[Link to original bug (#782053)](https://bugzilla.gnome.org/show_bug.cgi?id=782053)**
## Description
Rygel supports server-side playlists by creating a playlist container and adding references to objects into them.
GUPnP-AV-CP should be extended to support thishttps://gitlab.gnome.org/GNOME/gupnp-tools/-/issues/16av-cp: Add possibility for simple download of resources2021-05-17T17:05:54ZAdministratorav-cp: Add possibility for simple download of resources## Submitted by Jens Georg `@jensgeorg`
**[Link to original bug (#775988)](https://bugzilla.gnome.org/show_bug.cgi?id=775988)**
## Description
I often use DLNA for simple data exchange between phone and desktop. It would be convenie...## Submitted by Jens Georg `@jensgeorg`
**[Link to original bug (#775988)](https://bugzilla.gnome.org/show_bug.cgi?id=775988)**
## Description
I often use DLNA for simple data exchange between phone and desktop. It would be convenient to have a simple method of just downloading a resource instead of looking up the uri in the DIDL and then using wget or something similar.https://gitlab.gnome.org/GNOME/gupnp-tools/-/issues/15AV-CP: Button texts are an awful mess2021-05-17T17:05:51ZAdministratorAV-CP: Button texts are an awful mess## Submitted by Jens Georg `@jensgeorg`
**[Link to original bug (#770970)](https://bugzilla.gnome.org/show_bug.cgi?id=770970)**
## Description
Created attachment 334946
Screenshot
Unaligned and jumpy. The icons look weird
**Atta...## Submitted by Jens Georg `@jensgeorg`
**[Link to original bug (#770970)](https://bugzilla.gnome.org/show_bug.cgi?id=770970)**
## Description
Created attachment 334946
Screenshot
Unaligned and jumpy. The icons look weird
**Attachment 334946**, "Screenshot":
![Screenshot_20from_202016-09-06_2022-27-07](/uploads/d7685aa42ed102c0bb8546222662df25/Screenshot_20from_202016-09-06_2022-27-07.png)https://gitlab.gnome.org/GNOME/gupnp-tools/-/issues/14Provide gupnp-filter script2021-05-17T17:05:43ZAdministratorProvide gupnp-filter script## Submitted by orb..@..il.com
**[Link to original bug (#734253)](https://bugzilla.gnome.org/show_bug.cgi?id=734253)**
## Description
Created attachment 282486
gupnp-filter
Scripting uploads with gupnp-upload isn't very helpful if ...## Submitted by orb..@..il.com
**[Link to original bug (#734253)](https://bugzilla.gnome.org/show_bug.cgi?id=734253)**
## Description
Created attachment 282486
gupnp-filter
Scripting uploads with gupnp-upload isn't very helpful if there is no automated method of obtaining the udn. With attached patch, instead it becomes:
gupnp-upload "$(gupnp-filter friendlyNamePattern)" filePath
~~**Attachment 282486**~~, "gupnp-filter":
[gupnp-filter](/uploads/182d86bb637a5911952c54cd12bc4f1b/gupnp-filter)https://gitlab.gnome.org/GNOME/gupnp-tools/-/issues/13Progress bar shows inaccurate progress of a video2021-05-17T17:05:34ZAdministratorProgress bar shows inaccurate progress of a video## Submitted by Petko Ditchev `@pditchev`
**[Link to original bug (#708926)](https://bugzilla.gnome.org/show_bug.cgi?id=708926)**
## Description
In most cases the progress bar finishes (reaches the end) before the video has ended . ...## Submitted by Petko Ditchev `@pditchev`
**[Link to original bug (#708926)](https://bugzilla.gnome.org/show_bug.cgi?id=708926)**
## Description
In most cases the progress bar finishes (reaches the end) before the video has ended . (the setup is : Universal media server on the same computer for a server and a Samsung smart tv for a renderer)https://gitlab.gnome.org/GNOME/gupnp-tools/-/issues/12Cannot use the progress bar for a video to seek a specific point of the video2021-05-17T17:05:29ZAdministratorCannot use the progress bar for a video to seek a specific point of the video## Submitted by Petko Ditchev `@pditchev`
**[Link to original bug (#708925)](https://bugzilla.gnome.org/show_bug.cgi?id=708925)**
## Description
When streaming a video to a renderer (using Universal media server on the same computer...## Submitted by Petko Ditchev `@pditchev`
**[Link to original bug (#708925)](https://bugzilla.gnome.org/show_bug.cgi?id=708925)**
## Description
When streaming a video to a renderer (using Universal media server on the same computer as a server , and a Samsung tv as a renderer) dragging the indicator of the video progress bar does nothing (just jumps back to its previous path) .https://gitlab.gnome.org/GNOME/gupnp-tools/-/issues/11AV-CP: Does not show any content for some "External" plug-ins2021-05-17T17:05:25ZAdministratorAV-CP: Does not show any content for some "External" plug-ins## Submitted by Jens Georg `@jensgeorg`
**[Link to original bug (#698352)](https://bugzilla.gnome.org/show_bug.cgi?id=698352)**
## Description
Adding external plug-ins to Rygel via grilo-ms2 often results in the server not being bro...## Submitted by Jens Georg `@jensgeorg`
**[Link to original bug (#698352)](https://bugzilla.gnome.org/show_bug.cgi?id=698352)**
## Description
Adding external plug-ins to Rygel via grilo-ms2 often results in the server not being browsable in av-cphttps://gitlab.gnome.org/GNOME/gupnp-tools/-/issues/10AV-CP: Add nice decoding of DIDL2021-05-17T17:05:21ZAdministratorAV-CP: Add nice decoding of DIDL## Submitted by Jens Georg `@jensgeorg`
**[Link to original bug (#697955)](https://bugzilla.gnome.org/show_bug.cgi?id=697955)**
## Description
Currently we only show the DIDLItem's XML, it would be nice to have a second tab in that ...## Submitted by Jens Georg `@jensgeorg`
**[Link to original bug (#697955)](https://bugzilla.gnome.org/show_bug.cgi?id=697955)**
## Description
Currently we only show the DIDLItem's XML, it would be nice to have a second tab in that dialog which shows a tree representation of the resource information and also decoding the DLNA flags etc.https://gitlab.gnome.org/GNOME/gupnp-tools/-/issues/9Review usage of values delivered by gtk_tree_model_get2021-05-17T17:05:17ZAdministratorReview usage of values delivered by gtk_tree_model_get## Submitted by Jens Georg `@jensgeorg`
**[Link to original bug (#692000)](https://bugzilla.gnome.org/show_bug.cgi?id=692000)**
## Description
Might be we leak some references and maybe even memory there.
Version: 0.8.x## Submitted by Jens Georg `@jensgeorg`
**[Link to original bug (#692000)](https://bugzilla.gnome.org/show_bug.cgi?id=692000)**
## Description
Might be we leak some references and maybe even memory there.
Version: 0.8.xhttps://gitlab.gnome.org/GNOME/gupnp-tools/-/issues/8gupnp-av-cp sends the wrong IP to the MediaRenderer2021-05-17T17:05:11ZAdministratorgupnp-av-cp sends the wrong IP to the MediaRenderer## Submitted by Nicholas Miell `@nmiell`
**[Link to original bug (#681055)](https://bugzilla.gnome.org/show_bug.cgi?id=681055)**
## Description
If the MediaServer and gupnp-av-cp are running on the same host, the URLs that gupnp-av-...## Submitted by Nicholas Miell `@nmiell`
**[Link to original bug (#681055)](https://bugzilla.gnome.org/show_bug.cgi?id=681055)**
## Description
If the MediaServer and gupnp-av-cp are running on the same host, the URLs that gupnp-av-cp sends to the MediaRenderer with SetAVTransportURI use 127.0.0.1 instead of the host's IP address.https://gitlab.gnome.org/GNOME/gupnp-tools/-/issues/7Add support for sending any URL to the renderer2020-07-20T07:57:58ZJens GeorgAdd support for sending any URL to the rendererCurrently we send the best-fitting (non-lenient mode) or first (lenient mode). It should also be possible to select the URI directlyCurrently we send the best-fitting (non-lenient mode) or first (lenient mode). It should also be possible to select the URI directlyhttps://gitlab.gnome.org/GNOME/gupnp-tools/-/issues/5AV-CP: Crash during AV1CP-UDA 2.2.72020-07-20T07:58:26ZJens GeorgAV-CP: Crash during AV1CP-UDA 2.2.7Test is checking for backward compatibility and starts services with very high version numners such as :99. Probably by-product of https://bugzilla.gnome.org/show_bug.cgi?id=764498
```(gupnp-av-cp:11791): GLib-GObject-WARNING **: 21:28:...Test is checking for backward compatibility and starts services with very high version numners such as :99. Probably by-product of https://bugzilla.gnome.org/show_bug.cgi?id=764498
```(gupnp-av-cp:11791): GLib-GObject-WARNING **: 21:28:54.063: invalid cast from 'GUPnPDeviceProxy' to 'AVCPMediaServer'
Segmentation fault (core dumped)
[rygel] jens@laptop-jge: ~/Source/gupnp-tools (master) $ gdb ./build/src/av-cp/gupnp-av-cp core
GNU gdb (Ubuntu 8.2.91.20190405-0ubuntu3) 8.2.91.20190405-git
Copyright (C) 2019 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from ./build/src/av-cp/gupnp-av-cp...
[New LWP 11791]
[New LWP 11793]
[New LWP 11794]
[New LWP 11799]
[New LWP 11801]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `./build/src/av-cp/gupnp-av-cp'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007f96b4653715 in g_type_check_instance_is_fundamentally_a (type_instance=type_instance@entry=0x3ff0000000000000, fundamental_type=fundamental_type@entry=80) at ../../../gobject/gtype.c:4023
4023 ../../../gobject/gtype.c: No such file or directory.
[Current thread is 1 (Thread 0x7f96af6b4ac0 (LWP 11791))]
(gdb) bt
#0 0x00007f96b4653715 in g_type_check_instance_is_fundamentally_a (type_instance=type_instance@entry=0x3ff0000000000000, fundamental_type=fundamental_type@entry=0x50 [GObject]) at ../../../gobject/gtype.c:4023
#1 0x00007f96b4633c1e in g_object_ref (_object=0x3ff0000000000000) at ../../../gobject/gobject.c:3212
#2 0x00005602236d1b1f in av_cp_media_server_get_content_directory (self=0x560224b89740 [GUPnPDeviceProxy]) at ../src/av-cp/server-device.c:358
#3 0x00005602236cbcc2 in append_media_server (proxy=0x560224b89740 [GUPnPDeviceProxy], model=0x560224151c60, parent_iter=0x0) at ../src/av-cp/playlist-treeview.c:931
#4 0x00005602236cbf34 in add_media_server (proxy=0x560224b89740 [GUPnPDeviceProxy]) at ../src/av-cp/playlist-treeview.c:997
#5 0x00005602236c9b7d in dms_proxy_available_cb (cp=0x5602244d2a00 [GUPnPControlPoint], proxy=0x560224b89740 [GUPnPDeviceProxy]) at ../src/av-cp/main.c:63
#6 0x00007f96b46321ef in g_cclosure_marshal_VOID__OBJECTv (closure=0x5602244fcee0, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x5602244f29e0)
at ../../../gobject/gmarshal.c:1910
#7 0x00007f96b462f0b6 in _g_closure_invoke_va (closure=0x5602244fcee0, return_value=0x0, instance=0x5602244d2a00, args=0x7ffc3b430690, n_params=1, param_types=0x5602244f29e0) at ../../../gobject/gclosure.c:873
#8 0x00007f96b464b53d in g_signal_emit_valist (instance=0x5602244d2a00, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffc3b430690) at ../../../gobject/gsignal.c:3300
#9 0x00007f96b464bb2f in g_signal_emit (instance=instance@entry=0x5602244d2a00, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3447
#10 0x00007f96b4a6eae3 in create_and_report_device_proxy
(url_base=0x5602241f4c00, description_url=0x5602243399b0 "http://192.168.178.27:49427/", udn=0x560224b7a2a0 "uuid:669bc1ae-baae-491f-adf1-b49b2106a758", element=0x560224b88060, doc=0x560224190c60 [GUPnPXMLDoc], control_point=0x5602244d2a00 [GUPnPControlPoint])
at ../../../../Source/gupnp/libgupnp/gupnp-control-point.c:368
#11 0x00007f96b4a6eae3 in process_device_list
(control_point=0x5602244d2a00 [GUPnPControlPoint], doc=0x560224190c60 [GUPnPXMLDoc], udn=0x560224b7a2a0 "uuid:669bc1ae-baae-491f-adf1-b49b2106a758", service_type=0x0, description_url=0x5602243399b0 "http://192.168.178.27:49427/", url_base=0x5602241f4c00, element=<optimized out>) at ../../../../Source/gupnp/libgupnp/gupnp-control-point.c:523
#12 0x00007f96b4a6ec78 in description_loaded
(control_point=0x5602244d2a00 [GUPnPControlPoint], doc=0x560224190c60 [GUPnPXMLDoc], udn=0x560224b7a2a0 "uuid:669bc1ae-baae-491f-adf1-b49b2106a758", service_type=0x0, description_url=0x5602243399b0 "http://192.168.178.27:49427/")
at ../../../../Source/gupnp/libgupnp/gupnp-control-point.c:568
#13 0x00007f96b4a6f031 in got_description_url (data=0x5602241c7000, msg=<optimized out>, session=0x5602242ae340 [SoupSession]) at ../../../../Source/gupnp/libgupnp/gupnp-control-point.c:627
#14 0x00007f96b4a6f031 in got_description_url (session=0x5602242ae340 [SoupSession], msg=<optimized out>, data=0x5602241c7000) at ../../../../Source/gupnp/libgupnp/gupnp-control-point.c:588
#15 0x00007f96b48911de in () at /usr/lib/x86_64-linux-gnu/libsoup-2.4.so.1
#16 0x00007f96b4891bea in () at /usr/lib/x86_64-linux-gnu/libsoup-2.4.so.1
#17 0x00007f96b4891c76 in () at /usr/lib/x86_64-linux-gnu/libsoup-2.4.so.1
#18 0x00007f96b4931958 in g_main_dispatch (context=0x560223ff6a50) at ../../../glib/gmain.c:3189
#19 0x00007f96b4931958 in g_main_context_dispatch (context=context@entry=0x560223ff6a50) at ../../../glib/gmain.c:3854
#20 0x00007f96b4931d48 in g_main_context_iterate (context=0x560223ff6a50, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:3927
#21 0x00007f96b4932042 in g_main_loop_run (loop=0x5602243c6ad0) at ../../../glib/gmain.c:4123
#22 0x00007f96b3f88e75 in gtk_main () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#23 0x00005602236ca076 in main (argc=1, argv=0x7ffc3b430be8) at ../src/av-cp/main.c:247
```https://gitlab.gnome.org/GNOME/gupnp-tools/-/issues/4Universal-CP: Visual Redesign2022-08-14T07:07:45ZJens GeorgUniversal-CP: Visual RedesignProvide a new UI for Universal CP that is more similar to the current LAFProvide a new UI for Universal CP that is more similar to the current LAFhttps://gitlab.gnome.org/GNOME/gupnp-tools/-/issues/1Subdevices have some urls wrongly prefixed with the base url2018-12-16T16:18:05ZJens GeorgSubdevices have some urls wrongly prefixed with the base urlFor example the Manufacturer and Model here
![Screenshot_from_2018-11-20_23-38-28](/uploads/66ed612c655193927b2ed251b19a1826/Screenshot_from_2018-11-20_23-38-28.png)For example the Manufacturer and Model here
![Screenshot_from_2018-11-20_23-38-28](/uploads/66ed612c655193927b2ed251b19a1826/Screenshot_from_2018-11-20_23-38-28.png)