Giter VIP home page Giter VIP logo

mate-media's Introduction

mate-desktop
=============

mate-desktop contains the libmate-desktop library, the mate-about
program as well as some desktop-wide documents.

The libmate-desktop library provides API shared by several applications
on the desktop, but that cannot live in the platform for various
reasons. There is no API or ABI guarantee, although we are doing our
best to provide stability. Documentation for the API is available with
gtk-doc.

The mate-about program helps find which version of MATE is installed.

You may download updates to the package from:

   http://pub.mate-desktop.org/releases/


Installation
============

If you are not using a released version of mate-desktop (for example,
if you checked out the code from git), you first need to run
'./autogen.sh'.


How to report bugs
==================

Bugs should be reported to the MATE bug tracking system:

   https://github.com/mate-desktop/mate-desktop/issues

mate-media's People

Contributors

ajorg-aws avatar aklapper avatar city-busz avatar clefebvre avatar cwendling avatar dhgutteridge avatar dmashal avatar flexiondotorg avatar freaxmate avatar gm10 avatar hekel avatar infirit avatar lukefromdc avatar mbkma avatar monsta avatar mratajsky avatar muesli4 avatar piotrdrag avatar raveit65 avatar rbuj avatar rezso avatar sc0w avatar stefano-k avatar sunweaver avatar szesch avatar tamplan avatar thesquash avatar vkareh avatar yetist avatar yselkowitz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mate-media's Issues

[mate-media-gstreamer] Untrusted exec in mixer_applet2 & mate-volume-control

Hello,

I use a hardened operating system, at the opening my sessions I receive this alert:
grsec: denied untrusted exec (due to file in world-writable directory) of /tmp/orcexec.Qavb3o by /usr/lib/mate-media/mixer_applet2[mixer_applet2:4184] uid/euid:1000/1000 gid/egid:1000/1000, parent /sbin/init[init:1] uid/euid:0/0 gid/egid:0/0

In Mate-Desktop 1.6.0, I found this :
/mate-media-1.6.0/build-aux/config.guess:: ${TMPDIR=/tmp} ;
/mate-media-1.6.0/build-aux/install-sh: tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
/mate-media-1.6.0/build-aux/ltmain.sh: my_template="${TMPDIR-/tmp}/${1-$progname}"
/mate-media-1.6.0/build-aux/ltmain.sh: > $tmpdir/tmp-la
/mate-media-1.6.0/build-aux/ltmain.sh: mv -f $tmpdir/tmp-la $lib
/mate-media-1.6.0/ltmain.sh: my_template="${TMPDIR-/tmp}/${1-$progname}"

I do not know if this is still the case with the development version of Mate-Desktop (because the repository "deb http://dev.mate-desktop.org/debian wheezy main" it does not contain the development version).

Thank you again for your work,

Best regards,

mate-volume-control-applet volume increments

Hi,

I have reported or seen this reported somewhere but I can't find it any longer:

Many months ago the volume control of mate-volume-control-applet with the mouse wheel stopped using increments/decrements of 5 %. Instead it shows 49 %, 54 %, etc.

Can it be fixed or is there a solution already?

Thanks.

The sound theme is lost when we re-open the sound controls window

On Arch Linux, when I set the sound theme in the volume controls window, it is lost after re-opening this window.
I don't know if this happens on the other distributions :-/

Reproduction:

  1. Open the volume controls window
  2. In the first tab, set a sound theme (for instance: Default)
  3. Close the volume controls window
  4. Just for the test, make it play the default sound. For instance, open a terminal and check there is sound when you hint the Tab button of your keyboard
  5. Re-open the volume controls window: the sound theme has been reset to No sound

Have mate-media volume-control and gst-mixer auto-detect either pulse or alsa

Currently, whether you use pulse or alsa/gstreamer is decided at compile time.

What would be useful is to BOTH select at compile time, and then if both sets of libraries are available, add in logic that will detect if pulseaudio is running, and use that, or if not, use alsa.

So, for example, in the configure.ac:

PKG_CHECK_MODULE([pulse] .... define PULSE)
PKG_CHECK_MODULE([gst] ... define GST)

In the code:

#if (PULSE && !GST)
  pulse only code
#elif (!PULSE && GST)
  gst only code
#elif (PULSE && GST)
   if detect_pulse {
      use pulse;
   } else {
      use gst;
   }
#endif

Please integrate audio equalizer for PulseAudio into mate-volume-control

Hi,

could you please add an audio equalizer for PulseAudio to mate-volume-control?

PulseAudio natively supports equalizing audio and in fact even has a Qt GUI for it (qpaeq), see:

http://www.webupd8.org/2013/03/install-pulseaudio-with-built-in-system.html

Someone also requested this for gnome-volume-control (gnome-control-center), but the GNOME developers, for whatever reason, do not seem to want to integrate an equalizer, see:

https://bugzilla.gnome.org/show_bug.cgi?id=747235

😑

Any chance it could be done for MATE though?

Having an audio equalizer would be absolutely essential and it's something that Windows users simply expect to have on a desktop.

It would be much appreciated if you could do it.

Regards

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Volume applet use actions icons

