FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.


» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Redhat > Fedora Development

 
 
LinkBack Thread Tools
 
Old 11-30-2009, 10:11 AM
Tomasz Torcz
 
Default Pulseaudio in F12

On Mon, Nov 30, 2009 at 11:36:01AM +0100, Michal Schmidt wrote:
> Dne Mon, 30 Nov 2009 11:12:38 +0100 Michael Schwendt napsal(a):
> > On Mon, 30 Nov 2009 10:38:15 +0100, Michal wrote:
> >
> > > Dne Mon, 30 Nov 2009 07:05:28 -0200 Paulo Cavalcanti napsal(a):
> > > > Thanks for the explanation.
> > > >
> > > > At least 3 applications are not restoring the volumes:
> > > >
> > > > xmms, mplayer and audacious.
> > >
> > > Interesting. Maybe these programs try to be too clever and force the
> > > volume themselves.
> >
> > It's not an attempt at being "too clever", but several upstream
> > developers feel lost in what they have to do or what they have not to
> > do to get something right. Temporarily, Audacious devlopers have
> > dropped their "pulse_audio" driver (originally from XMMS) even, since
> > they were of the impression that "it didn't work anyway". Ubuntu
> > users currently feel punished with Pulse Audio. With a first bunch of
> > fixes [for volume issues in Fedora 12 Rawhide, volume decreased for
> > every new song], the driver was restored again for Audacious 2.2
> > development. With more recent changes in Pulse Audio, it seems, more
> > changes are necessary. But Audacious 2.1 cannot reflect external
> > volume level changes in its UI anyway. Its volume slider cannot move
> > for volume level changes made with external tools. Only the next
> > release can do that, and it suffers from new bugs (such as a bug in
> > alsa-lib that will require an update in Fedora, too).
>
> Thanks for the explanation. Before I saw your reply, I played with
> audacious-plugins and made a kludge to prevent it from forcing 100 %
> volume on startup. It probably breaks something else, I haven't really
> tested it too much.

Mplayer needs similiar patch:
http://lists.mplayerhq.hu/pipermail/mplayer-users/2009-October/077999.html

--
Tomasz Torcz ,,If you try to upissue this patchset I shall be seeking
xmpp: zdzichubg@chrome.pl an IP-routable hand grenade.' -- Andrew Morton (LKML)

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list
 
Old 11-30-2009, 11:33 AM
Michael Schwendt
 
Default Pulseaudio in F12

On Mon, 30 Nov 2009 10:43:10 +0000, Bastien wrote:

> > Notice that the documentation for pa_stream_connect_playback strongly
> > recommends passing NULL as volume.
>
> This looks correct, you're never supposed to restore volume yourself
> when using PulseAudio.

Which is exactly my fix that went into Audacious 2.2 before:
http://cvs.fedoraproject.org/viewvc/devel/audacious-plugins/audacious-plugins-2.2-beta1-pulseaudio.patch?hideattic=0&revision=1.1&view=mar kup

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list
 
Old 12-01-2009, 09:34 AM
Paulo Cavalcanti
 
Default Pulseaudio in F12

On Mon, Nov 30, 2009 at 8:36 AM, Michal Schmidt <mschmidt@redhat.com> wrote:

Dne Mon, 30 Nov 2009 11:12:38 +0100 Michael Schwendt napsal(a):

> On Mon, 30 Nov 2009 10:38:15 +0100, Michal wrote:

>

> > Dne Mon, 30 Nov 2009 07:05:28 -0200 Paulo Cavalcanti napsal(a):

> > > Thanks for the explanation.

> > >

> > > At least 3 applications are not restoring the volumes:

> > >

> > > xmms, mplayer and audacious.

> >

> > Interesting. Maybe these programs try to be too clever and force the

> > volume themselves.

>

> It's not an attempt at being "too clever", but several upstream

> developers feel lost in what they have to do or what they have not to

