spek

Acoustic spectrum analyser
git clone http://git.hanabi.in/repos/spek.git
Log | Files | Refs | README

commit ee8bc49ed4a93a14a933ecb0eebfe424111f8413
parent d933d865b8df59073bf5ecbdc875b6cf51401f6f
Author: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
Date:   Sat,  9 Jan 2016 17:25:06 -0800

Replace deprecated FFmpeg API

Diffstat:
Msrc/spek-audio.cc | 6+++---
1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/spek-audio.cc b/src/spek-audio.cc @@ -213,7 +213,7 @@ AudioFileImpl::AudioFileImpl( this->packet.data = nullptr; this->packet.size = 0; this->offset = 0; - this->frame = avcodec_alloc_frame(); + this->frame = av_frame_alloc(); this->buffer_len = 0; this->buffer = nullptr; this->frames_per_interval = 0; @@ -227,7 +227,7 @@ AudioFileImpl::~AudioFileImpl() av_freep(&this->buffer); } if (this->frame) { - avcodec_free_frame(&this->frame); + av_frame_free(&this->frame); } if (this->packet.data) { this->packet.data -= this->offset; @@ -264,7 +264,7 @@ int AudioFileImpl::read() for (;;) { while (this->packet.size > 0) { - avcodec_get_frame_defaults(this->frame); + av_frame_unref(this->frame); auto codec_context = this->format_context->streams[this->audio_stream]->codec; int got_frame = 0; int len = avcodec_decode_audio4(codec_context, this->frame, &got_frame, &this->packet);