Hallo zusammen,
da ich eine Budget-Only Active benutze, bei der ich, dank fehlenden Mux, den Sound des em84xx an den Chinch anschlüssen abgreifen muß hatte ich leider etwas Startprobleme mit der neuen 1.1:
Anfangs gab es im FreeVO überhaupt keinen Sound, später den FreeVO Sound + den Fernsehsound und bei jedem Booten wurde mir der Sound des Line gemutet und auf 0% gesetzt.
Für Leute die ähnliches Probleme haben deshalb hier meine Änderungen die diese Probleme beseitigen:
Die /_config/bin/activy_tvout.sh wie folgt Abändern:
#!/bin/sh
source /etc/conf.d/vdr
#set -x
for i in $(seq 1 10) ; do
if [ -e /dev/i2c-0 ] ; then
break
fi
echo " Waiting for /dev/i2c-0"
sleep 1
done
FN="0x00"
#tdk5002cctl -s $1
amixer -q set Line unmute
if [ "$1" = "DVB" ]; then
EM84=$(echo " $PLUGINS " | grep " em84xx ")
if [ "$EM84" != "" ] ; then
AUX_OUT="0x06"
else
AUX_OUT="0x07"
fi
if [ "$GUI_LOOP_OUTPUT" = "1" ] ; then
TV_OUT="0x01"
FN="0x03"
else
if [ "$VIDEO_OUT" = "SVIDEO" ] ; then
TV_OUT="0x02"
else
TV_OUT="0x00"
fi
fi
else
if [ "$GUI_SWITCH_OUTPUT" = "1" ] ; then
AUX_OUT="0x01"
TV_OUT="0x04"
amixer -q set Line mute
else
if [ "$VIDEO_OUT" = "SVIDEO" ] ; then
TV_OUT="0x02"
else
TV_OUT="0x00"
fi
AUX_OUT="0x07"
fi
fi
if [ "$ACTIVY_LINEOUT" = "1" ] ; then
LO="0x01"
else
LO="0x00"
fi
logger -s "tdk: $TV_OUT $AUX_OUT"
tdk5002cctl -i 0 0x00 0x00 0x00 $TV_OUT $AUX_OUT 0x00 0x00 0x00 $FN 0x00 0x00 0x01 0x01 0x00 0x00 0x00 0x00 0x00 0x00 $LO
Alles anzeigen
(Die tdk Paramter beim Switchen geändert und dafür gesorgt, daß beim Switchen Line auf mute/unmute gesetzt wird. Die amixer AUfrufen sind da wohl noch nicht optimal, aber es tut für mich)
In der /etc/freevo/local_conf.py folgendes einfügen/auskommentieren:
MAJOR_AUDIO_CTRL = 'Master' # Freevo takes control over one audio ctrl
# 'VOL', 'PCM' 'OGAIN' etc.
CONTROL_ALL_AUDIO = 0 # Should Freevo take complete control of audio
Das verhindert, daß FreeVO beim Booten den Line auf mute setzt.
Vielleicht hilfts ja dem ein oder anderen. Für Verbesserungsvorschläge bin ich dankbar.