<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p style="margin: 0px 0px 1em; padding: 0px; border: none;
      font-size: 14px; vertical-align: baseline; list-style-type: none;
      text-decoration: none; color: rgb(102, 102, 102); font-style:
      normal; font-variant: normal; font-weight: normal; letter-spacing:
      normal; orphans: auto; text-align: left; text-indent: 0px;
      text-transform: none; white-space: normal; widows: auto;
      word-spacing: 0px; -webkit-text-stroke-width: 0px;
      background-color: rgb(255, 255, 255); clear: both; font-family:
      Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; line-height:
      18px;">I am using ffmpeg library in vs 2010, I need to extract the
      offset between the start of audio and first frame of video. I am
      trying using:-</p>
    <pre class="lang-c prettyprint prettyprinted" style="margin: 0px; padding: 5px; border: 0px; font-size: 14px; vertical-align: baseline; list-style-type: none; text-decoration: none; word-wrap: normal; direction: ltr; text-align: left; overflow-y: visible; overflow-x: auto; min-height: 70px; color: rgb(102, 102, 102); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-indent: 0px; text-transform: none; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(238, 238, 238); font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; width: auto; max-height: 600px; line-height: 18px;"><code style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'C
ourier New', monospace, serif;"><span class="pln" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">    avcodec_decode_video2</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">(</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">pCodecCtx</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">,</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">pFrame</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; ve
rtical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">,&</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">got_picture</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">,&</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">pkt</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">);</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">
av_read_frame</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">(</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">pFormatCtx</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">,&</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">pkt</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">);</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: 
rgb(0, 0, 0); background-color: transparent;"> 
av_free_packet</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">(&</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">pkt</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">);</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">
</span><span class="typ" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(43, 145, 175); background-color: transparent;">int</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;"> frrr</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">=</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">pkt</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">.</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); bac
kground-color: transparent;">dts</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">*</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">timebase</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">;</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">

</span><span class="com" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: gray; background-color: transparent;">//int *gptr=NULL;</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">
avcodec_decode_audio4</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">(</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">pCodecCtx</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">,</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">pFrame</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">,&</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline
; color: rgb(0, 0, 0); background-color: transparent;">got_frame</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">,&</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">pkt</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">);</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">
</span><span class="com" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: gray; background-color: transparent;">//avcodec_decode_video2(pCodecCtx,pFrame,&got_picture,&pkt);</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">
av_read_frame</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">(</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">pFormatCtx</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">,&</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">pkt</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; font-size: 14px; vertical-align: baseline; color: rgb(0, 0, 0); background-color: transparent;">);</span></code></pre>
    <p style="margin: 0px 0px 1em; padding: 0px; border: none;
      font-size: 14px; vertical-align: baseline; list-style-type: none;
      text-decoration: none; color: rgb(102, 102, 102); font-style:
      normal; font-variant: normal; font-weight: normal; letter-spacing:
      normal; orphans: auto; text-align: left; text-indent: 0px;
      text-transform: none; white-space: normal; widows: auto;
      word-spacing: 0px; -webkit-text-stroke-width: 0px;
      background-color: rgb(255, 255, 255); clear: both; font-family:
      Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; line-height:
      18px;">AND then finding the difference between video and audio
      pts. But i am not getting correct value.</p>
    <p style="margin: 0px 0px 1em; padding: 0px; border: none;
      font-size: 14px; vertical-align: baseline; list-style-type: none;
      text-decoration: none; color: rgb(102, 102, 102); font-style:
      normal; font-variant: normal; font-weight: normal; letter-spacing:
      normal; orphans: auto; text-align: left; text-indent: 0px;
      text-transform: none; white-space: normal; widows: auto;
      word-spacing: 0px; -webkit-text-stroke-width: 0px;
      background-color: rgb(255, 255, 255); clear: both; font-family:
      Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; line-height:
      18px;">Can anybody tell the correct way.</p>
  </body>
</html>