From 1640f63d28bd7a3b6e948c7ca12912281c8aee13 Mon Sep 17 00:00:00 2001 From: "Steinar H. Gunderson" Date: Fri, 13 Mar 2015 00:07:49 +0100 Subject: [PATCH] Yet more fixes for old ffmpeg. --- audioreader.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/audioreader.cpp b/audioreader.cpp index 172bd31..6a9c5cf 100644 --- a/audioreader.cpp +++ b/audioreader.cpp @@ -2,6 +2,8 @@ extern "C" { +#define __STDC_CONSTANT_MACROS + #include #include #include @@ -153,8 +155,13 @@ bool read_audio_file(const char *filename, std::vector *samples, int *sam } AVPacket packet; - AVFrame* audio_frame = av_frame_alloc(); +#if (LIBAVCODEC_VERSION_MAJOR >= 55) + AVFrame *audio_frame = av_frame_alloc(); std::unique_ptr audio_frame_deleter(audio_frame); +#else + AVFrame frame_holder {}; + AVFrame *audio_frame = &frame_holder; +#endif while (av_read_frame(format_ctx, &packet) >= 0) { std::unique_ptr av_packet_deleter(&packet); -- 2.39.2