Will be better use another icon name for volume applet.
For example:

audio-volume-low-panel
audio-volume-high-panel
audio-volume-muted-panel
audio-volume-medium-panel

Now used actions icons, this icons show on players too:

static const gchar *icon_names_output[] = {
        "audio-volume-muted",
        "audio-volume-low",
        "audio-volume-medium",
        "audio-volume-high",
        NULL
};

With dark panel and white GTK-theme style spoiled!

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/39289581-volume-applet-use-actions-icons?utm_campaign=plugin&utm_content=tracker%2F1389445&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F1389445&utm_medium=issues&utm_source=github).

Volume control : bad ergonomy

Showing the output volume at the top of the window is very strange for a new user. When he tries to parameter the input volume, input and output volume are shown at the same time !

The output volume should be only in the output volume panel like in pavucontrol or in pnmixer, and this panel should be showed by default when we open the Volume control applet.
883091c0-905f-11e5-9b39-81fa5793ab03

Auto-Mute Mode or a mute option that doesn't mute speaker

I had a problem recently to have my headphone get sound and not my speakers.
I found out there is no mute option for speakers, that would not mute the headphone too, in mate's sound preference (seems to be a general mute option).

There is an Auto-Mute option in qasmixer, that works correctly (when the headphone jack is detected, it mutes the speakers but you can still listen in headphone, and un-mute the speakers when the jack is unplugged).

Is it possible to have a similar option (Auto-Mute) in mate's sound preference ?
Or to have a different mute button for speakers and headphone ?

I am on Fedora 20, mate 1.8

Thanks


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Volume Up button does not unmute audio

Hello there,

Scrolling over the volume control applet works perfectly, and decreasing the volume via keyboard volume buttons works correctly as well. However, if volume is muted (which happens when you scroll the volume all the way down by either method), it can not be turned back on with the keyboard Volume Up button.

If this is a feature, I recommend that the Volume Up button unmute the audio if the volume was at zero (as well as muted) when it was pressed. Otherwise, my expected behavior for the volume up button is to unmute unconditionally, as does scrolling up while hovering above the volume applet.

allow moving applications between soundcards

From mate-desktop/mate-control-center#173 (github doesn't allow moving reports between repos):

Some mixers allow the user to choose which sound stream goes to which sound card (and to move them around in realtime). pavucontrol does this, as does the standard KDE mixer, but the mate-volume-control doesn't. Here's why it's useful for me (and many others who have at least one extra source of sound).

I have 2 soundcards, one of which connects to my monitor's internal 0.5W speaker, while the other connects to my hi-fi. The latter is usually left on and moderately loud (because Classical music in particular has a large dynamic range).

So, when I play my music, or youtube, I want to hear the sound through the hi-fi. But for system bongs, startup sounds, terminal beeps, and all sorts of unexpected sounds that arise from web-pages, I really don't want to hear them fortissimo!

The easiest way to try this out is to launch pavucontrol and experiment with it - then either (a) copy this functionality into Mate-volume-control, or (b) in the meantime, add a link/explanation in mate-volume-control that launches pavucontrol. Thanks for your time.


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Unable to change the device and track to control in mixer_applet2

My mixer panel applet (mate-media 1.6.0) is stuck displaying the "Analog-TV" channel from my tv tuner card (the only channel on the first ALSA device). If I right-click, click preferences, and change to a different card, the only available channel is still "Analog-TV".

Arch Linux x86
All mate components up to date from here: http://repo.mate-desktop.org/archlinux/i686
except mate-media, which is compiled from 1.6.0 source with the configure switches:
--prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib/mate-media --localstatedir=/var --disable-static --disable-schemas-install --disable-scrollkeeper --disable-pulseaudio --enable-profiles --enable-gst-mixer-applet --enable-gstmix

gtk3: gst-mixer window empty and expands down

The following shows up in the log. It also segfaults when I click in the window. I don't yet have debug data in this vm and if a backtrace is needed let me know.

(mate-volume-control:3175): GLib-GObject-WARNING **: /var/tmp/portage/dev-libs/glib-2.38.2-r1/work/glib-2.38.2/gobject/gsignal.c:2475: signal 'size-request' is invalid for instance '0x188ba40' of type 'GtkScrolledWindow

mate-volume-control default balance

Whenever I reboot, or my machine wakes up from sleep, the default audio balance for headphones only is reset all the way to the right.

My Setup:

    $ lsb-release -a
       Distributor ID:	Ubuntu
       Description:	Ubuntu 16.10
       Release:	        16.10
       Codename:	yakkety
    $ uname -r
       4.8.0-42-lowlatency
    $ mate-about -v
       MATE Desktop Environment 1.16.0
    $ mate-volume-control -v
       mate-volume-control 1.16.0
    $ pulseaudio --version
       pulseaudio 9.0
    $ aplay -l
       card 0: HDMI [HDA ATI HDMI], device 3: HDMI 0 [HDMI 0]
         Subdevices: 1/1
         Subdevice #0: subdevice #0
       card 0: HDMI [HDA ATI HDMI], device 7: HDMI 1 [HDMI 1]
         Subdevices: 1/1
         Subdevice #0: subdevice #0
       card 0: HDMI [HDA ATI HDMI], device 8: HDMI 2 [HDMI 2]
         Subdevices: 1/1
         Subdevice #0: subdevice #0
       card 1: Generic [HD-Audio Generic], device 0: CX20724 Analog [CX20724 Analog]
         Subdevices: 0/1
         Subdevice #0: subdevice #0

