Xineliboutput + Alsa -volumeongelma VDR 1.4.3:ssa

Juttua VDR:n ja VDR pluginien patcheistä

Xineliboutput + Alsa -volumeongelma VDR 1.4.3:ssa

ViestiKirjoittaja anssi_ok » 07.10.2006 16:15

Tervehdys!

Uusimmassa VDR:ssä (1.4.3) & Xineliboutputissa (1.0.0pre5) näyttää olevan ongelmana, että VDR:n äänenvoimakkuussäätö ei toimi Alsan kanssa. Pitäisikö ineliboutputin pystyä jotenkin säätämään volumea suoraan vai pitääkö käyttää esim. avolctl-pluginia? Näyttäisi, että ilman tuota avolctl:ää äänenvoimakkuus ei muutu mihinkään VDR:n kautta ja sen kanssa äänenvoimakkuus säätyy vasta kun painaa Mute. Eli suoraan vol+/vol- -säädöllä ei tapahdu mitään, mutta voimakkuus muuttuu kohdalleen kun painaa mute ja sen jälneen mute pois.

Yhdistelmällä VDR 1.4.1 + Xineliboutput 1.0.0pre1 + avolctl tämä toimi ihan hyvin.

Mistä nämä äänihommat pitää säätää, kun XIneliboutput on mulla local frontend? Entä kun on remote frontend?

t: Anssi
anssi_ok
Amatööri
 
Viestit: 19
Liittynyt: 07.04.2006 12:28
Paikkakunta: Helsinki

ViestiKirjoittaja phelin » 10.04.2007 0:33

Tulee puoli vuotta myöhässä, mutta mulla auttoi tämmöinen pätsi, joka osui silmään vdr:n postilistalla:

Koodi: Valitse kaikki
--- xine_input_vdr.c.orig       2007-04-10 00:28:03.000000000 +0300
+++ xine_input_vdr.c    2007-04-10 00:29:08.000000000 +0300
@@ -3482,8 +3482,8 @@

   } else if(!strncasecmp(cmd, "VOLUME ", 7)) {
     if(1 == sscanf(cmd, "VOLUME %d", &tmp32)) {
-      xine_set_param(stream, XINE_PARAM_AUDIO_VOLUME, tmp32);
-      xine_set_param(stream, XINE_PARAM_AUDIO_MUTE, tmp32<=0 ? 1 : 0);
+      xine_set_param(stream, XINE_PARAM_AUDIO_AMP_LEVEL, tmp32);
+      xine_set_param(stream, XINE_PARAM_AUDIO_AMP_MUTE, tmp32<=0 ? 1 : 0);
     } else
       err = CONTROL_PARAM_ERROR;

Avatar
phelin
Yli-ihminen
 
Viestit: 1256
Liittynyt: 09.02.2005 3:00
Paikkakunta: Helsinki


Paluu Patchit

Paikallaolijat

Käyttäjiä lukemassa tätä aluetta: Ei rekisteröityneitä käyttäjiä ja 1 vierailijaa