Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 7 Dec 2009 19:14:14 +0000
From:      Tom Evans <tevans.uk@googlemail.com>
To:        freebsd-multimedia@freebsd.org
Subject:   mplayer SVN plays video too fast on FreeBSD
Message-ID:  <2e027be00912071114t6a69b0a5vfdefea06e6ea9273@mail.gmail.com>
In-Reply-To: <2e027be00912070613y5b3c4841tcd4d9ff58e1db330@mail.gmail.com>
References:  <2e027be00912070613y5b3c4841tcd4d9ff58e1db330@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
--00504502c7a25d3595047a2843ad
Content-Type: text/plain; charset=UTF-8

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!

Cheers

Tom

---------- Forwarded message ----------
From: Tom Evans <tevans.uk@googlemail.com>
Date: Mon, Dec 7, 2009 at 2:13 PM
Subject: mplayer SVN plays video too fast on FreeBSD
To: mplayer-users@mplayerhq.hu


Hi all

Nvidia recently released a video driver for FreeBSD 8/amd64 (which was
previously unsupported by nvidia). With this, amd64 users finally got
access to libvdpau.

As such, I wanted to recompile mplayer with support for vdpau.
Unfortunately, the packaged version of mplayer in freebsd is
'mplayer-0.99.11_14' (which comes from MPlayer-1.0rc2.tar.bz2), which
doesn't know about vdpau, so I set about to compile from tip of svn.

So, I checked out mplayer trunk, r29977, and made a few changes to
support compilation on FreeBSD (see attached diff). The program built
and compiled successfully, but every file I play through it has the
video processed way too fast.

It almost looks as though it is trying to benchmark the video by
playing it as fast as possible. A 40 minute TV episode only takes
about 3 minutes to play through! The audio playback was correct, no
distortions.

My configure line for mplayer was:

--enable-png --enable-menu --disable-tv-v4l1 --disable-tv-v4l2 \
--disable-dvdnav --disable-ssse3 --disable-directfb --disable-faac \
--disable-twolame --disable-mencoder --disable-mad --disable-libdv \
--disable-theora --disable-musepack --enable-libdca --enable-speex \
--disable-xanim --disable-live --disable-xmms --disable-jack --disable-nas \
--disable-openal --disable-smb --disable-fribidi --disable-cdparanoia \
--disable-libcdio --disable-ladspa --disable-liblzo
--enable-runtime-cpudetection \
--disable-win32dll --disable-qtx --enable-real
--realcodecsdir=/usr/local/lib/win32 \
--enable-gui --extra-cflags="-I/usr/local/include/freetype2
-I/usr/local/include" \
--enable-freetype --disable-rtc --disable-arts --disable-caca --disable-lirc \
--disable-sdl --disable-svga --disable-aa --disable-esd \
--disable-joystick --extra-libs="-L/usr/local/lib -ldca" \
--prefix=/usr/local --mandir=/usr/local/man --target=amd64-srcbld-freebsd8.0 \
--enable-vdpau

My ~/.mplayer/config looks like:

vo=vdpau,xv
#vo=xv
vc=ffh264vdpau,ffvc1vdpau,ffmpeg12vdpau,ffwmv3vdpau,
cache=65536
fs=1
afm=hwac3

The effect is noticed with vo=vdpau,xv or with vo=xv and vc commented
out. It didn't appear to matter what video was being played, I tried
mkv/x264, avi/xvid and mpeg2/mpeg2ts.

Any ideas?

Cheers

Tom

--00504502c7a25d3595047a2843ad
Content-Type: text/plain; charset=US-ASCII; name="mplayer-svn.diff.txt"
Content-Disposition: attachment; filename="mplayer-svn.diff.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_g2xbm7t00