The sound control disappeared from the panel

Quoted from a post on google+ and a French forum

The sound control disappeared from the panel. I tried to add it from "Add to panel" and there was no sound control. What's the problem? Why it disappeared? 

** (mate-volume-control:2162): WARNING *: Unable to open display:
*
(mate-volume-control-applet:2163): WARNING **: Unable to open display :
Try to open /etc/xdg/autostart/mate-volume-control-applet.desktop

"[...]marked as untrusted"

Option to passthrough DTS, AC3, etc. when using PulseAudio.

PulseAudio currently allows to pass-through sound in DTS, AC3 and other special formats to a receiver. Currently one needs to install the PulseAudio Volume Control (pavucontrol) only to enable it. It would be very useful to have an option for that in the panel of MATE's Control Centre where you configure the sound.

Edit: I've added a capture of "pavucontrol" just to illustrate the options that I was referring to.

pavucontrol-passthrough

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/3757935-option-to-passthrough-dts-ac3-etc-when-using-pulseaudio?utm_campaign=plugin&utm_content=tracker%2F1389445&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F1389445&utm_medium=issues&utm_source=github).

mate-volume-control preferences do not work with de_DE.UTF-8

When opening mate-volume-control and clicking "Preferences", no preferences appear.
Instead the terminal shows the following lines:

$ mate-volume-control 
** (mate-volume-control:21809): CRITICAL **: gst_alsa_mixer_element_list_tracks: assertion 'this->mixer != NULL' failed
** (mate-volume-control:21809): CRITICAL **: gst_alsa_mixer_element_list_tracks: assertion 'this->mixer != NULL' failed
** (mate-volume-control:21809): CRITICAL **: mate_volume_control_preferences_new: assertion 'GST_IS_MIXER (element)' failed
(mate-volume-control:21809): GLib-GObject-WARNING **: invalid (NULL) pointer instance
(mate-volume-control:21809): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
(mate-volume-control:21809): Gtk-CRITICAL **: IA__gtk_widget_show: assertion 'GTK_IS_WIDGET (widget)' failed

However, when running it with LC_ALL=C mate-volume-control, I can open the preferences.

My default locale settings:

$ locale
LANG=de_DE.UTF-8
LANGUAGE=de_DE
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER="de_DE.UTF-8"
LC_NAME="de_DE.UTF-8"
LC_ADDRESS="de_DE.UTF-8"
LC_TELEPHONE="de_DE.UTF-8"
LC_MEASUREMENT="de_DE.UTF-8"
LC_IDENTIFICATION="de_DE.UTF-8"
LC_ALL=

This happens with mate-volume-control on Ubuntu 14.04 with mate-media-gstreamer version 1.8.0+dfsg1-3~trusty2.

Scrollable Applications tab

I'd like to request the applications tab have a scrollable list of applications. Currently if it detects any more than 7 applications on my laptop using sound it puts them off the screen (image attached below). Some computer info: I'm using linux mint 13 mate 1.2.0 and the max display size my laptop screen supports is: 1280x800
Thanks
sound preferences

mate-volume-control does not allow switching of primary audio device

Sometimes i attach an external USB microphone to my computer to be used by Skype.

However in mate-volumne-control its impossible to change primary recording device from build-in to usb microphone. This is however possible in pavucontrol.

Could be great with this ability in mate-volume-control

pavucontrol

matevolcontrol

Unmute audio bug

Hi. Whenever i mute my speaker through the mate panel (with the speaker icon), i can't go back: if a try to unmute the audio it doesn't work (even if i try to reboot my machine and login with MATE) and i have to go in gnome 3 and unmute the speakers.

I'm using Debian 7

mate-volume-control-applet loses sync

Changing the volume with mate-volume-control-applet no longer works in some circumstances. I'm having trouble reproducing the issue (sometimes happens when restarting pulseaudio). After restarting the applet it will work again. (This also happens after hibernation sometimes.)

GTK+ 3.18: mate-volume-applet shows Gtk-CRITICAL in .xsession.errors

(mate-volume-control-applet:1536): Gtk-CRITICAL **: gtk_container_remove: assertion 'gtk_widget_get_parent (widget) == GTK_WIDGET (container) || GTK_IS_ASSISTANT (container) || GTK_IS_ACTION_BAR (container) || GTK_IS_POPOVER_MENU (container)' failed
Here is the stacktrace.

(gdb) run
Starting program: /usr/bin/mate-volume-control-applet 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7fffe343a700 (LWP 2990)]

(mate-volume-control-applet:2986): Gtk-CRITICAL **: gtk_container_remove: assertion 'gtk_widget_get_parent (widget) == GTK_WIDGET (container) || GTK_IS_ASSISTANT (container) || GTK_IS_ACTION_BAR (container) || GTK_IS_POPOVER_MENU (container)' failed

