<span style>Thanks Pavel but it doesn't look like I can use the ->skip_frame flag to specify a particular number of frames to skip.</span><div style><br></div><div style>From: <a href="http://ffmpeg.org/doxygen/trunk/group__lavc__decoding.html#g352363bce7d3ed82c101b3bc001d1c16" target="_blank" style="color:rgb(17,85,204)">http://ffmpeg.org/doxygen/trunk/group__lavc__decoding.html#g352363bce7d3ed82c101b3bc001d1c16</a></div>
<div style><table border="0" cellspacing="2" cellpadding="0" style="font-family:'Lucida Grande',Verdana,Geneva,Arial,sans-serif;font-size:12px;background-color:rgb(238,243,245)"><tbody><tr><td valign="top" style="margin:0px;font-family:arial,sans-serif">
<em><a name="1382eb9e97c67dff_gg352363bce7d3ed82c101b3bc001d1c1693d0436f7651b58debe3f995e2582dcd" style="color:rgb(21,55,136)"></a>AVDISCARD_NONE</em> </td><td style="margin:0px;font-family:arial,sans-serif">discard nothing</td>
</tr><tr><td valign="top" style="margin:0px;font-family:arial,sans-serif"><em><a name="1382eb9e97c67dff_gg352363bce7d3ed82c101b3bc001d1c1681453d8c452e8ee794daf7fde1c80b5b" style="color:rgb(21,55,136)"></a>AVDISCARD_DEFAULT</em> </td>
<td style="margin:0px;font-family:arial,sans-serif">discard useless packets like 0 size packets in avi</td></tr><tr><td valign="top" style="margin:0px;font-family:arial,sans-serif"><em><a name="1382eb9e97c67dff_gg352363bce7d3ed82c101b3bc001d1c16c5a5a87ffcd6fb2362ac18449d29bde8" style="color:rgb(21,55,136)"></a>AVDISCARD_NONREF</em> </td>
<td style="margin:0px;font-family:arial,sans-serif">discard all non reference</td></tr><tr><td valign="top" style="margin:0px;font-family:arial,sans-serif"><em><a name="1382eb9e97c67dff_gg352363bce7d3ed82c101b3bc001d1c16776541ad00a4f13c3fdcd363988bffb3" style="color:rgb(21,55,136)"></a>AVDISCARD_BIDIR</em> </td>
<td style="margin:0px;font-family:arial,sans-serif">discard all bidirectional frames</td></tr><tr><td valign="top" style="margin:0px;font-family:arial,sans-serif"><em><a name="1382eb9e97c67dff_gg352363bce7d3ed82c101b3bc001d1c1631c8164477d9f571f82003065d2ab6f1" style="color:rgb(21,55,136)"></a>AVDISCARD_NONKEY</em> </td>
<td style="margin:0px;font-family:arial,sans-serif">discard all frames except keyframes</td></tr><tr><td valign="top" style="margin:0px;font-family:arial,sans-serif"><em><a name="1382eb9e97c67dff_gg352363bce7d3ed82c101b3bc001d1c1607517e3890ba7e19a612945483dc066a" style="color:rgb(21,55,136)"></a>AVDISCARD_ALL</em> </td>
<td style="margin:0px;font-family:arial,sans-serif">discard all</td></tr></tbody></table></div><div><br></div><br><div class="gmail_quote">On Tue, Jun 26, 2012 at 8:26 PM, Pavel Koshevoy <span dir="ltr"><<a href="mailto:pkoshevoy@gmail.com" target="_blank">pkoshevoy@gmail.com</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 06/26/2012 01:11 PM, Simon Daniels wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi Michael -- after reading into things a bit more, I agree that it's risky what I'm doing. However, I only need about 3 frames per second so maybe waiting for a key frame isn't the end of the world...<br>
<br>
Is there a safer way? The decoding is extremely expensive so I only want to do it when I absolutely need to.<br>
<br>
</blockquote>
<br></div>
You can avoid decoding some frames by setting AVStream.codec->skip_frame flag.<span class="HOEnZb"><font color="#888888"><br>
<br>
    Pavel.</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
______________________________<u></u>_________________<br>
Libav-user mailing list<br>
<a href="mailto:Libav-user@ffmpeg.org" target="_blank">Libav-user@ffmpeg.org</a><br>
<a href="http://ffmpeg.org/mailman/listinfo/libav-user" target="_blank">http://ffmpeg.org/mailman/<u></u>listinfo/libav-user</a><br>
</div></div></blockquote></div><br>