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>