<p>On 16/08/08 14:02, Steve Lhomme wrote:</p>
<blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;color:#500050">
<pre><code> diff --git a/modules/codec/avcodec/encoder.c b/modules/codec/avcodec/encoder.c
 index 0f37683..7a7c227 100644
 --- a/modules/codec/avcodec/encoder.c
 +++ b/modules/codec/avcodec/encoder.c
 @@ -1283,6 +1283,8 @@ static block_t *encode_audio_buffer( encoder_t *p_enc, encoder_sys_t *p_sys,  AV
          p_block->i_dts = p_block->i_pts = packet.pts;
      else
          p_block->i_dts = p_block->i_pts = VLC_TS_INVALID;
 +    if ( packet.flags & AV_PKT_FLAG_KEY )
 +        p_block->i_flags = BLOCK_FLAG_TYPE_I;
      return p_block;
  }</code></pre>
</blockquote>
<p>Given that these changes makes us respect <code>AV_PKT_FLAG_KEY</code>, would it not be appropriate to also mark the block with <code>BLOCK_FLAG_CORRUPTED</code> depending on the precense of <code>AV_PKT_FLAG_CORRUPT</code> in the same code-path?</p>