diff options
author | wm4 <wm4@nowhere> | 2014-03-16 12:57:14 +0100 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2014-03-16 13:19:29 +0100 |
commit | 62c88a52c482c9e4df207be8176023a868b29377 (patch) | |
tree | 641dbad8d5d22b6162d978146fe77175c329a6a5 /audio/out/ao_lavc.c | |
parent | 62ab6a91bdde3cdc2ed526a35994ecaeef66b80d (diff) | |
download | mpv-62c88a52c482c9e4df207be8176023a868b29377.tar.bz2 mpv-62c88a52c482c9e4df207be8176023a868b29377.tar.xz |
encode: use new AVFrame API
Diffstat (limited to 'audio/out/ao_lavc.c')
-rw-r--r-- | audio/out/ao_lavc.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/audio/out/ao_lavc.c b/audio/out/ao_lavc.c index 073ff8ebdb..273482874d 100644 --- a/audio/out/ao_lavc.c +++ b/audio/out/ao_lavc.c @@ -216,7 +216,6 @@ static int get_space(struct ao *ao) // must get exactly ac->aframesize amount of data static int encode(struct ao *ao, double apts, void **data) { - AVFrame *frame; AVPacket packet; struct priv *ac = ao->priv; struct encode_lavc_context *ectx = ao->encode_lavc_ctx; @@ -232,9 +231,8 @@ static int encode(struct ao *ao, double apts, void **data) av_init_packet(&packet); packet.data = ac->buffer; packet.size = ac->buffer_size; - if(data) - { - frame = avcodec_alloc_frame(); + if(data) { + AVFrame *frame = av_frame_alloc(); frame->nb_samples = ac->aframesize; assert(ao->channels.num <= AV_NUM_DATA_POINTERS); @@ -270,7 +268,7 @@ static int encode(struct ao *ao, double apts, void **data) ac->savepts = frame->pts; } - avcodec_free_frame(&frame); + av_frame_free(&frame); } else { |