|
From: Rafael D. <ra...@ri...> - 2019-12-03 23:27:39
|
In the end I managed to compile Dream (dream2019) on Debian Buster with
some tweaking to dream.pro, but I see no sound cards available. I'll
investigate a bit more.
Rafael
On 12/3/19 8:01 PM, Rafael Diniz wrote:
> Ooops, sorry, I just realized I was not with fdk-aac v2, as the debian
> version is way too old. Now compilation stops at:
>
>
> g++ -c -pipe -O2 -D_REENTRANT -Wall -W -fPIC -DEXECUTABLE_NAME=dream
> -DHAVE_DLFCN_H -DHAVE_MEMORY_H -DHAVE_STDINT_H -DHAVE_STDLIB_H
> -DHAVE_STRINGS_H -DHAVE_STRING_H -DSTDC_HEADERS -DHAVE_INTTYPES_H
> -DHAVE_STDINT_H -DHAVE_SYS_STAT_H -DHAVE_SYS_TYPES_H -DHAVE_UNISTD_H
> -DHAVE_LIBZ -DHAVE_LIBFDK_AAC -DHAVE_LIBOPUS -DUSE_OPUS_LIBRARY
> -DUSE_PULSEAUDIO -D_REENTRANT -DQT_NO_DEBUG -DQT_SVG_LIB
> -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_XML_LIB
> -DQT_CORE_LIB -I../../dream2019 -I. -I../include -I../src/GUI-QT
> -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem
> /usr/include/x86_64-linux-gnu/qt5/QtSvg -isystem
> /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem
> /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem
> /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem
> /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem
> /usr/include/x86_64-linux-gnu/qt5/QtCore -Imoc -isystem
> /usr/include/libdrm -Iui
> -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o obj/DrmReceiver.o
> ../src/DrmReceiver.cpp
> In file included from ../src/DrmReceiver.h:51,
> from ../src/DrmReceiver.cpp:35:
> ../src/sourcedecoders/audioframedecoder.h:5:10: fatal error:
> QAudioBuffer: No such file or directory
> #include <QAudioBuffer>
> ^~~~~~~~~~~~~~
> compilation terminated.
> make: *** [Makefile:3111: obj/DrmReceiver.o] Error 1
>
>
> Rafael
>
> On 12/3/19 6:44 PM, Rafael Diniz wrote:
>> Hi all,
>>
>> I can see some differences between dream2019 branch and trunk. When
>> trying to build dream2019 branch, I get:
>>
>> g++ -c -pipe -O2 -D_REENTRANT -Wall -W -fPIC -DEXECUTABLE_NAME=dream
>> -DHAVE_DLFCN_H -DHAVE_MEMORY_H -DHAVE_STDINT_H -DHAVE_STDLIB_H
>> -DHAVE_STRINGS_H -DHAVE_STRING_H -DSTDC_HEADERS -DHAVE_INTTYPES_H
>> -DHAVE_STDINT_H -DHAVE_SYS_STAT_H -DHAVE_SYS_TYPES_H -DHAVE_UNISTD_H
>> -DHAVE_LIBZ -DHAVE_LIBFDK_AAC -DHAVE_LIBOPUS -DUSE_OPUS_LIBRARY
>> -DUSE_PULSEAUDIO -D_REENTRANT -DQT_NO_DEBUG -DQT_SVG_LIB
>> -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_XML_LIB
>> -DQT_CORE_LIB -I../../dream2019 -I. -I../include -I../src/GUI-QT
>> -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem
>> /usr/include/x86_64-linux-gnu/qt5/QtSvg -isystem
>> /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem
>> /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem
>> /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem
>> /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem
>> /usr/include/x86_64-linux-gnu/qt5/QtCore -Imoc -isystem
>> /usr/include/libdrm -Iui
>> -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o obj/fdk_aac_codec.o
>> ../src/sourcedecoders/fdk_aac_codec.cpp
>> In file included from ../src/sourcedecoders/fdk_aac_codec.h:32,
>> from ../src/sourcedecoders/fdk_aac_codec.cpp:29:
>> ../src/sourcedecoders/AudioCodec.h: In member function ‘virtual
>> CAudioCodec::EDecError CAudioCodec::Decode(const std::vector<unsigned
>> char>&, uint8_t, std::vector<short int>&, int&)’:
>> ../src/sourcedecoders/AudioCodec.h:59:53: warning: unused parameter
>> ‘audio_frame’ [-Wunused-parameter]
>> virtual EDecError Decode(const vector<uint8_t>& audio_frame,
>> uint8_t aac_crc_bits, vector<short>& samples, int& channels) { return
>> DECODER_ERROR_UNKNOWN; }
>> ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
>> ../src/sourcedecoders/AudioCodec.h:59:74: warning: unused parameter
>> ‘aac_crc_bits’ [-Wunused-parameter]
>> virtual EDecError Decode(const vector<uint8_t>& audio_frame,
>> uint8_t aac_crc_bits, vector<short>& samples, int& channels) { return
>> DECODER_ERROR_UNKNOWN; }
>>
>> ~~~~~~~~^~~~~~~~~~~~
>> ../src/sourcedecoders/AudioCodec.h:59:103: warning: unused parameter
>> ‘samples’ [-Wunused-parameter]
>> virtual EDecError Decode(const vector<uint8_t>& audio_frame,
>> uint8_t aac_crc_bits, vector<short>& samples, int& channels) { return
>> DECODER_ERROR_UNKNOWN; }
>>
>> ~~~~~~~~~~~~~~~^~~~~~~
>> ../src/sourcedecoders/AudioCodec.h:59:117: warning: unused parameter
>> ‘channels’ [-Wunused-parameter]
>> virtual EDecError Decode(const vector<uint8_t>& audio_frame,
>> uint8_t aac_crc_bits, vector<short>& samples, int& channels) { return
>> DECODER_ERROR_UNKNOWN; }
>>
>> ~~~~~^~~~~~~~
>> ../src/sourcedecoders/fdk_aac_codec.cpp: In member function ‘virtual
>> bool FdkAacCodec::CanDecode(CAudioParam::EAudCod)’:
>> ../src/sourcedecoders/fdk_aac_codec.cpp:84:27: error: ‘CAPF_AAC_USAC’
>> was not declared in this scope
>> if((linfo.flags & CAPF_AAC_USAC) != 0)
>> ^~~~~~~~~~~~~
>> ../src/sourcedecoders/fdk_aac_codec.cpp:84:27: note: suggested
>> alternative: ‘CAPF_AAC_RVLC’
>> if((linfo.flags & CAPF_AAC_USAC) != 0)
>> ^~~~~~~~~~~~~
>> CAPF_AAC_RVLC
>> ../src/sourcedecoders/fdk_aac_codec.cpp: In function ‘void logAOT(const
>> CStreamInfo&)’:
>> ../src/sourcedecoders/fdk_aac_codec.cpp:101:29: error:
>> ‘AOT_DRM_SURROUND’ is not a member of ‘AUDIO_OBJECT_TYPE’
>> case AUDIO_OBJECT_TYPE::AOT_DRM_SURROUND:
>> ^~~~~~~~~~~~~~~~
>> ../src/sourcedecoders/fdk_aac_codec.cpp:105:29: error: ‘AOT_DRM_USAC’ is
>> not a member of ‘AUDIO_OBJECT_TYPE’
>> case AUDIO_OBJECT_TYPE::AOT_DRM_USAC:
>> ^~~~~~~~~~~~
>> ../src/sourcedecoders/fdk_aac_codec.cpp: In member function ‘virtual
>> bool FdkAacCodec::DecOpen(const CAudioParam&, int&)’:
>> ../src/sourcedecoders/fdk_aac_codec.cpp:211:50: error: ‘AOT_DRM_USAC’ is
>> not a member of ‘AUDIO_OBJECT_TYPE’
>> else if(pinfo->aot == AUDIO_OBJECT_TYPE::AOT_DRM_USAC) bUsac =
>> true;
>> ^~~~~~~~~~~~
>> ../src/sourcedecoders/fdk_aac_codec.cpp: In member function ‘virtual
>> CAudioCodec::EDecError FdkAacCodec::Decode(const std::vector<unsigned
>> char>&, uint8_t, std::vector<short int>&, int&)’:
>> ../src/sourcedecoders/fdk_aac_codec.cpp:325:30: warning: comparison of
>> integer expressions of different signedness: ‘unsigned int’ and ‘INT’
>> {aka ‘int’} [-Wsign-compare]
>> for(unsigned i = 0; i<pinfo->frameSize; i++) {
>> ~^~~~~~~~~~~~~~~~~
>> ../src/sourcedecoders/fdk_aac_codec.cpp:333:30: warning: comparison of
>> integer expressions of different signedness: ‘unsigned int’ and ‘INT’
>> {aka ‘int’} [-Wsign-compare]
>> for(unsigned i = 0; i<pinfo->frameSize; i++) {
>> ~^~~~~~~~~~~~~~~~~
>> ../src/sourcedecoders/fdk_aac_codec.cpp: In member function ‘virtual
>> bool FdkAacCodec::EncOpen(const CAudioParam&, long unsigned int&, long
>> unsigned int&)’:
>> ../src/sourcedecoders/fdk_aac_codec.cpp:552:12: warning: enumeration
>> value ‘AM_RESERVED’ not handled in switch [-Wswitch]
>> switch (AudioParam.eAudioMode) {
>> ^
>> ../src/sourcedecoders/fdk_aac_codec.cpp:584:12: warning: enumeration
>> value ‘AM_RESERVED’ not handled in switch [-Wswitch]
>> switch (AudioParam.eAudioMode) {
>> ^
>> ../src/sourcedecoders/fdk_aac_codec.cpp: In member function ‘virtual int
>> FdkAacCodec::Encode(CVector<short int>&, long unsigned int,
>> CVector<unsigned char>&, long unsigned int)’:
>> ../src/sourcedecoders/fdk_aac_codec.cpp:638:39: warning: unused
>> parameter ‘vecsEncInData’ [-Wunused-parameter]
>> FdkAacCodec::Encode(CVector<_SAMPLE>& vecsEncInData, unsigned long
>> lNumSampEncIn, CVector<uint8_t>& vecsEncOutData, unsigned long
>> lMaxBytesEncOut)
>> ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
>> ../src/sourcedecoders/fdk_aac_codec.cpp:638:68: warning: unused
>> parameter ‘lNumSampEncIn’ [-Wunused-parameter]
>> FdkAacCodec::Encode(CVector<_SAMPLE>& vecsEncInData, unsigned long
>> lNumSampEncIn, CVector<uint8_t>& vecsEncOutData, unsigned long
>> lMaxBytesEncOut)
>>
>> ~~~~~~~~~~~~~~^~~~~~~~~~~~~
>> ../src/sourcedecoders/fdk_aac_codec.cpp:638:101: warning: unused
>> parameter ‘vecsEncOutData’ [-Wunused-parameter]
>> FdkAacCodec::Encode(CVector<_SAMPLE>& vecsEncInData, unsigned long
>> lNumSampEncIn, CVector<uint8_t>& vecsEncOutData, unsigned long
>> lMaxBytesEncOut)
>>
>> ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
>> ../src/sourcedecoders/fdk_aac_codec.cpp:638:131: warning: unused
>> parameter ‘lMaxBytesEncOut’ [-Wunused-parameter]
>> FdkAacCodec::Encode(CVector<_SAMPLE>& vecsEncInData, unsigned long
>> lNumSampEncIn, CVector<uint8_t>& vecsEncOutData, unsigned long
>> lMaxBytesEncOut)
>>
>> ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
>> ../src/sourcedecoders/fdk_aac_codec.cpp: In member function ‘virtual
>> std::__cxx11::string FdkAacCodec::fileName(const CParameter&) const’:
>> ../src/sourcedecoders/fdk_aac_codec.cpp:687:12: warning: enumeration
>> value ‘AM_RESERVED’ not handled in switch [-Wswitch]
>> switch (Parameters.
>> ^
>> ../src/sourcedecoders/fdk_aac_codec.cpp: At global scope:
>> ../src/sourcedecoders/fdk_aac_codec.cpp:165:13: warning: ‘void
>> logNumbers(const CStreamInfo&)’ defined but not used [-Wunused-function]
>> static void logNumbers(const CStreamInfo& info) {
>> ^~~~~~~~~~
>> make: *** [Makefile:2657: obj/fdk_aac_codec.o] Error 1
>>
>>
>> --
>>
>> I'm using the following fdk-aac version:
>> ii libfdk-aac-dev:amd64 0.1.6-1
>> amd64 Fraunhofer FDK AAC Codec Library - development files
>> ii libfdk-aac1:amd64 0.1.6-1
>> amd64 Fraunhofer FDK AAC Codec Library - runtime files
>>
>> Cheers,
>> Rafael Diniz
>>
>>
>>
>> _______________________________________________
>> Drm-devel mailing list
>> Drm...@li...
>> https://lists.sourceforge.net/lists/listinfo/drm-devel
>>
>
>
>
> _______________________________________________
> Drm-devel mailing list
> Drm...@li...
> https://lists.sourceforge.net/lists/listinfo/drm-devel
>
|