Monthly Archives: May 2011

MKVToolNix 4.8.0 released


I’ve released mkvtoolnix v4.8.0. It’s mostly a bug fix release with few new features.

Here are the usual links: the home page, the source code and the Windows installer and 7zip archive.

All binaries that I provide myself have already been uploaded.

Here’s the full ChangeLog since release 4.7.0:

  • 2011-05-23 Moritz Bunkus <>
    • Released v4.8.0.
    • mmg: bug fix (Windows): mmg will no longer convert the "mkvmerge executable" from just "mkvmerge" into a full path name when writing its preferences to the registry upon existing.
    • mkvmerge: enhancement: Added support for VobSub IDX files with negative "delay" fields.
  • 2011-05-11 Moritz Bunkus <>
    • mkvmerge: bug fix: The ‘doc type read version’ EBML header field is only set to 2 even if a stereo mode other than ‘none’ is used for at least one video track. Fix for bug 625.
  • 2011-05-06 Moritz Bunkus <>
    • mkvpropedit: new feature: Added support for adding, replacing and removing chapters.
  • 2011-05-03 Moritz Bunkus <>
    • All: Avoided a segmentation fault in gcc by not including a pre-compiled header if FLAC or CURL support is disabled.
    • mkvmerge: bug fix: Reading DTS files stored in 14-to-16 mode were read partially.
  • 2011-04-28 Moritz Bunkus <>
    • mkvmerge: enhancement: mkvmerge will rederive frame types for VC1 video tracks stored in Matroska files instead of relying on the container information. This fixes files created by e.g. MakeMKV that mark all frames as key frames even if they aren’t.
  • 2011-04-26 Moritz Bunkus <>
    • mkvmerge: bug fix: Fixed detection of AAC files with ADIF headers. Fix for bug 626.
  • 2011-04-25 Moritz Bunkus <>
    • mkvmerge: bug fix: The ‘doc type version’ and ‘doc type read version’ EBML header fields are only set to 3 if a stereo mode other than ‘none’ is used for at least one video track. Fix for bug 625.
    • mkvmerge: enhancement: File identification for tracks read from Matroska files with a codec ID of "A_MS/ACM" will show the track’s format tag field if it is unknown to mkvmerge. Implements bug 624.
  • 2011-04-22 Moritz Bunkus <>
    • mkvmerge: new feature: Track, tag and attachment selection via –audio-tracks, –video-tracks etc. can have their meaning reversed by prefixing the list of IDs with "!". If it is then mkvmerge will copy all tracks/tags/attachments but the ones with the IDs given to the option (e.g. "–attachments !3,6").
    • mkvmerge: bug fix: Fixed handling AVIs with AAC audio format tag 0x706d and bogus private data size. Fix for bug 623.

Managing tasks with Remember The Milk and Emacs

These days I’ve got a lot of stuff to do. There are basics like cleaning the flat or fertilizing plants. There are things connected to my hobbies: remembering to fix a bug or implement a feature in my programs, answering forum posts and emails, practice my choir pieces. And then there’s everything going on at my job: do this for a customer, implement that in a program, and that other internal thing has to be remembered as well.

Too bad I’m forgetting more of those things than I’d like to admit. Fortunately someone invented TODO lists for people like myself.

I’m using the excellent Remember The Milk service (short: RTM) for this kind of thing. The one thing I find absolutely fascinating about RTM is its fast, single keystroke based web interface. Being an avid Emacs user as well I always wanted to be able to access RTM directly from Emacs in nearly the same way. Web searches only turned up an integration into Org mode, which I don’t use and don’t want to learn, I decided to write this myself: SimpleRTM – An Interactive Emacs mode for Remember The Milk. The code is over on github, and installation is trivial.

Have fun.

Laptop keys not working on Ubuntu 11.04 Natty Narwhal

A couple of days ago I upgraded my laptop, an Asus UL30A, from Ubuntu 10.10 Maverick to 11.04 Natty. Everything went fine. Unfortunately pretty much all of my special keys (backlight, volume, suspend, WIFI) stopped working after the obligatory reboot.

Investigation showed the following lines in syslog:

May 5 11:26:56 kirana kernel: [ 30.900537] ACPI Exception: AE_AML_BUFFER_LIMIT, Index (0x0000000000000064) is beyond end of object (20110112/exoparg2-418)
May 5 11:26:56 kirana kernel: [ 30.900551] ACPI Error: Method parse/execution failed [\_SB_.PCI0.SBRG.EC0_.STBR] (Node ffff88013763f118), AE_AML_BUFFER_LIMIT (20110112/psparse-536)
May 5 11:26:56 kirana kernel: [ 30.900565] ACPI Error: Method parse/execution failed [\_SB_.PCI0.VGA_.LCDD._BCM] (Node ffff8801376382f8), AE_AML_BUFFER_LIMIT (20110112/psparse-536)
May 5 11:26:56 kirana kernel: [ 30.900580] ACPI Error: Evaluating _BCM failed (20110112/video-365)

Typical ACPI errors you encounter way too often on laptops. Ubuntu 11.04 comes with kernel 2.6.38. Instead of wasting countless hours tracking the actual issue down I decided to check with the latest and greatest vanilla kernel first. That was at the time of writing. I compiled using Ubuntu’s configuration as a template. The required commands where the usual (more or less the following):

cd /usr/src/linux-
cp /boot/config-2.6.38-generic .config
yes '' | make oldconfig
make prepare
make bzImage modules
make INSTALL_MOD_STRIP=1 modules_install install
update-initramfs -k -c

After a reboot everything was working fine again.

Of course you can use the Debian/Ubuntu way for building and installing the kernel. The point is: just works.