gstffmpegdec: Use non-deprecated av_parser_parse2
authorEdward Hervey <edward.hervey@collabora.co.uk>
Thu, 21 Apr 2011 10:51:25 +0000 (12:51 +0200)
committerEdward Hervey <edward.hervey@collabora.co.uk>
Thu, 21 Apr 2011 18:56:45 +0000 (20:56 +0200)
ext/ffmpeg/gstffmpegdec.c

index 6489ac5..646045b 100644 (file)
@@ -2310,8 +2310,8 @@ gst_ffmpegdec_flush_pcache (GstFFMpegDec * ffmpegdec)
 
     /* parse some dummy data to work around some ffmpeg weirdness where it keeps
      * the previous pts around */
-    av_parser_parse (ffmpegdec->pctx, ffmpegdec->context,
-        &data, &size, bdata, bsize, -1, -1);
+    av_parser_parse2 (ffmpegdec->pctx, ffmpegdec->context,
+        &data, &size, bdata, bsize, -1, -1, -1);
     ffmpegdec->pctx->pts = -1;
     ffmpegdec->pctx->dts = -1;
   }
@@ -2578,14 +2578,14 @@ gst_ffmpegdec_chain (GstPad * pad, GstBuffer * inbuf)
       gint res;
 
       GST_LOG_OBJECT (ffmpegdec,
-          "Calling av_parser_parse with offset %" G_GINT64_FORMAT ", ts:%"
+          "Calling av_parser_parse2 with offset %" G_GINT64_FORMAT ", ts:%"
           GST_TIME_FORMAT " size %d", in_offset, GST_TIME_ARGS (in_timestamp),
           bsize);
 
       /* feed the parser. We pass the timestamp info so that we can recover all
        * info again later */
-      res = av_parser_parse (ffmpegdec->pctx, ffmpegdec->context,
-          &data, &size, bdata, bsize, in_info->idx, in_info->idx);
+      res = av_parser_parse2 (ffmpegdec->pctx, ffmpegdec->context,
+          &data, &size, bdata, bsize, in_info->idx, in_info->idx, in_offset);
 
       GST_LOG_OBJECT (ffmpegdec,
           "parser returned res %d and size %d, id %" G_GINT64_FORMAT, res, size,