Replace invocations of av_fifo_realloc(), which is going to be
authorStefano Sabatini <stefano.sabatini-lala@poste.it>
Tue, 19 Aug 2008 18:49:57 +0000 (18:49 +0000)
committerStefano Sabatini <stefano.sabatini-lala@poste.it>
Tue, 19 Aug 2008 18:49:57 +0000 (18:49 +0000)
deprecated, with corresponding invocations of av_fifo_realloc2().

Originally committed as revision 14848 to svn://svn.ffmpeg.org/ffmpeg/trunk

ffmpeg.c
libavformat/mpegenc.c

index 07c3ac41f48a68f1e268a5a135ea676389308cc7..47f9e1a255ce897105c4e9ae3974e89979dc5edb 100644 (file)
--- a/ffmpeg.c
+++ b/ffmpeg.c
@@ -644,7 +644,10 @@ static void do_audio_out(AVFormatContext *s,
     /* now encode as many frames as possible */
     if (enc->frame_size > 1) {
         /* output resampled raw samples */
-        av_fifo_realloc(&ost->fifo, av_fifo_size(&ost->fifo) + size_out);
+        if (av_fifo_realloc2(&ost->fifo, av_fifo_size(&ost->fifo) + size_out) < 0) {
+            fprintf(stderr, "av_fifo_realloc2() failed\n");
+            av_exit(1);
+        }
         av_fifo_generic_write(&ost->fifo, buftmp, size_out, NULL);
 
         frame_bytes = enc->frame_size * 2 * enc->channels;
index a67eeee80c89f39d97b884a60ad2703063c60896..a72f1998937be5fe7c6df0a6e2d27f744b789b0e 100644 (file)
@@ -1170,7 +1170,8 @@ static int mpeg_mux_write_packet(AVFormatContext *ctx, AVPacket *pkt)
         stream->predecode_packet= pkt_desc;
     stream->next_packet= &pkt_desc->next;
 
-    av_fifo_realloc(&stream->fifo, av_fifo_size(&stream->fifo) + size);
+    if (av_fifo_realloc2(&stream->fifo, av_fifo_size(&stream->fifo) + size) < 0)
+        return -1;
 
     if (s->is_dvd){
         if (is_iframe && (s->packet_number == 0 || (pts - stream->vobu_start_pts >= 36000))) { // min VOBU length 0.4 seconds (mpucoder)