Bugs item #1583303, was opened at 2006-10-24 04:54 Message generated for change (Comment added) made by duncanwebb You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=446895&aid=1583303&group_id=46652
Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: tv >Group: 1.6.0 >Status: Pending Resolution: Fixed Priority: 5 Private: No Submitted By: TC Wan (tcwan) Assigned to: Nobody/Anonymous (nobody) Summary: MPLAYER_AO_DEV doesn't work with Alsa hw device settings Initial Comment: For TV viewing using an analog TV Capture card (SAA7134), setting MPLAYER_AO_DEV to 'alsa:adevice=hw.1,0' doesn't enable the DMA audio for TV playback using mplayer. ---------------------------------------------------------------------- >Comment By: Duncan Webb (duncanwebb) Date: 2006-10-28 08:26 Message: Logged In: YES user_id=104395 One of those small patches I applied earlier added a RADIO_IN_VOLUME setting falling back to TV_IN_VOLUME if not defined, so what I have done is to add these setting freevo_config.py and local_conf.py and removed the fallback TV_IN_VOLUME in radioplayer. This may break your settings, as it will set the mixer to RADIO_IN_VOLUME (80) ---------------------------------------------------------------------- Comment By: TC Wan (tcwan) Date: 2006-10-28 07:20 Message: Logged In: YES user_id=554959 Here's the config that worked for me. I have to add the RADIO_MUTE and UNMUTE commands, since the radioplayer plugin doesn't change the mixer settings (AFAIK). TV viewing and recording is using DMA Audio. TV_IN_VOLUME = 0 VCR_IN_VOLUME = 0 CONTROL_ALL_AUDIO = 1 RADIO_CMD = 'fm' RADIO_UNMUTE = 'amixer -q set Line 100%% unmute cap' RADIO_MUTE = 'amixer -q set Line 0%% mute nocap' # Line In for Radio only RADIO_CMD_START = (RADIO_CMD + ' ' + '-q %s 65535' + '; ' + RADIO_UNMUTE) RADIO_CMD_STOP = (RADIO_MUTE + '; ' + RADIO_CMD + ' ' + '-q off') ---------------------------------------------------------------------- Comment By: Duncan Webb (duncanwebb) Date: 2006-10-27 13:51 Message: Logged In: YES user_id=104395 Just set TV_IN_VOLUME = 0 and CONTROL_ALL_AUDIO = 1 in local_conf.py. You can use the VideoGroup adev setting to set volume=100 This will affect all tv plugins, but as you only uning mplayer is should not be a problem. ---------------------------------------------------------------------- Comment By: TC Wan (tcwan) Date: 2006-10-27 04:02 Message: Logged In: YES user_id=554959 Tested working on r-8476. Both live TV and recording works as expected using DMA sound. However, now I have a new problem. If I leave Line In plugged in, both the analog line in audio and the DMA sound will be mux'ed. How do I mute the Line In for TV viewing only? (VCR_CMD has a muting pre and post command). I still have the analog Line In due to radio. DMA sound isn't reliable at this point (I get buffer underruns). In addition, arecord|aplay doesn't have any volume gain adjustment unlike sox, but sox still doesn't work for me for radio playback. ---------------------------------------------------------------------- Comment By: Duncan Webb (duncanwebb) Date: 2006-10-24 09:45 Message: Logged In: YES user_id=104395 This is a special case for tv audio. There are two alsa tv sound modules in the kernel, saa7134-alsa and cx88-alsa. A new group_type 'tvalsa' has been added to VIDEO_GROUPS that will allow the adev settings to be included in the mplayer command. The existing groups_types are: normal dvb ivtv webcam The best way to explain this is with an example, here are settings in local_conf.py: # mplayer is fussy about having -ao alsa+params and -tv alsa:adevice+params so set MPLAYER_AO_DEV = 'alsa' The changes to a VideoGroup are: # video groups VIDEO_GROUPS = [ VideoGroup(vdev = '/dev/video0', adev = 'alsa:adevice=hw.1,0:amode=1:audiorate=32000:forceaudio:volume=100:immediatemode=0', input_type = 'tuner', input_num = 0, tuner_norm = CONF.tv, tuner_chanlist = CONF.chanlist, desc = 'Pinnacle 110i Group', group_type = 'tvalsa', record_group = None), ] I may be necessary to add, so that any other audio settings are not altered. CONTROL_ALL_AUDIO = 0 The changes have been applied to rel-1-6 at r8460. Please test and confirm that it is working. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=446895&aid=1583303&group_id=46652 ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Freevo-devel mailing list Freevo-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freevo-devel