Download Links:

Build (very) late due to my computer borking :(
Rebuilt everything on MSYS. Updated theora to r16629. Built with fribidi.

Short Log:

  • libass:
    • Emulate VSFilter’s retarded behavior on opaque box widths.
    • Emulate VSFilter’s shearing behavior.
    • Scale kerning and horizontal letter spacing with ScaleX.
    • Fix glyph overlap blending.
    • Fix crash when rendering empty, illegal drawings.
    • Calculate freetype-italicized glyph width correctly.
    • Revert “Merge glyph and outline bitmap better”. Looked better in some situations, worse in lots of others.
    • VSFilter stupidity compatibility hack: Treat \a8 as \a5.
    • Disable kerning by default and make it configurable.
      • Kerning causes problems with many (broken) fonts. VSFilter doesn’t use kerning so these problems won’t be appearant, while libass used kerning by default.
      • For compatibility reasons, disable kerning by default. In addition, make it configurable through style overrides and the Script Info header.
      • Put “Kerning: yes” into the Script Info header to enable kerning. With MPlayer, using “-ass-force-style Kerning=yes” will always enable kerning. That is equivalent to “ass-force-style=Kerning=yes” in the config file.
    • Render NBSP as a regular space. Fixes fonts that don’t have the “Non-breaking space” glyph.
    • Optimize shadow bitmap creation.
    • Fix alpha calculation in some cases. Fixes rendering on XBMC and MPlayer with -vo direct3d.
  • MPlayer:
    • Disable threading on MPEG-2 / MPEG-1 video, breaks interlaced video decoding.
    • Support for TrueHD in Matroska and in transport streams (Blu-Rays)
    • Support for LPCM on Blu-Ray.
    • Fix MPEG-4 ASP, H.264, MPEG-2, AAC, MP2, DTS, AC3 and E-AC3 on transport streams with -demuxer lavf.
    • Fixed incorrect channel ordering for libavcodec audio codecs, namely ffac3, ffdca, ffflac, ffaac and fftruehd.
    • Changed default AC3 decoder from liba52 to ffac3. The only reason the former was used was because ffac3 gave wrong channel order.
    • Use the new metadata API on -demuxer lavf. On MP3 this can decode UTF-16 tags and prints more tags on the output.
    • Changed default MP3 demuxer to libavformat. MPlayer’s default demuxer reports wrong length / bitrate for VBR files and now libavformat is also capable of reporting tags.
    • Support for WMAPro audio.
    • Support for DPX images for input.
    • Support for 48-bit PNG.
    • Support for TwinVQ audio and vqf files.
    • Support for SGI images.
    • Fix demuxing if Wave64 files.
    • Handle demuxers that don’t report position by checking the byte position on the file. The mf:// demuxer now reports position since the fallback is not usable in this case.
    • Added support for 32-bit audio samples.
    • Fixed decoding of some MOV files.
    • Support -1 and -2 values for -aid, -vid and -sid (meaning “auto” and “disabled” respectively). Add a -nosub option that is equivalent to -sid -2.
    • Support for subtitles on audio-only files (for lyrics, etc). They are printed to the console as they come.
    • Support for DEP (Data Execution Prevention) on Windows.
    • Linux stuff you wish was available for windows: vastly improved VDPAU video output, replaced the previously default XV as the default video output (uau repository only).
  • MEncoder:
    • Updated x264 encoder to conform with x264 r1260 API.
    • Make sure all delayed frames are written on FLUSH_FRAMES when using x264.
  • libswscale:
    • MMX YV12 to BGR32 converter.
    • YUV->YV16 scaler.
  • FFmpeg:
    • Updated ASM code shared with x264 and other NASM code to support Win64. Maybe I should try making a 64bit build again…
    • Support for Sony Wave64 files. They’re basically regular Wave files with large file support.
    • Fix a crash on SVQ1.
    • Support for ID3 and APE metadata on Musepack SV7. APE metadata parsing bugfixes.
    • TwinVQ decoder.
    • Fixed decoding of video from MTV files.
    • Support for Blu-ray subtitles, this can’t be used by MPlayer for now, at least.
    • Support for LPCM on Blu-Ray.
    • 5% faster vorbis decoding on Core2 because pengvado got a good roll on GCC’s random code generator.
    • Shut up useless warnings on ffmp3.
    • Several false positive fixes on demuxer probes.
    • Set ID3v1 default genre to unknown instead of Blues.
    • Core Audio Format demuxer.
    • Print a warning if a format has been detected by random guessing (low score).
    • Allow encoding frames taller than 2800 pixels.
    • MD Studio demuxer and Atract1 decoder.
    • Several security-related patches integrated from Chrome.
    • Support the new x264 api.
    • Support UTF-16 in ID3v2 tags by converting them to UTF-8.
    • Export mpv/mp4 major and compatible brands as metadata.
    • TIFF decoding fixes.
    • AAC decoder now supports spec-compliant channel layout configuration.
    • Support writing ID3v2 metadata to mp3 files.
    • Support for contant quantizer encoding with libtheora.
    • Convert an AC-3 error to a warning to allow certain broken files that happen to work when not aborted.
    • Support for uncompressed TARGA images.
    • Support Vorbis channel layout according to the Vorbis I specification.
    • Allow combined TrueHD/AC3 tracks on BDs to be demuxed as two separate streams.
  • x264:
    • Several 1-pass and 2-pass VBV fixes. Support for single-frame VBV.
    • Use -mfmpath=sse by default on compilation. Faster floating point calculations in C code.
    • Optimize x264_exp2fix8, 22->13 cycles on Core2.
    • Faster mbtree propagate and less memory usage.
    • Fix bug in b16×16 qpel RD where an incorrect cost was used.
    • Fixed an iron age bug (r369) with intra-analysis on B-frames.
    • Multi-slice encoding support. Slicing support is available through three methods (which can be mixed):
      • --slices: sets a number of slices per frame and ensures rectangular slices (required for Blu-ray). Overridden by either of the following options:
      • --slice-max-mbs: sets a maximum number of macroblocks per slice.
      • --slice-max-size: sets a maximum slice size, in bytes (includes NAL overhead).
    • Implement macroblock re-encoding support to allow highly accurate slice size limitation.
    • Faster me=tesa.
    • Threaded lookahead, reducing the amount that lookahead bottlenecks encoding specially with lookahead intensive settings. Can be tuned with --sync-lookahead, default being threads+bframes. This buffer is unrelated to --rc-lookahead.
    • Fix RD early skip, small quality improvement and speedup.
    • x264’s VBV now works on a NAL level, taking into acount escape codes.
    • Reorder reference frames optimally on second pass. Needs both passes to have the same ref count value.
    • SSE4 version of 4×4 IDCT, 27->24 clocks on Nehalem. Just so Holger gets to use movsd.
    • Fix bug where x264 generated bitstreasm with insane SAR values.
    • Avoid scenecuts on flashes and similar situations. Works on 1-frame flashes with b-adapt 1, bframe-count length flashes with b-adapt 2. Flashes are defined as any scene which lasts a very short period of time before returning to a previous scene, such as one caused by a camera flash.
    • Fix a very rare overflow that triggered an assert failure; bug was as old as b-adapt.

Full Logs

44 Responses to “Build 314c6fc-2e061e0”
  1. Nijiko says:

    Long time no update.
    Thank you.

  2. Guti says:

    Would love to test your x64 builds.

  3. MuldeR says:

    Doesn’t work at all for me. Any video I tried crashed before playback even started :-(

    MPlayer interrupted by signal 11 in module: init_video_filters
    ID_SIGNAL=11
    - MPlayer crashed by bad usage of CPU/FPU/RAM.
    Recompile MPlayer with --enable-debug and make a 'gdb' backtrace and
    disassembly. Details in DOCS/HTML/en/bugreports_what.html#bugreports_crash.
    - MPlayer crashed. This shouldn't happen.
    It can be a bug in the MPlayer code _or_ in your drivers _or_ in your
    gcc version. If you think it's MPlayer's fault, please read
    DOCS/HTML/en/bugreports.html and follow the instructions there. We can't and
    won't help unless you provide this information when reporting a possible bug.

  4. manatsu says:

    thanksalot

  5. jonas says:

    downloading is slow :<

  6. Nijiko says:

    What’s wrong with AC3 now?
    No sound,
    and all these displayed:

    [ac3 @ 0x11430f4]invalid frame size
    [ac3 @ 0x11430f4]frame CRC mismatch
    [ac3 @ 0x11430f4]incomplete frame
    [ac3 @ 0x11430f4]invalid frame size
    [ac3 @ 0x11430f4]frame CRC mismatch
    [ac3 @ 0x11430f4]incomplete frame -
    [ac3 @ 0x11430f4]invalid frame size
    [ac3 @ 0x11430f4]frame CRC mismatch
    [ac3 @ 0x11430f4]incomplete frame -
    [ac3 @ 0x11430f4]invalid frame size
    [ac3 @ 0x11430f4]frame CRC mismatch
    [ac3 @ 0x11430f4]incomplete frame -
    [ac3 @ 0x11430f4]invalid frame size
    [ac3 @ 0x11430f4]frame CRC mismatch
    [ac3 @ 0x11430f4]incomplete frame -
    [ac3 @ 0x11430f4]invalid frame size
    [ac3 @ 0x11430f4]frame CRC mismatch
    [ac3 @ 0x11430f4]incomplete frame -
    [ac3 @ 0x11430f4]invalid frame size
    [ac3 @ 0x11430f4]frame CRC mismatch
    [ac3 @ 0x11430f4]incomplete frame -
    [ac3 @ 0x11430f4]invalid frame size
    [ac3 @ 0x11430f4]frame CRC mismatch
    [ac3 @ 0x11430f4]incomplete frame -

    Other media players work fine.

    • Fruit says:

      “Changed default AC3 decoder from liba52 to ffac3. The only reason the former was used was because ffac3 gave wrong channel order.”
      I guess that ffac3 is equally troublesome as the former decoder :)

      Anyway, try if -ac liba52 fixes the playback…

      • Kovensky says:

        -ac a52 mysteriously works again on the file where it had borked for me, dunno why; maybe it was miscompiling when I tested. I’ll make a new build this week that fixes this.

        As for ffac3, it seems that it needs some extradata that the mpegps demuxer doesn’t pass to it and it doesn’t try parsing itself… I didn’t have any DVDs around me for testing that so I didn’t notice :(

    • gebeleizis says:

      Yes indeed, but reverting back to use the liba52 audio codec it works…

  7. fxtech says:

    AC3 did not work, same error , just looping low noise

  8. durtro says:

    For me this build is unstable. With the same video I must try to play it 4 to 5 times before it successfully shows the video. Most of the times it gives errors like:

    MPlayer interrupted by signal 11 …
    - MPlayer crashed by bad usage of CPU/FPU/RAM…

    I tested this behavior from within the smplayer frontend and also by running it from the windows command prompt. As such still using build from 24Jun since for me it is the most stable and does not have performance problems playing 1080p videos. Later build have performance issues for me. Thx anyway for the build.

    • Kovensky says:

      I never got that crash here, it may be a misbehaving video filter or possibly a CPU issue if I miscompiled it again…

      As for speed, at least this build can play 1080p videos here; I didn’t test with older ones though (the ones with reported speed problems).

      • durtro says:

        for me it plays 1080p videos but stutters frequently. The last few builds do this. I think that’s because the cpu usage seems higher and probably chokes the playback.

        • Joe B says:

          I’m getting the same crash and the same stuttering effects with high-res video files. Looks look like I’ll do the same thing as durtro and use the June build in the mean time. I really wanted to use this for correct representation of my anime files though.

  9. CdD says:

    Avira AntiVir Personal Free [latest version & updates] instantly detected mencoder.exe as TR/Crypt.ULPM.Gen Trojan

  10. CdD says:

    Heyyyy – must have been a glitch – I had Avira delete that mencoder.exe download that showed up as a trojan, then re-downloaded it. So far – ¡No problema!

  11. Anonymous says:

    I’m having trouble playing HD videos with this release.

  12. tomba4 says:

    Seeking back in large files (.mkv) crashes the player… Also, as Nijiko said, AC3 is pretty much not playable.

  13. MasT3R says:

    Thanks a lot, this is the first MPlayer build that I’ve ever seen which handles fad tags in ASS correctly. My fansubber is really grateful.

    But I think this build broken the ffmpeg-mt. When I tried to play a H.264 video with multi-core enable the MPlayer crashed.

  14. yonta says:

    Can I get a copy of the latest codecs.conf?

  15. George says:

    Unusable Mencoder build.
    I was able to get mplayer to play DVDs with -vo gl:nomanyfmts -ac a52
    but there was no way to get Mencoder to encode more than one second without crashing.
    The previous build is usable, this one should be thrown away…

  16. Nijiko says:

    Will the AC3 decoding be fixed immed.?

    • George says:

      use -ac a52 and the ac3 decoding will work. However, this build is still useless…

      • MarsianMan says:

        Does this work for encoding with mencoder as well?

        • MarsianMan says:

          No, it does not. It just ends up stopping because Too many audio packets in the buffer: (4096 in 8257536 bytes). Maybe you are playing a non-interleaved stream/file or the codec failed?For AVI files, try to force non-interleaved mode with the -ni option." I am contemplating reverting to my old install.

  17. Ian says:

    Hi,
    Thanks for another great build. I am curious to find out what video output everyone uses. I use -vo gl:rectangle=1:force-pbo. My old video card (GeForce MX 400, Windows XP) doesn’t have enough texture units to use a hardware yuv to rgb converter. Direct3d doesn’t work on the card either. Does anyone use winvidix/cvidix? Finally, has anyone ever used matrixview or caca on Windows? I don’t think they are very useful.

    Thanks again,
    Ian

    • Kovensky says:

      When I had a gf mx4000, I used -vo gl2:noglfinish on linux, it was surprisingly faster than other VOs; don’t remember what I used on windows. On an fx5200, I used gl:yuv=6:rectangle=0 (force-pbo is default). Now I’m stuck with a SiS, only -vo directx works right :(

  18. Nijiko says:

    I finally found why playing MPEG2 interlaced WAVELY!
    That’s MPlayer can’t send H/W deinterlacing info. to VideoCard.
    Can MPlayer support H/W deinterlacing such as VMR9 mixing mode or WEAVE?

  19. mithbre says:

    Is AAC encoding included?
    -oac help doesn’t list it.

  20. Hector says:

    same as Nijiko

  21. Miles says:

    MPlayer interrupted by signal 11 …
    - MPlayer crashed by bad usage of CPU/FPU/RAM…

    Crashes when libass is initialisisng. I think it might be related to do with fontconfig but I’m not sure

  22. ustar says:

    First of all I tested all your versions of MPlayer from this website. It seems to be faster than official MPlayer with same config file – that is good.
    Bad news / bugs:
    1) version from March 30 2009 or Build 1bc1b5d-e988d85 is the latest version that runs on win98 – I have old PC
    (fontconfig=0 because of bug and besides win98 doesn’t have %appdata% environment variable)
    Newer versions report that something is missing from DLL
    2) version from March 31 is the latest version that plays short .AMR sound files from cellphone
    3) framedrop with mp4v video that is recorded by Nokia phone breaks decoding and crashes MPlayer – that is with EVERY NEW MPlayer also official
    and doesn’t appear ONLY on very old official MPlayer 1.0 that works with framedrop=on on such files
    4) general MPlayer support for some WMV files that is detected as WMV 2 with 1000fps and lags video playback on MPlayer.

  23. Guti says:

    314c6fc-2e061e0 is almost 2 month old.
    Any chances of a new build Kovensky?

  24. Xzaws says:

    Uhm… crashes when I’m trying to use .ASS subtitles with FreeType Fonts enable.
    Ofcource I cannot see subtitles without FreeType fonts.
    (SMPlayer @ Win7)
    Damnation I cannot watch bakemonogatari… lol xD
    Should I provide some kind of debugging info to help?

  25. roozhou says:

    Thanks for your build Kovensky

    Can you provide the full source code of your builds or a patch of using new libass instead of the built-in libass?

  26. xxx says:

    is this project dead?

  27. Jonathan says:

    is this project dead now? a notice of future plans would be nice :)

    • Kovensky says:

      Nope, just slow :)

      I’m setting up a new build environment (again), this time with an even newer gcc. I had done that back in december on a linux install, but due to an accident I corrupted data on / and /home and lost it. I’m using the opportunity to learn FreeBSD too :)

  28. gitr says:

    Latest sherpya mplayer builds do have the ac3 issues fixed.

    I tested them with few ac3 encoded files.

  29. Guti says:

    No problems on the delay for the build, we can wait for sure.
    Any change of a x64 binary as previously mentioned?

  30.  
Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>