Program received signal SIGTRAP, Trace/breakpoint trap.
0x00007ffff4353d3b in _g_log_abort (breakpoint=1) at gmessages.c:315
315     G_BREAKPOINT ();
(gdb) thread apply all bt full

Thread 2 (Thread 0x7fffe343a700 (LWP 2990)):
#0  0x00007ffff3e1d66d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007ffff434cdbc in g_main_context_iterate (priority=2147483647, n_fds=2, fds=0x7fffdc0010e0, timeout=<optimized out>, context=0x6db480) at gmain.c:4103
        poll_func = 0x7ffff435c500 <g_poll>
        max_priority = 2147483647
        timeout = -1
        some_ready = <optimized out>
        nfds = 2
        allocated_nfds = 2
        fds = 0x7fffdc0010e0
#2  0x00007ffff434cdbc in g_main_context_iterate (context=0x6db480, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3803
        max_priority = 2147483647
        timeout = -1
        some_ready = <optimized out>
        nfds = 2
        allocated_nfds = 2
        fds = 0x7fffdc0010e0
#3  0x00007ffff434d142 in g_main_loop_run (loop=0x6db410) at gmain.c:4002
        __func__ = "g_main_loop_run"
#4  0x00007ffff4f96696 in gdbus_shared_thread_func (user_data=0x6db450)
    at gdbusprivate.c:274
        data = 0x6db450
#5  0x00007ffff43740a5 in g_thread_proxy (data=0x684000) at gthread.c:764
        thread = <optimized out>
#6  0x00007ffff40ee555 in start_thread (arg=0x7fffe343a700)
    at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fffe343a700
        now = <optimized out>
        unwind_buf = 
              {cancel_jmp_buf = {{jmp_buf = {140737006249728, -4024127931246070928, 140737488345199, 140737006249728, 8388608, 0, 4024153667855299440, 4024112409045349232}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
#7  0x00007ffff3e28f3d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7ffff7fb59c0 (LWP 2986)):
#0  0x00007ffff4353d3b in g_logv (breakpoint=1) at gmessages.c:315
---Type <return> to continue, or q <return> to quit---
        domain = 0x0
        data = 0x0
        depth = 1
        log_func = 0x7ffff4353500 <g_log_default_handler>
        domain_fatal_mask = <optimized out>
        masquerade_fatal = 0
        test_level = <optimized out>
        was_fatal = <optimized out>
        was_recursion = <optimized out>
        msg = 0x7c05d0 "gtk_container_remove: assertion 'gtk_widget_get_parent (widget) == GTK_WIDGET (container) || GTK_IS_ASSISTANT (container) || GTK_IS_ACTION_BAR (container) || GTK_IS_POPOVER_MENU (container)' failed"
        msg_alloc = 0x7c05d0 "gtk_container_remove: assertion 'gtk_widget_get_parent (widget) == GTK_WIDGET (container) || GTK_IS_ASSISTANT (container) || GTK_IS_ACTION_BAR (container) || GTK_IS_POPOVER_MENU (container)' failed"
        i = 3
#1  0x00007ffff4353d3b in g_logv (log_domain=0x7ffff665f358 "Gtk", log_level=G_LOG_LEVEL_CRITICAL, format=<optimized out>, args=args@entry=0x7fffffffd530)
    at gmessages.c:1041
        domain = 0x0
        data = 0x0
        depth = 1
        log_func = 0x7ffff4353500 <g_log_default_handler>
        domain_fatal_mask = <optimized out>
        masquerade_fatal = 0
        test_level = <optimized out>
        was_fatal = <optimized out>
        was_recursion = <optimized out>
        msg = 0x7c05d0 "gtk_container_remove: assertion 'gtk_widget_get_parent (widget) == GTK_WIDGET (container) || GTK_IS_ASSISTANT (container) || GTK_IS_ACTION_BAR (container) || GTK_IS_POPOVER_MENU (container)' failed"
        msg_alloc = 0x7c05d0 "gtk_container_remove: assertion 'gtk_widget_get_parent (widget) == GTK_WIDGET (container) || GTK_IS_ASSISTANT (container) || GTK_IS_ACTION_BAR (container) || GTK_IS_POPOVER_MENU (container)' failed"
        i = 3
#2  0x00007ffff4353eaf in g_log (log_domain=<optimized out>, log_level=<optimized out>, format=<optimized out>) at gmessages.c:1079
        args = 
            {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fffffffd610, reg_save_area = 0x7fffffffd550}}
#3  0x0000000000408d5d in gvc_channel_bar_set_orientation (bar=0x95f1c0 [GvcChannelBar]) at gvc-channel-bar.c:269
        frame = 0x85f2f0 [GtkFrame]
#4  0x0000000000408d5d in gvc_channel_bar_set_orientation (bar=0x95f1c0 [GvcChannelBar], orientation=orientation@entry=GTK_ORIENTATION_VERTICAL)
    at gvc-channel-bar.c:631
#5  0x0000000000406685 in gvc_stream_status_icon_init (icon=0x9042d0 [GvcStreamStatusIcon]) at gvc-stream-status-icon.c:770
        frame = 0x85f160 [GtkFrame]
        box = <optimized out>
#6  0x00007ffff487356b in g_type_create_instance (type=7755632) at gtype.c:1870
        node = 0x765770
        instance = 0x9042d0 [GvcStreamStatusIcon]
        class = 0x7731b0
        allocated = <optimized out>
        private_size = <optimized out>
        ivar_size = <optimized out>
        i = 0
#7  0x00007ffff48560ab in g_object_new_internal (class=class@entry=0x7731b0, params=params@entry=0x7fffffffd920, n_params=n_params@entry=2) at gobject.c:1774
        nqueue = 0x0
        object = <optimized out>
        __func__ = "g_object_new_internal"
#8  0x00007ffff4857f45 in g_object_new_valist (object_type=object_type@entry=7755632, first_property_name=first_property_name@entry=0x409f48 "control", var_args=var_args@entry=0x7fffffffda70) at gobject.c:2033
        stack_params = 
            {{pspec = 0x6f7e70 [GParamObject], value = 0x7fffffffd870}, {pspec = 0x767430 [GParamBoxed], value = 0x7fffffffd840}, {pspec = 0x7b2200, value = 0x7---Type <return> to continue, or q <return> to quit---
ffff3dab624 <__libc_calloc+212>}, {pspec = 0x10, value = 0x50}, {pspec = 0x615430, value = 0x0}, {pspec = 0x7fffffffdac0, value = 0x7ffff43526d2 <g_malloc0+34>}, {pspec = 0x765770, value = 0x7ffff486dde7 <type_data_make_W+151>}, {pspec = 0x0, value = 0x765770}, {pspec = 0x409fa2, value = 0x7fffffffdac0}, {pspec = 0x765770, value = 0x409fa2}, {pspec = 0x7fffffffdac0, value = 0x7ffff4872413 <g_type_register_static+531>}, {pspec = 0x37a3d21a, value = 0x401e3b}, {pspec = 0xffffffff, value = 0x7fff00000004}, {pspec = 0x7ffff4843610, value = 0x7ffff7fd24e8}, {pspec = 0x7ffff7fd27c8, value = 0x618e10}, {pspec = 0x0, value = 0x50}}
        params = 0x7fffffffd920
        name = <optimized out>
        n_params = 2
        class = <optimized out>
        unref_class = <optimized out>
        object = <optimized out>
        __func__ = "g_object_new_valist"
#9  0x00007ffff48582b1 in g_object_new (object_type=7755632, first_property_name=first_property_name@entry=0x409f48 "control") at gobject.c:1617
        var_args = 
            {{gp_offset = 48, fp_offset = 48, overflow_arg_area = 0x7fffffffdb60, reg_save_area = 0x7fffffffda90}}
        __func__ = "g_object_new"
#10 0x0000000000406d94 in gvc_stream_status_icon_new (icon_names=icon_names@entry=0x60d680 <icon_names_input>) at gvc-stream-status-icon.c:801
#11 0x00000000004072aa in gvc_applet_init (applet=0x80ee60 [GvcApplet])
    at gvc-applet.c:319
#12 0x00007ffff487356b in g_type_create_instance (type=7817984) at gtype.c:1870
        node = 0x774b00
        instance = 0x80ee60 [GvcApplet]
        class = 0x747d30
        allocated = <optimized out>
        private_size = <optimized out>
        ivar_size = <optimized out>
        i = 0
#13 0x00007ffff48560ab in g_object_new_internal (class=class@entry=0x747d30, params=params@entry=0x0, n_params=n_params@entry=0) at gobject.c:1774
        nqueue = 0x0
        object = <optimized out>
        __func__ = "g_object_new_internal"
#14 0x00007ffff4857991 in g_object_newv (object_type=object_type@entry=7817984, n_parameters=n_parameters@entry=0, parameters=parameters@entry=0x0)
    at gobject.c:1921
        class = <optimized out>
        unref_class = <optimized out>
        object = <optimized out>
        __func__ = "g_object_newv"
#15 0x00007ffff48582c4 in g_object_new (object_type=7817984, first_property_name
=first_property_name@entry=0x0) at gobject.c:1614
        var_args = 
            {{gp_offset = 0, fp_offset = 0, overflow_arg_area = 0x0, reg_save_area = 0x0}}
        __func__ = "g_object_new"
#16 0x00000000004075e9 in gvc_applet_new () at gvc-applet.c:356
#17 0x0000000000405670 in main (argc=1, argv=0x7fffffffe068)
    at applet-main.c:85
        error = 0x0
        applet = <optimized out>
        app = 0x683f50 [UniqueApp]
        entries = 
            {{long_name = 0x40a7ef "version", short_name = 118 'v', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x60d77c <show_version>, description = 0x40a671 "Version of this application", arg_description = 0x0}, {long_name = 0x40a694 "debug", short_name = 100 'd', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x60d778 <debug>, description = 0x40a68d "Enable debug", arg_description = 0x0}, {long_name = 0x0, short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x0, description = 0x0, arg_description = 0x0}}

Alsa: where are the mixer controls?

alsa
Here you see that mate-volume-control thinks i have a mono device, which is wrong.
I use a 7.1 hda-intel with 5 speaker connected.
Note this is mate-1.10 GTK3 on baremetal and pulseaudio is removed from system.

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/21814257-alsa-where-are-the-mixer-controls?utm_campaign=plugin&utm_content=tracker%2F1389445&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F1389445&utm_medium=issues&utm_source=github).

mate-sound-recorder: gstreamer-mateconf needed

Could not create the GStreamer MateConf audio recording element.
Please install the 'mateconfelements' plugin from the 'gst-plugins-good' module.
Verify that the installation is correct by running
    gst-inspect-0.10 mateconfaudiosrc
and then restart mate-sound-recorder.

Problem with mute

Turning sound up or down works well after startup. It works both with my keyboard and also with the panel applet. But if i mute the sound and then turn it on again, the sound remains muted, but the panel applet shows that it is on again.
If I add KMix to the panel it shows me that the sound is not turned on and I can turn it on again when I use KMix to do that. After that the volume applet works again until I mute the sound again.
I hope that this was not too confusing :).

Connection failed

I am a Arch linux user.
I'm using the Mate DE, but I have a problem:

[isti@istiLaptop ~]$ mate-volume-control
** (mate-volume-control:1251): WARNING *: Connection failed, reconnecting...
*
(mate-volume-control:1251): WARNING **: Failed to connect context: Connection refused

mate-volume-control-applet volume increments

Hi,

For about one year, the volume control of mate-volume-control-applet with the mouse wheel stopped using increments/decrements of 5 %. Instead it shows 49 %, 54 %, etc.

Can it be fixed or is there a solution already?

Thanks.

Not build with gtk 3

I use ArchLinux. Package not build with gtk3 version (gcc 6.1.1, gtk 3.20.8, glib 2.48).

gvc-stream-status-icon.c:732:39: error: ‘on_status_icon_activate’ undeclared (first use in this function)
G_CALLBACK (on_status_icon_activate),

^
/usr/include/glib-2.0/gobject/gsignal.h:475:60: note: in definition of macro ‘g_signal_connect’
g_signal_connect_data ((instance), (detailed_signal), (c_handler), (data), NULL, (GConnectFlags) 0)
^~~~~~~~~
gvc-stream-status-icon.c:732:27: note: in expansion of macro ‘G_CALLBACK’
G_CALLBACK (on_status_icon_activate),
^~~~~~~~~~
gvc-stream-status-icon.c:736:39: error: ‘on_status_icon_button_press’ undeclared (first use in this function)
G_CALLBACK (on_status_icon_button_press),

^
/usr/include/glib-2.0/gobject/gsignal.h:475:60: note: in definition of macro ‘g_signal_connect’
g_signal_connect_data ((instance), (detailed_signal), (c_handler), (data), NULL, (GConnectFlags) 0)
^~~~~~~~~
gvc-stream-status-icon.c:736:27: note: in expansion of macro ‘G_CALLBACK’
G_CALLBACK (on_status_icon_button_press),
^~~~~~~~~~
gvc-stream-status-icon.c:740:39: error: ‘on_status_icon_popup_menu’ undeclared (first use in this function)
G_CALLBACK (on_status_icon_popup_menu),

^
/usr/include/glib-2.0/gobject/gsignal.h:475:60: note: in definition of macro ‘g_signal_connect’
g_signal_connect_data ((instance), (detailed_signal), (c_handler), (data), NULL, (GConnectFlags) 0)
^~~~~~~~~
gvc-stream-status-icon.c:740:27: note: in expansion of macro ‘G_CALLBACK’
G_CALLBACK (on_status_icon_popup_menu),
^~~~~~~~~~
gvc-stream-status-icon.c:744:39: error: ‘on_status_icon_scroll_event’ undeclared (first use in this function)
G_CALLBACK (on_status_icon_scroll_event),

Add control options to volume control applet menu

Currently, the volume control applet is only able to control the global volume level (and only up to 100%).
It would be nice if it could take advantage of current sound systems and control individual application volumes directly from the applet. Another idea is to control specific output devices.

Something like this:
https://extensions.gnome.org/extension/858/volume-mixer/
Or this:
https://wiki.ubuntu.com/Sound#menu
Or this:
https://code.google.com/p/veromix-plasmoid/wiki/Screenshots


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

manpage out of date for mate-volume-control

OPTIONS
       -p, --page=playback|recording|switches|options
              Launch mate-volume-control on the specified page/tab.

These are no longer the tab names. The second line should be:

       -p, --page=effects|hardware|input|output|applications

[RFC] gstreamer backend support for gstreamer-1.0

Hi all,

Are there any plans regarding the gstreamer backend to gstreamer-1.0? This discussion has been raised a few days ago in openSUSE devel; since MATE is also a consumer, this ends concerning me also.

My personal belief is that gstreamer-0.10 will probably be around for 1 more cycle, so we're cool. But at some point people will have to migrate.

NM

compile with gst profiles failed

I get G_CONST_RETURN errors, if I compile mate-media:
/usr/include/gstreamer-0.10/gst/gststructure.h:106:1: error: unknown type name 'G_CONST_RETURN'
/usr/include/gstreamer-0.10/gst/gststructure.h:106:22: error: expected '=', ',', ';', 'asm' or 'attribute' before '' token
/usr/include/gstreamer-0.10/gst/gststructure.h:151:1: error: unknown type name 'G_CONST_RETURN'
/usr/include/gstreamer-0.10/gst/gststructure.h:151:23: error: expected '=', ',', ';', 'asm' or 'attribute' before '
' token
/usr/include/gstreamer-0.10/gst/gststructure.h:153:1: error: unknown type name 'G_CONST_RETURN'
/usr/include/gstreamer-0.10/gst/gststructure.h:153:23: error: expected '=', ',', ';', 'asm' or 'attribute' before '' token
/usr/include/gstreamer-0.10/gst/gststructure.h:208:1: error: unknown type name 'G_CONST_RETURN'
/usr/include/gstreamer-0.10/gst/gststructure.h:208:22: error: expected '=', ',', ';', 'asm' or 'attribute' before '
' token
... and many more.
I can compile with --disable-profiles, --disable-gstmix, --disable-gstprops only.
How to fix this issue?

mate-media failed on gstreamer-0.10.36

Building mate-media-1.6.0 against gstreamer-0.10.36 failed with this error message

make[3]: Entering directory `/tmp/msb/mate-media-1.6.0/gst-mixer/src'
  CC     element.o
In file included from /usr/include/gstreamer-0.10/gst/gstelement.h:56:0,
                 from /usr/include/gstreamer-0.10/gst/gstbin.h:27,
                 from /usr/include/gstreamer-0.10/gst/gst.h:35,
                 from /usr/include/gstreamer-0.10/gst/interfaces/mixer.h:25,
                 from element.h:28,
                 from element.c:30:
/usr/include/gstreamer-0.10/gst/gstobject.h:283:3: error: unknown type name ‘GStaticRecMutex’
   GStaticRecMutex *lock;
   ^
In file included from /usr/include/gstreamer-0.10/gst/gstpad.h:35:0,
                 from /usr/include/gstreamer-0.10/gst/gstelement.h:57,
                 from /usr/include/gstreamer-0.10/gst/gstbin.h:27,
                 from /usr/include/gstreamer-0.10/gst/gst.h:35,
                 from /usr/include/gstreamer-0.10/gst/interfaces/mixer.h:25,
                 from element.h:28,
                 from element.c:30:
/usr/include/gstreamer-0.10/gst/gsttask.h:149:3: error: unknown type name ‘GStaticRecMutex’
   GStaticRecMutex *lock;
   ^
/usr/include/gstreamer-0.10/gst/gsttask.h:183:57: error: unknown type name ‘GStaticRecMutex’
 void            gst_task_set_lock       (GstTask *task, GStaticRecMutex *mutex);
                                                         ^
/usr/include/gstreamer-0.10/gst/gsttask.h:184:57: error: unknown type name ‘GThreadPriority’
 void            gst_task_set_priority   (GstTask *task, GThreadPriority priority);
                                                         ^
In file included from /usr/include/gstreamer-0.10/gst/gstelement.h:57:0,
                 from /usr/include/gstreamer-0.10/gst/gstbin.h:27,
                 from /usr/include/gstreamer-0.10/gst/gst.h:35,
                 from /usr/include/gstreamer-0.10/gst/interfaces/mixer.h:25,
                 from element.h:28,
                 from element.c:30:
/usr/include/gstreamer-0.10/gst/gstpad.h:671:3: error: unknown type name ‘GStaticRecMutex’
   GStaticRecMutex  *stream_rec_lock;
   ^
In file included from /usr/include/gstreamer-0.10/gst/gstbin.h:27:0,
                 from /usr/include/gstreamer-0.10/gst/gst.h:35,
                 from /usr/include/gstreamer-0.10/gst/interfaces/mixer.h:25,
                 from element.h:28,
                 from element.c:30:
/usr/include/gstreamer-0.10/gst/gstelement.h:545:3: error: unknown type name ‘GStaticRecMutex’
   GStaticRecMutex      *state_lock;
   ^
In file included from /usr/include/gstreamer-0.10/gst/gst.h:71:0,
                 from /usr/include/gstreamer-0.10/gst/interfaces/mixer.h:25,
                 from element.h:28,
                 from element.c:30:
/usr/include/gstreamer-0.10/gst/gsttrace.h:127:1: error: unknown type name ‘GStaticMutex’
 extern GStaticMutex     _gst_trace_mutex;
 ^
make[3]: *** [element.o] Error 1
make[3]: Leaving directory `/tmp/msb/mate-media-1.6.0/gst-mixer/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/tmp/msb/mate-media-1.6.0/gst-mixer'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/msb/mate-media-1.6.0'

i can solve this problem by using this parameter
--disable-gstmix
--enable-gst-mixer-applet
but this will prevent users to add volume control applet from their desktop

Volume control : output or input ?

capture-preferences du son

