Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:wolfi323:KDE:Extra
kradio
fix-build-with-ffmpeg4.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File fix-build-with-ffmpeg4.patch of Package kradio
commit 06aab2b91666246cc884eb7734e465bba6d1752a Author: Pino Toscano <toscano.pino@tiscali.it> Date: Sun May 27 12:54:48 2018 +0200 internet radio: FF_INPUT_BUFFER_PADDING_SIZE -> AV_INPUT_BUFFER_PADDING_SIZE libavcodec 4.0+ does not provide FF_INPUT_BUFFER_PADDING_SIZE anymore, so use AV_INPUT_BUFFER_PADDING_SIZE when available, falling back to the old define for older ffmpeg versions Index: kradio4-4.0.8/plugins/internetradio/decoder_thread.cpp =================================================================== --- kradio4-4.0.8.orig/plugins/internetradio/decoder_thread.cpp +++ kradio4-4.0.8/plugins/internetradio/decoder_thread.cpp @@ -40,6 +40,10 @@ extern "C" { #include <libavutil/opt.h> } +#ifndef AV_INPUT_BUFFER_PADDING_SIZE /* LIBAVCODEC_VERSION_INT < AV_VERSION_INT(56, 60, 100) */ +# define AV_INPUT_BUFFER_PADDING_SIZE FF_INPUT_BUFFER_PADDING_SIZE +#endif + InternetRadioDecoder::InternetRadioDecoder(QObject *event_parent, const InternetRadioStation &rs, @@ -566,7 +570,7 @@ static int InternetRadioDecoder_readInpu void InternetRadioDecoder::initIOCallbacks(void *opaque, int(*read_packet_func)(void *, uint8_t *, int )) { // paranoia padding: 4x requirement - unsigned char *ioBuffer = reinterpret_cast<unsigned char*>(av_malloc(DEFAULT_MMS_BUFFER_SIZE + 4 * FF_INPUT_BUFFER_PADDING_SIZE)); + unsigned char *ioBuffer = reinterpret_cast<unsigned char*>(av_malloc(DEFAULT_MMS_BUFFER_SIZE + 4 * AV_INPUT_BUFFER_PADDING_SIZE)); #if LIBAVFORMAT_VERSION_INT >= AV_VERSION_INT(52, 110, 0) // checked: avformat_open_input in ffmpeg >= 0.7
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor