Sorry for the delay, I kind of lost track of time, here are the commands I've used to generate an mkv format video.<div><br></div><div><table border="0" cellpadding="0" cellspacing="0" width="411" style="border-collapse:collapse;width:309pt">

 <colgroup><col width="94" style="width:71pt">
 <col width="61" style="width:46pt">
 <col width="64" span="4" style="width:48pt">
 </colgroup><tbody><tr height="20" style="height:15.0pt">
  <td height="20" class="xl63" colspan="6" width="411" style="height:15.0pt;width:309pt"><b>ffmpeg.exe -i "C:\path\left_%03d.bmp" -pix_fmt
  yuv420p left.y4m</b></td>
 </tr>
 <tr height="20" style="height:15.0pt">
  <td height="20" class="xl63" colspan="3" style="height:15.0pt"><b>x264.exe
  left.y4m -o left.mkv</b><br><br><br><table border="0" cellpadding="0" cellspacing="0" width="411" style="border-collapse:collapse;width:309pt"><tbody><tr height="20" style="height:15pt"><td height="20" class="xl63" colspan="3" style="height:15pt">
I'm still not really able to consistently decode video's of other format than .h264, code hasn't changed much, I suppose I'll have to inspire myself more to the ffmpeg.c script.</td><td class="xl63"> </td>
</tr></tbody></table></td><td class="xl63"><br></td>
  <td class="xl63"> </td>
  <td class="xl63"> </td>
 </tr></tbody></table></div><div><br><div class="gmail_quote">On Thu, Feb 23, 2012 at 4:28 PM, Alex Cohn <span dir="ltr"><<a href="mailto:alexcohn@netvision.net.il">alexcohn@netvision.net.il</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On Thu, Feb 23, 2012 at 02:16, Patrick Zielinski <<a href="mailto:dzeesea@gmail.com">dzeesea@gmail.com</a>> wrote:<br>
> Ok, firstly please bare with me, up until two weeks ago I didn't even know<br>
> what codec were and how encoding worked. Also, this code is ported within a<br>
> C++ framework so it might not comply with your usual coding standards.<br>
><br>
> Essentially here is the code that I have written which resembles closely to<br>
> the libav decoding example with minor tweaks due to deprecated functions. I<br>
> actually have a different version in our code, but it's mostly just working<br>
> with the buffer and the image data to add to our own structure.<br>
><br>
> <a href="http://pastebin.ca/2120920" target="_blank">http://pastebin.ca/2120920</a><br>
><br>
> I'd like to have either tips on how I could make this more robust, or what<br>
> steps I should take to extract each frame from different formats. I've taken<br>
> a look at ffmpeg.c, but not as much as I wanted.<br>
<br>
</div>Regarding the specific problem decoding an MKV file, you did not write<br>
if you succeed to open this particular file with command-line ffmpeg.<br>
<br>
Regarding your code, you should use the AVCodecContext you get from<br>
avformat_open_input() for the chosen stream, no need to create a new<br>
one as you do in lines 127 and on.<br>
<div class="HOEnZb"><div class="h5"><br>
BR,<br>
Alex<br>
_______________________________________________<br>
Libav-user mailing list<br>
<a href="mailto:Libav-user@ffmpeg.org">Libav-user@ffmpeg.org</a><br>
<a href="http://ffmpeg.org/mailman/listinfo/libav-user" target="_blank">http://ffmpeg.org/mailman/listinfo/libav-user</a><br>
<br>
</div></div></blockquote></div><br></div>