Showing the output volume at the top of the window is very strange for a new user. When he tries to parameter the input volume, input and output volume are shown at the same time !

The output volume should be only in the output volume panel and this panel should be showed by default when we open the Volume control applet.

mute on left click

i'd like to see pulse mixer to have mute checkbox when systray icon clicked on mouse first button. the checkbox should be close (near) to the systray itself, i.e if the systray is top of the screen, the [x] should be top of the volume ruler (between ruler and systray area) but if the systray is bottom of the screen, the [x] should be at the bottom, i.e between the ruler an the systray itself.

Hardware mute key does not unmute

The hardware mute key will mute volume in Mate, but it will not unmute. This is present in versions 1.4.2, 1.5, and possibly others.

.desktop files lack Keywords key

I: mate-media-pulse: desktop-entry-lacks-keywords-entry usr/share/applications/mate-volume-control.desktop
N:
N: This .desktop file does either not contain a "Keywords" entry or it does
N: not contain any keywords not already present in the "Name" or
N: "GenericName" entries.
N:
N: .desktop files are organized in key/value pairs (similar to .ini files).
N: "Keywords" is the name of the entry/key in the .desktop file containing
N: keywords relevant for this .desktop file.
N:
N: The desktop-file-validate tool in the desktop-file-utils package is
N: useful for checking the syntax of desktop entries.
N:
N: Refer to
N: http://standards.freedesktop.org/desktop-entry-spec/latest/ar01s05.html,
N: http://bugs.debian.org/693918, and
N: https://wiki.gnome.org/Initiatives/GnomeGoals/DesktopFileKeywords for
N: details.
N:
N: Severity: wishlist, Certainty: certain
N:
N: Check: menu-format, Type: binary
N:
W: mate-media-gstreamer: binary-without-manpage usr/bin/mate-volume-control
N:
N: Each binary in /usr/bin, /usr/sbin, /bin, /sbin or /usr/games should
N: have a manual page
N:
N: Note that though the man program has the capability to check for several
N: program names in the NAMES section, each of these programs should have
N: its own manual page (a symbolic link to the appropriate manual page is
N: sufficient) because other manual page viewers such as xman or tkman
N: don't support this.
N:
N: If the name of the man page differs from the binary by case, man may be
N: able to find it anyway; however, it is still best practice to make the
N: case of the man page match the case of the binary.
N:
N: If the man pages are provided by another package on which this package
N: depends, lintian may not be able to determine that man pages are
N: available. In this case, after confirming that all binaries do have man
N: pages after this package and its dependencies are installed, please add
N: a lintian override.
N:
N: Refer to Debian Policy Manual section 12.1 (Manual pages) for details.
N:
N: Severity: normal, Certainty: possible
N:
N: Check: manpages, Type: binary
N:
I: mate-media-gstreamer: desktop-entry-lacks-keywords-entry usr/share/applications/mate-volume-control.desktop

no speaker sound while the bell event

I am on a Debian 7.0 system and no matter what I try the internal speaker/bell is not emitting any sound while executing echo -e "\a". It seems to be a MATE bug, cause other window manager or the console ttys does not show this issue. It even works while connecting to the very same session with vnc.

output of xset q:
bell percent: 50 bell pitch: 400 bell duration: 100

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/10366285-no-speaker-sound-while-the-bell-event?utm_campaign=plugin&utm_content=tracker%2F1389445&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F1389445&utm_medium=issues&utm_source=github).

[RPMLint] no-manual-page-for-binary

no-manual-page-for-binary mate-volume-control
no-manual-page-for-binary mate-volume-control-applet
Each executable in standard binary directories should have a man page.

After libmatemixer applet not synced with m-s-d

I can turn sound off using button, but applet shows that sound is not muted (but it is really muted), or I can unmute sound with button, but applet shows that sound is muted, which is not wanted.

On other laptop with 10 days old master all is correct.

MATE Volume Control adjusts volume in highly non-linear way when ALSA backend is used

I have uninstalled PulseAudio and use plain ALSA. MATE Volume Control has started to behave differently: anything below 50% is inaudible, and all the action occurs between about 70 & 100.

In AlsaMixer the scale is perceived almost linear.

Screenshots show that changing the volume in MATE Volume Control also changes the volume in AlsaMixer. But, as said above, the scale of AlsaMixer is perceived almost linear so the scale in MATE Volume Control is perceived like logarithmic one.

-1
-2
-3
-4

volume applet: selected device in preferences not used

When selecting a different device in the applet preferences, closing and re-opening the preferences show the old device and not the newly selected device. Scrolling on the applet icon also changes the volume of the previous device and not the newly selected one.

volume control preference

This is with "Volume Applet 1.8.0" on Ubuntu 14.04.

Note that this was with mate-media-gstreamer. With mate-media-pulse it works.

mate-media 1.5.0 - unlocking channels resets to default

A user on the channel pointed us a potential bug, which I can verify:

  1. Open 'Sound Preferences'
  2. Unlock a channel (press the chain icon)
  3. Close
  4. Re-open 'Sound Preferences'

The unlocked channel is reset to default; I assume the default behaviour should be that the unlocked channel would remain unlocked.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.