codeblog code is freedom — patching my itch

5/27/2010

too lazy to recompile

Filed under: Blogging,Debian,Multimedia,Ubuntu — kees @ 9:13 pm

I have a camera that takes .MP4 files. MythTV’s Gallery plugin has a static list of extensions it recognizes. MP4 is not one of them. I can rename all my files (which is wrong — they’re MP4s not something else), or I can edit the source and recompile.

Or, since I want to watch them RIGHT NOW, I can binary-edit the shared library and replace something I’ll not have any of (WMV) with MP4.

# strings -a /usr/lib/mythtv/plugins/libmythgallery.so | grep WMV 
*.WMV
# sed -i -e 's/\.WMV/.MP4/' /usr/lib/mythtv/plugins/libmythgallery.so

Ta-da. Just need to make sure I don’t change the size of the binary. :)

(Oddly, I’m not too lazy to open a bug and propose a patch.)

© 2010, Kees Cook. This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License.
Creative Commons License

4 Comments »

  1. I feel dirty for you :-p

    Comment by shivan — 5/28/2010 @ 12:08 am

  2. sed – the fastest compiler on earth ;-)

    Comment by Dmitrijs Ledkovs — 5/28/2010 @ 12:57 am

  3. Oh that is hideous! Kludge!

    Nice hack though.

    Comment by Mackenzie — 5/28/2010 @ 11:32 am

  4. Awesome :)

    Comment by Charlie — 5/28/2010 @ 12:42 pm

Leave a Reply

Your email address will not be published. Required fields are marked *

Powered by WordPress