summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRonald S. Bultje <rbultje@ronald.bitfreak.net>2002-12-12 13:12:44 +0000
committerRonald S. Bultje <rbultje@ronald.bitfreak.net>2002-12-12 13:12:44 +0000
commit0d32d395f13dd6528cf42b43ddf87bc581f4be2b (patch)
tree51c48233e630f1518e8f3d5ec0fa9760a75259f9
parent306e1bffad1155409cb5cdb95cd8e4c00e065758 (diff)
Update API to whatever ffmpeg changed the past few days
Original commit message from CVS: Update API to whatever ffmpeg changed the past few days
m---------common0
-rw-r--r--ext/ffmpeg/gstffmpegdec.c4
-rw-r--r--ext/ffmpeg/gstffmpegenc.c8
-rw-r--r--ext/ffmpeg/gstffmpegmux.c4
4 files changed, 8 insertions, 8 deletions
diff --git a/common b/common
-Subproject 92ff5101d55c0f853620bf13f8dd52899282413
+Subproject 79e6940e7ff1a6cbf959a1f7a0a3d1ed3f90d3e
diff --git a/ext/ffmpeg/gstffmpegdec.c b/ext/ffmpeg/gstffmpegdec.c
index 97e05d055a..28d2ddabb6 100644
--- a/ext/ffmpeg/gstffmpegdec.c
+++ b/ext/ffmpeg/gstffmpegdec.c
@@ -41,7 +41,7 @@ struct _GstFFMpegDec {
GstPad *sinkpad;
AVCodecContext *context;
- AVPicture *picture;
+ AVFrame *picture;
};
typedef struct _GstFFMpegDecClass GstFFMpegDecClass;
@@ -208,7 +208,7 @@ gst_ffmpegdec_init(GstFFMpegDec *ffmpegdec)
gst_element_add_pad (GST_ELEMENT (ffmpegdec), ffmpegdec->sinkpad);
gst_element_add_pad (GST_ELEMENT (ffmpegdec), ffmpegdec->srcpad);
- ffmpegdec->picture = g_malloc0 (sizeof (AVPicture));
+ ffmpegdec->picture = g_malloc0 (sizeof (AVFrame));
}
static void
diff --git a/ext/ffmpeg/gstffmpegenc.c b/ext/ffmpeg/gstffmpegenc.c
index 15692ed9a1..9dc6795757 100644
--- a/ext/ffmpeg/gstffmpegenc.c
+++ b/ext/ffmpeg/gstffmpegenc.c
@@ -383,7 +383,7 @@ gst_ffmpegenc_chain_video (GstPad *pad, GstBuffer *inbuf)
GstFFMpegEnc *ffmpegenc = (GstFFMpegEnc *)(gst_pad_get_parent (pad));
gpointer data;
gint size, frame_size;
- AVPicture picture, rpicture, *toencode;
+ AVFrame picture, rpicture, *toencode;
gboolean free_data = FALSE, free_res = FALSE;
data = GST_BUFFER_DATA (inbuf);
@@ -411,7 +411,7 @@ gst_ffmpegenc_chain_video (GstPad *pad, GstBuffer *inbuf)
}
*/
- avpicture_fill (&picture, data, PIX_FMT_YUV420P, ffmpegenc->in_width, ffmpegenc->in_height);
+ avpicture_fill ((AVPicture*)&picture, data, PIX_FMT_YUV420P, ffmpegenc->in_width, ffmpegenc->in_height);
toencode = &picture;
if (ffmpegenc->need_resample) {
@@ -419,12 +419,12 @@ gst_ffmpegenc_chain_video (GstPad *pad, GstBuffer *inbuf)
guint8 *rdata;
rdata = g_malloc ((rframe_size * 3)/2);
- avpicture_fill (&rpicture, rdata, PIX_FMT_YUV420P, ffmpegenc->context->width, ffmpegenc->context->height);
+ avpicture_fill ((AVPicture*)&rpicture, rdata, PIX_FMT_YUV420P, ffmpegenc->context->width, ffmpegenc->context->height);
free_res = TRUE;
toencode = &rpicture;
- img_resample (ffmpegenc->resample, &rpicture, &picture);
+ img_resample (ffmpegenc->resample, (AVPicture*)&rpicture, (AVPicture*)&picture);
}
outbuf = gst_buffer_new ();
diff --git a/ext/ffmpeg/gstffmpegmux.c b/ext/ffmpeg/gstffmpegmux.c
index 7737781fa8..ba4cac12da 100644
--- a/ext/ffmpeg/gstffmpegmux.c
+++ b/ext/ffmpeg/gstffmpegmux.c
@@ -37,7 +37,7 @@ struct _GstFFMpegMux {
GstPad *sinkpad;
AVCodecContext *context;
- AVPicture *picture;
+ AVFrame *picture;
};
typedef struct _GstFFMpegMuxClass GstFFMpegMuxClass;
@@ -213,7 +213,7 @@ gst_ffmpegmux_init(GstFFMpegMux *ffmpegmux)
gst_element_add_pad (GST_ELEMENT (ffmpegmux), ffmpegmux->sinkpad);
gst_element_add_pad (GST_ELEMENT (ffmpegmux), ffmpegmux->srcpad);
- ffmpegmux->picture = g_malloc0 (sizeof (AVPicture));
+ ffmpegmux->picture = g_malloc0 (sizeof (AVFrame));
}
static void