[MPlayer-cvslog] r34654 - in trunk: libaf/af_lavcac3enc.c libmpcodecs/vf_lavc.c libmpcodecs/vf_screenshot.c libmpcodecs/vf_spp.c libmpcodecs/vf_uspp.c libmpdemux/demux_rtp_codec.cpp libmpdemux/demuxer.c libvo/vo_pn...

siretart subversion at mplayerhq.hu
Mon Feb 6 07:30:12 CET 2012


Author: siretart
Date: Mon Feb  6 07:30:12 2012
New Revision: 34654

Log:
Update deprecated avcodec_alloc_context()/avcodec_open() API calls

Modified:
   trunk/libaf/af_lavcac3enc.c
   trunk/libmpcodecs/vf_lavc.c
   trunk/libmpcodecs/vf_screenshot.c
   trunk/libmpcodecs/vf_spp.c
   trunk/libmpcodecs/vf_uspp.c
   trunk/libmpdemux/demux_rtp_codec.cpp
   trunk/libmpdemux/demuxer.c
   trunk/libvo/vo_png.c
   trunk/sub/av_sub.c

Modified: trunk/libaf/af_lavcac3enc.c
==============================================================================
--- trunk/libaf/af_lavcac3enc.c	Sun Feb  5 22:20:51 2012	(r34653)
+++ trunk/libaf/af_lavcac3enc.c	Mon Feb  6 07:30:12 2012	(r34654)
@@ -99,7 +99,7 @@ static int control(struct af_instance_s 
             s->lavc_actx->sample_fmt  = AV_SAMPLE_FMT_S16;
             s->lavc_actx->bit_rate = bit_rate;
 
-            if(avcodec_open(s->lavc_actx, s->lavc_acodec) < 0) {
+            if(avcodec_open2(s->lavc_actx, s->lavc_acodec, NULL) < 0) {
                 mp_msg(MSGT_AFILTER, MSGL_ERR, MSGTR_CouldntOpenCodec, "ac3", bit_rate);
                 return AF_ERROR;
             }
@@ -282,7 +282,7 @@ static int af_open(af_instance_t* af){
         return AF_ERROR;
     }
 
-    s->lavc_actx = avcodec_alloc_context();
+    s->lavc_actx = avcodec_alloc_context3(NULL);
     if (!s->lavc_actx) {
         mp_msg(MSGT_AFILTER, MSGL_ERR, MSGTR_CouldntAllocateLavcContext);
         return AF_ERROR;

Modified: trunk/libmpcodecs/vf_lavc.c
==============================================================================
--- trunk/libmpcodecs/vf_lavc.c	Sun Feb  5 22:20:51 2012	(r34653)
+++ trunk/libmpcodecs/vf_lavc.c	Mon Feb  6 07:30:12 2012	(r34654)
@@ -74,7 +74,7 @@ static int config(struct vf_instance *vf
     vf->priv->outbuf_size=10000+width*height;  // must be enough!
     vf->priv->outbuf = malloc(vf->priv->outbuf_size);
 
-    if (avcodec_open(&lavc_venc_context, vf->priv->codec) != 0) {
+    if (avcodec_open2(&lavc_venc_context, vf->priv->codec, NULL) != 0) {
 	mp_msg(MSGT_MENCODER,MSGL_ERR,MSGTR_CantOpenCodec);
 	return 0;
     }
@@ -148,7 +148,7 @@ static int vf_open(vf_instance_t *vf, ch
 	return 0;
     }
 
-    vf->priv->context=avcodec_alloc_context();
+    vf->priv->context=avcodec_alloc_context3(vf->priv->codec);
     vf->priv->pic = avcodec_alloc_frame();
 
     // TODO: parse args ->

Modified: trunk/libmpcodecs/vf_screenshot.c
==============================================================================
--- trunk/libmpcodecs/vf_screenshot.c	Sun Feb  5 22:20:51 2012	(r34653)
+++ trunk/libmpcodecs/vf_screenshot.c	Mon Feb  6 07:30:12 2012	(r34654)
@@ -300,9 +300,9 @@ static int vf_open(vf_instance_t *vf, ch
     vf->priv->buffer=0;
     vf->priv->outbuffer=0;
     vf->priv->ctx=0;
-    vf->priv->avctx = avcodec_alloc_context();
+    vf->priv->avctx = avcodec_alloc_context3(NULL);
     avcodec_register_all();
-    if (avcodec_open(vf->priv->avctx, avcodec_find_encoder(CODEC_ID_PNG))) {
+    if (avcodec_open2(vf->priv->avctx, avcodec_find_encoder(CODEC_ID_PNG), NULL)) {
         mp_msg(MSGT_VFILTER, MSGL_FATAL, "Could not open libavcodec PNG encoder\n");
         return 0;
     }

Modified: trunk/libmpcodecs/vf_spp.c
==============================================================================
--- trunk/libmpcodecs/vf_spp.c	Sun Feb  5 22:20:51 2012	(r34653)
+++ trunk/libmpcodecs/vf_spp.c	Mon Feb  6 07:30:12 2012	(r34654)
@@ -578,7 +578,7 @@ static int vf_open(vf_instance_t *vf, ch
 
     init_avcodec();
 
-    vf->priv->avctx= avcodec_alloc_context();
+    vf->priv->avctx= avcodec_alloc_context3(NULL);
     dsputil_init(&vf->priv->dsp, vf->priv->avctx);
 
     vf->priv->log2_count= 3;

Modified: trunk/libmpcodecs/vf_uspp.c
==============================================================================
--- trunk/libmpcodecs/vf_uspp.c	Sun Feb  5 22:20:51 2012	(r34653)
+++ trunk/libmpcodecs/vf_uspp.c	Mon Feb  6 07:30:12 2012	(r34654)
@@ -224,7 +224,7 @@ static int config(struct vf_instance *vf
             AVCodecContext *avctx_enc;
 
             avctx_enc=
-            vf->priv->avctx_enc[i]= avcodec_alloc_context();
+            vf->priv->avctx_enc[i]= avcodec_alloc_context3(NULL);
             avctx_enc->width = width + BLOCK;
             avctx_enc->height = height + BLOCK;
             avctx_enc->time_base= (AVRational){1,25};  // meaningless
@@ -234,7 +234,7 @@ static int config(struct vf_instance *vf
             avctx_enc->flags = CODEC_FLAG_QSCALE | CODEC_FLAG_LOW_DELAY;
             avctx_enc->strict_std_compliance = FF_COMPLIANCE_EXPERIMENTAL;
             avctx_enc->global_quality= 123;
-            avcodec_open(avctx_enc, enc);
+            avcodec_open2(avctx_enc, enc, NULL);
             assert(avctx_enc->codec);
         }
         vf->priv->frame= avcodec_alloc_frame();

Modified: trunk/libmpdemux/demux_rtp_codec.cpp
==============================================================================
--- trunk/libmpdemux/demux_rtp_codec.cpp	Sun Feb  5 22:20:51 2012	(r34653)
+++ trunk/libmpdemux/demux_rtp_codec.cpp	Mon Feb  6 07:30:12 2012	(r34654)
@@ -141,7 +141,7 @@ void rtpCodecInitialize_video(demuxer_t*
     const uint8_t* fooData;
     avcodec_register_all();
     h264parserctx = av_parser_init(CODEC_ID_H264);
-    avcctx = avcodec_alloc_context();
+    avcctx = avcodec_alloc_context3(NULL);
     // Pass the config to the parser
     h264parserctx->parser->parser_parse(h264parserctx, avcctx,
                   &fooData, &fooLen, configData, configLen);

Modified: trunk/libmpdemux/demuxer.c
==============================================================================
--- trunk/libmpdemux/demuxer.c	Sun Feb  5 22:20:51 2012	(r34653)
+++ trunk/libmpdemux/demuxer.c	Mon Feb  6 07:30:12 2012	(r34654)
@@ -529,7 +529,7 @@ static void allocate_parser(AVCodecConte
         break;
     }
     if (codec_id != CODEC_ID_NONE) {
-        *avctx = avcodec_alloc_context();
+        *avctx = avcodec_alloc_context3(NULL);
         if (!*avctx)
             return;
         *parser = av_parser_init(codec_id);

Modified: trunk/libvo/vo_png.c
==============================================================================
--- trunk/libvo/vo_png.c	Sun Feb  5 22:20:51 2012	(r34653)
+++ trunk/libvo/vo_png.c	Mon Feb  6 07:30:12 2012	(r34654)
@@ -232,8 +232,8 @@ static int preinit(const char *arg)
         return -1;
     }
     avcodec_register_all();
-    avctx = avcodec_alloc_context();
-    if (avcodec_open(avctx, avcodec_find_encoder(CODEC_ID_PNG)) < 0) {
+    avctx = avcodec_alloc_context3(NULL);
+    if (avcodec_open2(avctx, avcodec_find_encoder(CODEC_ID_PNG), NULL) < 0) {
         uninit();
         return -1;
     }

Modified: trunk/sub/av_sub.c
==============================================================================
--- trunk/sub/av_sub.c	Sun Feb  5 22:20:51 2012	(r34653)
+++ trunk/sub/av_sub.c	Mon Feb  6 07:30:12 2012	(r34654)
@@ -65,9 +65,9 @@ int decode_avsub(struct sh_sub *sh, uint
     if (!ctx) {
         AVCodec *sub_codec;
         init_avcodec();
-        ctx = avcodec_alloc_context();
+        ctx = avcodec_alloc_context3(NULL);
         sub_codec = avcodec_find_decoder(cid);
-        if (!ctx || !sub_codec || avcodec_open(ctx, sub_codec) < 0) {
+        if (!ctx || !sub_codec || avcodec_open2(ctx, sub_codec, NULL) < 0) {
             mp_msg(MSGT_SUBREADER, MSGL_FATAL,
                    "Could not open subtitle decoder\n");
             av_freep(&ctx);


More information about the MPlayer-cvslog mailing list