From: Steinar H. Gunderson Date: Thu, 12 Mar 2015 23:07:49 +0000 (+0100) Subject: Yet more fixes for old ffmpeg. X-Git-Url: https://git.sesse.net/?p=c64tapwav;a=commitdiff_plain;h=1640f63d28bd7a3b6e948c7ca12912281c8aee13 Yet more fixes for old ffmpeg. --- 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);