> do to get something right. Temporarily, Audacious devlopers have

> dropped their "pulse_audio" driver (originally from XMMS) even, since

> they were of the impression that "it didn't work anyway". Ubuntu

> users currently feel punished with Pulse Audio. With a first bunch of

> fixes [for volume issues in Fedora 12 Rawhide, volume decreased for

> every new song], the driver was restored again for Audacious 2.2

> development. With more recent changes in Pulse Audio, it seems, more

> changes are necessary. But Audacious 2.1 cannot reflect external

> volume level changes in its UI anyway. Its volume slider cannot move

> for volume level changes made with external tools. Only the next

> release can do that, and it suffers from new bugs (such as a bug in

> alsa-lib that will require an update in Fedora, too).



Thanks for the explanation. Before I saw your reply, I played with

audacious-plugins and made a kludge to prevent it from forcing 100 %

volume on startup. It probably breaks something else, I haven't really

tested it too much.



Notice that the documentation for pa_stream_connect_playback strongly

recommends passing NULL as volume.



Index: audacious-plugins-fedora-2.1/src/pulse_audio/pulse_audio.c

================================================== =================

--- audacious-plugins-fedora-2.1.orig/src/pulse_audio/pulse_audio.c

+++ audacious-plugins-fedora-2.1/src/pulse_audio/pulse_audio.c

