From 96800576209bbf02939a3d71dec91ec1c1da586b Mon Sep 17 00:00:00 2001 From: dmorilha Date: Wed, 16 May 2018 12:50:09 -0700 Subject: [PATCH] changes to ffmpeg 4 (#634) --- DllAvFormat.h | 2 +- OMXAudioCodecOMX.cpp | 8 ++++---- OMXReader.cpp | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/DllAvFormat.h b/DllAvFormat.h index ffd58e4..ef8707d 100644 --- a/DllAvFormat.h +++ b/DllAvFormat.h @@ -114,7 +114,7 @@ class DllAvFormat : public DllDynamic, DllAvFormatInterface } virtual void av_register_all_dont_call() { *(volatile int* )0x0 = 0; } virtual AVInputFormat *av_find_input_format(const char *short_name) { return ::av_find_input_format(short_name); } - virtual int url_feof(AVIOContext *s) { return ::url_feof(s); } + virtual int url_feof(AVIOContext *s) { return ::avio_feof(s); } virtual void avformat_close_input(AVFormatContext **s) { ::avformat_close_input(s); } virtual int av_read_frame(AVFormatContext *s, AVPacket *pkt) { return ::av_read_frame(s, pkt); } virtual int av_read_play(AVFormatContext *s) { return ::av_read_play(s); } diff --git a/OMXAudioCodecOMX.cpp b/OMXAudioCodecOMX.cpp index aba4c62..8265e41 100644 --- a/OMXAudioCodecOMX.cpp +++ b/OMXAudioCodecOMX.cpp @@ -82,8 +82,8 @@ bool COMXAudioCodecOMX::Open(COMXStreamInfo &hints, enum PCMLayout layout) m_pCodecContext->debug = 0; m_pCodecContext->workaround_bugs = 1; - if (pCodec->capabilities & CODEC_CAP_TRUNCATED) - m_pCodecContext->flags |= CODEC_FLAG_TRUNCATED; + if (pCodec->capabilities & AV_CODEC_CAP_TRUNCATED) + m_pCodecContext->flags |= AV_CODEC_FLAG_TRUNCATED; m_channels = 0; m_pCodecContext->channels = hints.channels; @@ -115,7 +115,7 @@ bool COMXAudioCodecOMX::Open(COMXStreamInfo &hints, enum PCMLayout layout) if( hints.extradata && hints.extrasize > 0 ) { m_pCodecContext->extradata_size = hints.extrasize; - m_pCodecContext->extradata = (uint8_t*)m_dllAvUtil.av_mallocz(hints.extrasize + FF_INPUT_BUFFER_PADDING_SIZE); + m_pCodecContext->extradata = (uint8_t*)m_dllAvUtil.av_mallocz(hints.extrasize + AV_INPUT_BUFFER_PADDING_SIZE); memcpy(m_pCodecContext->extradata, hints.extradata, hints.extrasize); } @@ -234,7 +234,7 @@ int COMXAudioCodecOMX::GetData(BYTE** dst, double &dts, double &pts) if (m_iBufferOutputAlloced < m_iBufferOutputUsed + outputSize) { - m_pBufferOutput = (BYTE*)m_dllAvUtil.av_realloc(m_pBufferOutput, m_iBufferOutputUsed + outputSize + FF_INPUT_BUFFER_PADDING_SIZE); + m_pBufferOutput = (BYTE*)m_dllAvUtil.av_realloc(m_pBufferOutput, m_iBufferOutputUsed + outputSize + AV_INPUT_BUFFER_PADDING_SIZE); m_iBufferOutputAlloced = m_iBufferOutputUsed + outputSize; } diff --git a/OMXReader.cpp b/OMXReader.cpp index a1c2301..804233a 100644 --- a/OMXReader.cpp +++ b/OMXReader.cpp @@ -1025,7 +1025,7 @@ OMXPacket *OMXReader::AllocPacket(int size) { memset(pkt, 0, sizeof(OMXPacket)); - pkt->data = (uint8_t*) malloc(size + FF_INPUT_BUFFER_PADDING_SIZE); + pkt->data = (uint8_t*) malloc(size + AV_INPUT_BUFFER_PADDING_SIZE); if(!pkt->data) { free(pkt); @@ -1033,7 +1033,7 @@ OMXPacket *OMXReader::AllocPacket(int size) } else { - memset(pkt->data + size, 0, FF_INPUT_BUFFER_PADDING_SIZE); + memset(pkt->data + size, 0, AV_INPUT_BUFFER_PADDING_SIZE); pkt->size = size; pkt->dts = DVD_NOPTS_VALUE; pkt->pts = DVD_NOPTS_VALUE;