avdemux: remove legacy check from pad-alloc times
authorThiago Santos <ts.santos@sisa.samsung.com>
Mon, 26 May 2014 19:02:11 +0000 (16:02 -0300)
committerThiago Santos <ts.santos@sisa.samsung.com>
Mon, 26 May 2014 19:02:11 +0000 (16:02 -0300)
The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
made before decoding the data and avdemuxer could check again the
flow returns for a not-linked. This isn't a valid use case anymore in
1.0

ext/libav/gstavdemux.c

index c645069..f4e2300 100644 (file)
@@ -1430,9 +1430,6 @@ gst_ffmpegdemux_loop (GstFFMpegDemux * demux)
 
   outbuf = gst_buffer_new_and_alloc (outsize);
 
-  if ((ret = gst_ffmpegdemux_aggregated_flow (demux)) != GST_FLOW_OK)
-    goto no_buffer;
-
   /* copy the data from packet into the target buffer
    * and do conversions for raw video packets */
   if (rawvideo) {
@@ -1582,11 +1579,6 @@ drop:
       goto done;
     }
   }
-no_buffer:
-  {
-    av_free_packet (&pkt);
-    goto pause;
-  }
 }