diff libmpdemux/demux_lavf.c @ 25117:c6702b710b2c

Bring (de)muxer_lavf up to date with the libavformat API changes introduced by FFmpeg commit r11071. Patch for demuxer_lavf.c by Chris Welton - electrostatic_1 at yahoo Patch for muxer_lavf.c by me. Approved by michaelni.
author iive
date Fri, 23 Nov 2007 10:44:33 +0000
parents d0915fdc7c6d
children bb7c65f2a289
line wrap: on
line diff
--- a/libmpdemux/demux_lavf.c	Fri Nov 23 07:25:39 2007 +0000
+++ b/libmpdemux/demux_lavf.c	Fri Nov 23 10:44:33 2007 +0000
@@ -64,7 +64,7 @@
 typedef struct lavf_priv_t{
     AVInputFormat *avif;
     AVFormatContext *avfc;
-    ByteIOContext pb;
+    ByteIOContext *pb;
     int audio_streams;
     int video_streams;
     int sub_streams;
@@ -471,9 +471,9 @@
     
     url_fopen(&priv->pb, mp_filename, URL_RDONLY);
     
-    ((URLContext*)(priv->pb.opaque))->priv_data= demuxer->stream;
+    ((URLContext*)(priv->pb->opaque))->priv_data= demuxer->stream;
         
-    if(av_open_input_stream(&avfc, &priv->pb, mp_filename, priv->avif, &ap)<0){
+    if(av_open_input_stream(&avfc, priv->pb, mp_filename, priv->avif, &ap)<0){
         mp_msg(MSGT_HEADER,MSGL_ERR,"LAVF_header: av_open_input_stream() failed\n");
         return NULL;
     }