summaryrefslogtreecommitdiffstats
path: root/audio
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2014-03-16 12:57:14 +0100
committerwm4 <wm4@nowhere>2014-03-16 13:19:29 +0100
commit62c88a52c482c9e4df207be8176023a868b29377 (patch)
tree641dbad8d5d22b6162d978146fe77175c329a6a5 /audio
parent62ab6a91bdde3cdc2ed526a35994ecaeef66b80d (diff)
downloadmpv-62c88a52c482c9e4df207be8176023a868b29377.tar.bz2
mpv-62c88a52c482c9e4df207be8176023a868b29377.tar.xz
encode: use new AVFrame API
Diffstat (limited to 'audio')
-rw-r--r--audio/out/ao_lavc.c8
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
{