]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/chomp_bsf.c
Merge commit '31a53ab34e22fe1eec902f79ec1f19ab828a7a0c'
[ffmpeg] / libavcodec / chomp_bsf.c
index cc94380535a46b1eeff4bf455b8376193a78145e..3ba45f3e06dfff42359f64c491cc9f073cdf4114 100644 (file)
 #include "bsf.h"
 #include "internal.h"
 
-static int chomp_filter(AVBSFContext *ctx, AVPacket *out)
+static int chomp_filter(AVBSFContext *ctx, AVPacket *pkt)
 {
-    AVPacket *in;
     int ret;
 
-    ret = ff_bsf_get_packet(ctx, &in);
+    ret = ff_bsf_get_packet_ref(ctx, pkt);
     if (ret < 0)
         return ret;
 
-    while (in->size > 0 && !in->data[in->size - 1])
-        in->size--;
-
-    av_packet_move_ref(out, in);
-    av_packet_free(&in);
+    while (pkt->size > 0 && !pkt->data[pkt->size - 1])
+        pkt->size--;
 
     return 0;
 }