SW5kZXg6IGxpYm1wY29kZWNzL3ZkX2ZmbXBlZy5jCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGxpYm1wY29kZWNz
L3ZkX2ZmbXBlZy5jCShyZXZpc2lvbiAyOTk3NykKKysrIGxpYm1wY29kZWNzL3ZkX2ZmbXBlZy5j
CSh3b3JraW5nIGNvcHkpCkBAIC0zODksNyArMzg5LDcgQEAKICAgICB9CiAgICAgLyogUGFzcyBw
YWxldHRlIHRvIGNvZGVjICovCiAgICAgaWYgKHNoLT5iaWggJiYgKHNoLT5iaWgtPmJpQml0Q291
bnQgPD0gOCkpIHsKLSAgICAgICAgYXZjdHgtPnBhbGN0cmwgPSBjYWxsb2MoMSwgc2l6ZW9mKEFW
UGFsZXR0ZUNvbnRyb2wpKTsKKyAgICAgICAgYXZjdHgtPnBhbGN0cmwgPSBhdl9tYWxsb2Moc2l6
ZW9mKEFWUGFsZXR0ZUNvbnRyb2wpKTsKICAgICAgICAgYXZjdHgtPnBhbGN0cmwtPnBhbGV0dGVf
Y2hhbmdlZCA9IDE7CiAgICAgICAgIGlmIChzaC0+YmloLT5iaVNpemUtc2l6ZW9mKEJJVE1BUElO
Rk9IRUFERVIpKQogICAgICAgICAgICAgLyogUGFsZXR0ZSBzaXplIGluIGJpU2l6ZSAqLwpJbmRl
eDogbGliYW8yL2FvX29zcy5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGxpYmFvMi9hb19vc3MuYwkocmV2aXNp
b24gMjk5NzcpCisrKyBsaWJhbzIvYW9fb3NzLmMJKHdvcmtpbmcgY29weSkKQEAgLTQ0NSw2ICs0
NDUsNyBAQAogI2lmIGRlZmluZWQoRkRfQ0xPRVhFQykgJiYgZGVmaW5lZChGX1NFVEZEKQogICBm
Y250bChhdWRpb19mZCwgRl9TRVRGRCwgRkRfQ0xPRVhFQyk7CiAjZW5kaWYKKyAgaW9jdGwgKGF1
ZGlvX2ZkLCBTTkRDVExfRFNQX1NQRUVELCAmYW9fZGF0YS5zYW1wbGVyYXRlKTsKIAogICBvc3Nf
Zm9ybWF0ID0gZm9ybWF0Mm9zcyhhb19kYXRhLmZvcm1hdCk7CiAgIGlmKGFvX2RhdGEuZm9ybWF0
ID09IEFGX0ZPUk1BVF9BQzMpCkBAIC00NTcsNyArNDU4LDYgQEAKICAgICAgIGludCBjID0gYW9f
ZGF0YS5jaGFubmVscy0xOwogICAgICAgaW9jdGwgKGF1ZGlvX2ZkLCBTTkRDVExfRFNQX1NURVJF
TywgJmMpOwogICAgIH0KLSAgICBpb2N0bCAoYXVkaW9fZmQsIFNORENUTF9EU1BfU1BFRUQsICZh
b19kYXRhLnNhbXBsZXJhdGUpOwogICB9CiB9CiAKSW5kZXg6IGxpYmF2dXRpbC9ic3dhcC5oCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIGxpYmF2dXRpbC9ic3dhcC5oCShyZXZpc2lvbiAyMDc1NikKKysrIGxpYmF2
dXRpbC9ic3dhcC5oCSh3b3JraW5nIGNvcHkpCkBAIC0zMCw2ICszMCwyMCBAQAogI2luY2x1ZGUg
ImNvbmZpZy5oIgogI2luY2x1ZGUgImNvbW1vbi5oIgogCisKKyNpZiAoZGVmaW5lZChfX3VuaXhf
XykgfHwgZGVmaW5lZCh1bml4KSkgJiYgIWRlZmluZWQoVVNHKQorI2luY2x1ZGUgPHN5cy9wYXJh
bS5oPgorI2VuZGlmCisKKyNpZmRlZiBIQVZFX0JZVEVTV0FQX0gKKyNpbmNsdWRlIDxieXRlc3dh
cC5oPgorI2VsaWYgKGRlZmluZWQoX19GcmVlQlNEX18pICYmIF9fRnJlZUJTRF92ZXJzaW9uID49
IDUwMDAwMCkKKyNpbmNsdWRlIDxzeXMvZW5kaWFuLmg+CisjZGVmaW5lIGJzd2FwXzE2KHgpIGJz
d2FwMTYoeCkKKyNkZWZpbmUgYnN3YXBfMzIoeCkgYnN3YXAzMih4KQorI2RlZmluZSBic3dhcF82
NCh4KSBic3dhcDY0KHgpCisjZWxzZQorCiAjaWYgICBBUkNIX0FSTQogIyAgIGluY2x1ZGUgImFy
bS9ic3dhcC5oIgogI2VsaWYgQVJDSF9BVlIzMgpAQCAtNDEsOCArNTUsMTAgQEAKICNlbGlmIEFS
Q0hfWDg2CiAjICAgaW5jbHVkZSAieDg2L2Jzd2FwLmgiCiAjZW5kaWYKKyNlbmRpZgogCiAjaWZu
ZGVmIGJzd2FwXzE2CisjZXJyb3IgdXNpbmcgYnVpbHRpbiBic3dhcAogc3RhdGljIGF2X2Fsd2F5
c19pbmxpbmUgYXZfY29uc3QgdWludDE2X3QgYnN3YXBfMTYodWludDE2X3QgeCkKIHsKICAgICB4
PSAoeD4+OCkgfCAoeDw8OCk7CkluZGV4OiBsaWJhdmNvZGVjL01ha2VmaWxlCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIGxpYmF2Y29kZWMvTWFrZWZpbGUJKHJldmlzaW9uIDIwNzU2KQorKysgbGliYXZjb2RlYy9N
YWtlZmlsZQkod29ya2luZyBjb3B5KQpAQCAtNSw2ICs1LDExIEBACiAKIEhFQURFUlMgPSBhdmNv
ZGVjLmggb3B0LmggdmRwYXUuaCB4dm1jLmgKIAoraWZlcSAoJChBUkNIX1g4Nl82NCkseWVzKQor
Q0ZMQUdTICs9IC1EQlJPS0VOX1JFTE9DQVRJT05TCitlbmRpZgorCisKIE9CSlMgPSBhbGxjb2Rl
Y3MubyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICAgICBhdWRpb2NvbnZlcnQubyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICAgICBhdnBhY2tldC5vICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKSW5kZXg6IGxpYmF2Y29kZWMv
bGlieDI2NC5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIGxpYmF2Y29kZWMvbGlieDI2NC5jCShyZXZpc2lvbiAy
MDc1NikKKysrIGxpYmF2Y29kZWMvbGlieDI2NC5jCSh3b3JraW5nIGNvcHkpCkBAIC04NCw2ICs4
NCw3IEBACiAgICAgICAgICAgICAgICAgICAgICAgaW50IGJ1ZnNpemUsIHZvaWQgKmRhdGEpCiB7
CiAgICAgWDI2NENvbnRleHQgKng0ID0gY3R4LT5wcml2X2RhdGE7CisgICAgYXZfZnJlZXAoJmN0
eC0+ZXh0cmFkYXRhKTsKICAgICBBVkZyYW1lICpmcmFtZSA9IGRhdGE7CiAgICAgeDI2NF9uYWxf
dCAqbmFsOwogICAgIGludCBubmFsLCBpOwo=
--00504502c7a25d3595047a2843ad--



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