About me
(January 21, 2006)
In short: I am pretty much an average nerd, geek or whatever designation you prefer for people whose main interest is computers.
If this isn’t already enough information for you, read on …
A short CV
- born October 18, 1981 with the name Martin Fiedler in the nice little town Glauchau in the former German Democratic Republic (now Germany)
- attended elementary school and secondary school there
- wrote some sort of thesis (exactly called »Besondere Lernleistung«) about data compression during school
- studied Applied Computer Science (special subject: Media Technology) at Chemnitz University of Technology
- seminar paper: Implementation of a basic H.264/AVC Decoder
- diploma thesis: Videoaufbereitung für Peer-to-Peer-Videostreaming (»Video Processing for a P2P Video Streaming System«)
- now working as Senior Design Engineer at Silicon Image (former sci-worx) in Hannover
Special interests
- programming in C, Python and Delphi (and some other languages, but these are my favourite ones)
- audio and video processing (and video compression in particular)
- 2D and 3D graphics
- the demoscene
- … and (to a somewhat lesser extent) everything else that has to do with computers and/or multimedia
Contact
- via E-Mail: <martin.fiedler@gmx.net>
- via ICQ: #55198981
- via Jabber: martin.fiedler@gmx.net
- via IRC: IRCnet, nicknames »KeyJ« or »kajott«
For lawyers
Due to some braindead unfashionable laws in Germany, I’m forced to mention my full address here:
Martin Fiedler
Am Trützschler 17
D-08371 Glauchau

Hi Martin,
I have found your Minimal H.264 decoder from a code list and very interested in it:
http://forum.doom9.org/showthread.php?t=95939
But the link seems to be not work. (http://www-user.tu-chemnitz.de/~mfie/stuff/SA/)
Is your codec still available open source?
Best regards,
Richard Zhu
Hello!
First of all i wanna say that im impressed by your work with that game in 6kb, Blockout! What a masterpiece! I play it for hours, the way to rotate and put those things together is incredible. You really should develop a mobile (gsm) java version and sell it, could get you some good income.
In other words, really nice to see that you regulary use Linux. I’m a fan of it, primerly Slackware(workstation) and then OpenBSD(network servers).
I’m amazed with your capability to understand so well mathematics and to deploy those great intros. Great talent! With people like you the world gets better.
I must admit im not so good with numbers, thats why im not getting any better in this field but hey, i gotta give credit to people who are exceptional.
Anyway, all the best!
Ionut.
Bucharest
Sorry to both of you for answering so late. The last week was a little bit troublesome for me, so I didn’t check the comment moderation queue until now.
Richard: Yes, sadly, my account at the university is finally gone, so you won’t find the code there any longer. But I promise to add it to this new site a.s.a.p.
Ionut: Thank you very much for your appreciation. Oh, and don’t be so keen on the maths stuff … there really isn’t much of that to a demo/intro. OpenGL does all the math, and where it doesn’t, it’s just simple vector algebra, not much harder than what I’ve learned at school. The only mathematical thing I really need is some imagination of how function graphs look like, or vice-versa: deriving a function whose graph somewhat looks like what I want to have in the intro.
Hello,
I am a MS student ar university of Tehran. I am working on H.264. I want to ask if there is anyway that I can access to your Minimal H.264 decoder codes. As Richard said they are not available at http://www-user.tu-chemnitz.de/~mfie/stuff/SA/.
I will be so happy if you can help me.
Best regards,
Amir
Hi,
I have downloaded MPUI and i find it pretty cool, but maybe you can add something like ‘load subtitle’ and choose font, character set etc…
you are doing great work
Thanks :)
Hallo! Hab´s zum Laufen gebracht! Echt stark. Riiiiiiiiiiiiiiesen DANKE SCHÖN!!!!!!!!!!!!!!!!
Hi.
I just read your paper Implementation of a basic H.264/AVC Decoder and would like to get the source files to play with. How can I obtain them?
thanks
Michael M.
MichaelM: Well, just head over to the Studies subpage and grab it from there :) Be warned that the decoder is indeed very simple (and buggy) and won’t decode much beyond the example streams I’ve made …
Your MPUI frontend is simply fantastic. Lightweight and easy to use. You haven’t updated in a long time though. I hope you haven’t given up on this amazing project
Hi, I downloaded MPUI and love it so much. But I have a question. I tried to play .rmvb files but it only played the sound. I tried to downloaded the RealMedia codec from the MPlayer official site and put it in the mplayer\codecs\ folder like the usual mplayer handles codecs, but it didn’t work. Is there any way I can do to play .rmvb files?
Vibgyor: The codecs directory of the MPlayer build I made myself is not …/mplayer/codecs, but just …/codecs. If you use the MPlayer that came with MPUI, try moving the codec files there.
Side note: It’s better to ask questions like this per mail …
Sorry about this. And thank you for your help. MPUI is a good work, please make it even better.
Hello~ KeyJ
First of all, I would like to appreciate your kindness of releasing your minimal H.264 decoder. It really helps me a lot. Thank U very much.
I have tried a lot of test sequences, and I find some problem about the decoder.
The warning message “unsupported IntraChromaPredMode %d at %d,%d!\n” occurs with some test sequences. (Not all sequences!!)
Are there any problems in this decoder?
Where the problem is?
~THX~
Best regards,
Kingston
Kingston: You better ask for a part of the decoder that is not problematic :)
Jokes aside, the warning message most probably means that Exp-Golomb code for the chroma prediction mode is wrong. This is normally not a problem with your streams, but with my decoder: It’s really, really a minimal one and I don’t know of any real-world stream that works with it. It checks some of the settings and will quit if the stream requires features that are not supported, but this check isn’t complete. So you may get errors like the one mentioned above if your stream is not supported.
your presentation package CENSORED rocks. makes pdf reading very enjoyable than it already was. thank you for creating a master piece and giving it away for free.
Hello KeyJ!
I’m very interested in your minimal H.264 decoder, it helps me a lot.
I knew this code was ported on Ateme board with DM6416 DSP cpu. So,
I would like to know did you optimize this code for DSP. Have you ported this code for the more power DSP cpu (such as DM642 or DM64x+) and how its performance?.Thanks alot!
Best regards!
Vietnv: I didn’t optimize it at all – there just wasn’t enough time for that. Thus, the same C code that runs on the CPU runs on the DSP as well, but with far inferior performance: think 3-5 fps for a 320×240 sequence.
Hi KeyJ.
Happy birthday to you! All the best wishes and greetings from your studies town Chemnitz. CU
Hi KeyJ!
May I say that (just like a lot of the guys who posted here) I am totally impressed (in my case please read “blown away”) by your minimal H264 decoder. I mean WOW! How long did it took you to do it from scratch?
I’m considering making such a thing myself for my future thesis (about 1 year and couple of months away) and I just want to see if I have time enough!?? (Took a look at the H.264 standard and boy, is that a serious piece of work or what??!!!) In the meantime I’m trying to continue the code where you left off…but, like Vietnv above, I stumbled upon the “Unsupported chroma…” stuff. The hint you gave him is highly appreciated.
Again, thank you again for your kindness in releasing the code!
Cheers!