Archlinux, xfce4 4.5.91, OSS, gstreamer 0.10.21 xfce4-mixer works just fine, mute, raise, lower volume are all fine. but if i use ossxmix to change the vol, the status of mixer-plugin doesnt change. if i then use the mouse wheel to change the vol, the vol just jump to volume before using ossxmix and then raise or lower. is this because of xfce4-mixer? or gstreamer's problem
This sounds like a GStreamer problem. The mixer doesn't distinguish between ALSA, PulseAudio or OSS sound devices. You could try to compile the mixer with '--enable-debug=full' and run it from the terminal. That should give you output lines like DBG[xfce-mixer.c:441] xfce_mixer_bus_message(): Volume on track 'Master' changed to 17 when chaning the volume of a track with ossxmix. If you don't receive any messages of this kind, then the GstBus 'message::element' signal of the OSS GStreamer backend seems to be broken.
thanks, seems gnome's volume plugin can handle this, i tried ossxmix, gnome-volume-control, but have no such problem. just when use xfce4-mixer plugin for xfce4-panel will not sync. if i control vol through ossxmix, xfce4-mixer will not sync. but gnome-volume-control does. hope you can understand what i mean. simply say, gnome-volume-control and the plugin for gnome-panel have no this problem, xfce4-mixer and plugin for xfce4-plugin cannt response for other controler control the volume.
the problem is still exist... it's it only appear when the sound driver is OSS?
(In reply to comment #3) > the problem is still exist... it's it only appear when the sound driver is OSS? I guess so. The mixer relies on the GstBus to emit the 'message::element' signal whenever a track configuration changes. The mixer handles this just fine, so it seems like the GStreamer backend for OSS doesn't support GstBus or something. I strongly doubt that this is a mixer bug. For the time being, I'll mark this bug as invalid. Please talk to the OSS backend guys and feel free to re-open the bug if it turns out not to be a problem of their's.
but the weird thing is gnome-panel's volume plugin don't have this problem. isn't it use gst as backend, too? and even i use xfce4-mixer, the panel plugin don't sync. and change the volume by using panel plugin, and the xfce4-mixer don't, either. i installed gstreamer0.10-good-plugins-ossv4, and gst work just fine with ossv4, just this issue. sorry again for my english and my ability to express.. :)