Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 8 Dec 2009 15:44:17 +0000
From:      Tom Evans <tevans.uk@googlemail.com>
To:        Robert Noland <rnoland@freebsd.org>
Cc:        freebsd-multimedia@freebsd.org
Subject:   Re: mplayer SVN plays video too fast on FreeBSD
Message-ID:  <2e027be00912080744u5c085de0v92a546dbe3e449b4@mail.gmail.com>
In-Reply-To: <1260285252.2315.280.camel@balrog.2hip.net>
References:  <2e027be00912070613y5b3c4841tcd4d9ff58e1db330@mail.gmail.com> <2e027be00912071114t6a69b0a5vfdefea06e6ea9273@mail.gmail.com> <1260285252.2315.280.camel@balrog.2hip.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Dec 8, 2009 at 3:14 PM, Robert Noland <rnoland@freebsd.org> wrote:
> On Mon, 2009-12-07 at 19:14 +0000, Tom Evans wrote:
>> Hi all
>>
>> I sent this to the mplayer mailing list earlier today, without
>> thinking that probably someone on multimedia@ has tried to compile
>> mplayer from svn. Has anyone succesfully managed to do it? - and get a
>> working player out of it!
>
> I haven't tried mplayer from SVN, but the video playing too fast issue
> is your audio codec. =C2=A0mplayer (and gstreamer, iirc) seem to set the
> frame rate based on the audio. =C2=A0Generally, what I have seen is that
> people with ATI/AMD (radeon) video cards with HDMI ports end up with the
> HDMI port as dsp0. =C2=A0If you aren't running the radeonhd driver with t=
he
> AUDIO option set, the codec isn't initialized properly and so the video
> plays too fast. =C2=A0To correct this issue, usually all you need to do i=
s
> set the sysctl hw.snd.default_unit to the correct pcm device. Basically,
> if you have the following:
>
> balrog% cat /dev/sndstat
> FreeBSD Audio Driver (newpcm: 64bit 2009061500/amd64)
> Installed devices:
> pcm0: <HDA ATI R6xx HDMI PCM #0 HDMI> at cad 0 nid 1 on hdac0 kld
> snd_hda [MPSAFE] (1p:1v/0r:0v channels simplex)
> pcm1: <HDA Analog Devices AD1989B PCM #0 Analog> at cad 0 nid 1 on hdac1
> kld snd_hda [MPSAFE] (1p:4v/1r:2v channels duplex default)
> pcm2: <HDA Analog Devices AD1989B PCM #1 Analog> at cad 0 nid 1 on hdac1
> kld snd_hda [MPSAFE] (1p:1v/0r:0v channels simplex)
> pcm3: <HDA Analog Devices AD1989B PCM #2 Digital> at cad 0 nid 1 on
> hdac1 kld snd_hda [MPSAFE] (1p:1v/0r:0v channels simplex)
> pcm4: <HDA Analog Devices AD1989B PCM #3 Digital> at cad 0 nid 1 on
> hdac1 kld snd_hda [MPSAFE] (1p:1v/0r:0v channels simplex)
>
> Setting "sysctl hw.snd.default_unit=3D1" will choose the primary analog
> pcm for audio output and mplayer will work fine.
>
> robert.
>

Thanks Robert, the mplayer list also said that mplayer syncs to audio,
so I've got a few things to check there tonight :)

I'm not using radeonhd or hdmi, I have an amplifier connected to the
onboard snd_hda via spdif, and use spdif pass through if available on
the source. I already specify hw.snd.default_unit=3D2, since that is
seemingly the correct device:

FreeBSD Audio Driver (newpcm: 64bit 2009061500/amd64)
Installed devices:
pcm0: <HDA VIA VT1708S_0 PCM #0 Analog> at cad 0 nid 1 on hdac0 kld
snd_hda [MPSAFE] (1p:1v/1r:1v channels duplex)
pcm1: <HDA VIA VT1708S_0 PCM #1 Digital> at cad 0 nid 1 on hdac0 kld
snd_hda [MPSAFE] (1p:1v/0r:0v channels simplex)
pcm2: <HDA VIA VT1708S_0 PCM #2 Digital> at cad 0 nid 1 on hdac0 kld
snd_hda [MPSAFE] (1p:1v/0r:0v channels simplex default)

Audio plays correctly for both AC3 and MP3 audio tracks in both
mplayer svn and the port. I wonder if it is possible the codec on this
snd_hda card is slightly 'strange' and doing something out of the
ordinary - maybe I'll have a browse of the linux azalia driver and see
if they have any quirks for it.

Cheers

Tom



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2e027be00912080744u5c085de0v92a546dbe3e449b4>