@@ -666,7 +666,7 @@ static int pulse_open(AFormat fmt, int r

* * pa_stream_set_write_callback(stream, stream_request_cb, NULL);

* * pa_stream_set_latency_update_callback(stream, stream_latency_update_cb, NULL);



- * *if (pa_stream_connect_playback(stream, NULL, NULL, PA_STREAM_INTERPOLATE_TIMING|PA_STREAM_AUTO_TIMING _UPDATE, &volume, NULL) < 0) {

+ * *if (pa_stream_connect_playback(stream, NULL, NULL, PA_STREAM_INTERPOLATE_TIMING|PA_STREAM_AUTO_TIMING _UPDATE, NULL, NULL) < 0) {

* * * * AUDDBG("Failed to connect stream: %s", pa_strerror(pa_context_errno(context)));

* * * * goto unlock_and_fail;

* * }

@@ -715,6 +715,7 @@ static int pulse_open(AFormat fmt, int r

* * }



* * pa_operation_unref(o);

+#if 0

* * /* set initial volume */

* * if (!(o = pa_context_set_sink_input_volume(context, pa_stream_get_index(stream), &volume, NULL, NULL))) {

* * * * g_warning("pa_context_set_sink_input_volume() failed: %s", pa_strerror(pa_context_errno(context)));

@@ -725,6 +726,7 @@ static int pulse_open(AFormat fmt, int r

* * * * pa_threaded_mainloop_wait(mainloop);

* * }

* * pa_operation_unref(o);

+#endif



* * do_trigger = 0;

* * written = 0;




Your patch almost worked. Audacious starts at the right volume level.
However, when audacious volume slider is hit for the first time,
the volume goes to the maximum again.


--
Paulo Roma Cavalcanti
LCG - UFRJ

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list
 
Old 12-01-2009, 09:48 AM
Michael Schwendt
 
Default Pulseaudio in F12

On Tue, 1 Dec 2009 08:34:29 -0200, Paulo wrote:

> On Mon, Nov 30, 2009 at 8:36 AM, Michal Schmidt wrote:
>
[patch]

> Your patch almost worked. Audacious starts at the right volume level.
> However, when audacious volume slider is hit for the first time,
> the volume goes to the maximum again.

I've explained that earlier in the thread.

Audacious' volume slider does not reflect volume level changes made with
external tools. Only with Audacious 2.2 that will become possible.
[That also means that when you start Audacious, it does not know what
volume level to show with its volume slider as it hasn't connected with
Pulse Audio yet.]

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list
 
Old 12-02-2009, 11:43 AM
Lennart Poettering
 
Default Pulseaudio in F12

On Sun, 29.11.09 12:58, Paulo Cavalcanti (promac@gmail.com) wrote:

> Hi,
>
> I made a clean install of Fedora 12, and pulseaudio seems to be behaving
> completely different. Any mixer control I have (master, pcm, front ,,,)
> affects
> the pulse volume slider (looking at pavucontrol). In the past, pulse only
> controlled PCM, I guess.

http://pulseaudio.org/wiki/PulseAudioStoleMyVolumes

> But the worst point is that there is no more application volume memory.
> All applications when launched are at full volume, and this is really
> annoying ...

That is not true, unless you reconfigured PA in some way...

Lennart

--
Lennart Poettering Red Hat, Inc.
lennart [at] poettering [dot] net
http://0pointer.net/lennart/ GnuPG 0x1A015CC4

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list
 
Old 12-02-2009, 12:18 PM
Paulo Cavalcanti
 
Default Pulseaudio in F12

On Wed, Dec 2, 2009 at 10:43 AM, Lennart Poettering <mzerqung@0pointer.de> wrote:

On Sun, 29.11.09 12:58, Paulo Cavalcanti (promac@gmail.com) wrote:



> Hi,

>

> I made a clean install of Fedora 12, and pulseaudio seems to be behaving

> completely different. Any mixer control I have (master, pcm, front ,,,)

> affects

> the pulse volume slider (looking at pavucontrol). In the past, pulse only

> controlled PCM, I guess.



http://pulseaudio.org/wiki/PulseAudioStoleMyVolumes



> But the worst point is that there is no more application volume memory.

> All applications when launched are at full volume, and this is really

> annoying ...



That is not true, unless you reconfigured PA in some way...




You are right. This is true for some applications only,
and I found so far three applications needing to be fixed:

xmms, audacious and mplayer.
*I installed audacious 2.2 and it is behaving much better.


xmms-pulse plugin was written by you, but I do not know if you are willing
to patch xmms.

mplayer will be fixed eventually.

Now that I understand what you have done, it seems to be a good idea indeed.


--
Paulo Roma Cavalcanti
LCG - UFRJ

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list
 
Old 01-28-2010, 10:05 PM
Paulo Cavalcanti
 
Default Pulseaudio in F12

On Wed, Dec 2, 2009 at 11:18 AM, Paulo Cavalcanti <promac@gmail.com> wrote:



On Wed, Dec 2, 2009 at 10:43 AM, Lennart Poettering <mzerqung@0pointer.de> wrote:


On Sun, 29.11.09 12:58, Paulo Cavalcanti (promac@gmail.com) wrote:



> Hi,

>

> I made a clean install of Fedora 12, and pulseaudio seems to be behaving

> completely different. Any mixer control I have (master, pcm, front ,,,)

> affects

> the pulse volume slider (looking at pavucontrol). In the past, pulse only

> controlled PCM, I guess.



http://pulseaudio.org/wiki/PulseAudioStoleMyVolumes



> But the worst point is that there is no more application volume memory.

> All applications when launched are at full volume, and this is really

> annoying ...



That is not true, unless you reconfigured PA in some way...




You are right. This is true for some applications only,
and I found so far three applications needing to be fixed:

xmms, audacious and mplayer.
*I installed audacious 2.2 and it is behaving much better.



xmms-pulse plugin was written by you, but I do not know if you are willing
to patch xmms.

mplayer will be fixed eventually.

Now that I understand what you have done, it seems to be a good idea indeed.




mplayer and audacious have been fixed upstream.

Regarding xmms,* I patched it myself:

https://bugzilla.redhat.com/show_bug.cgi?id=559777


I hope the patch is applied ...
--
Paulo Roma Cavalcanti
LCG - UFRJ

--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
 

Thread Tools




All times are GMT. The time now is 12:16 PM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org