2016-01-25, 15:38
Hi!
Problems started already with 16.0b4 ... 16.0b5 and 16.0rc1 are also not working.
I configured Kodi with
Configure runs through fine ... but when I do a make, it stops with this error:
I can't figure out why this is not working ... with 15.2 I had no problem with the same configure command.
regards,
Mike
Problems started already with 16.0b4 ... 16.0b5 and 16.0rc1 are also not working.
I configured Kodi with
Code:
CFLAGS="-I/opt/vc/include -I/opt/vc/include/IL -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux -mfloat-abi=hard -mcpu=cortex-a7 -mfpu=neon-vfpv4" CXXFLAGS="-I/opt/vc/include -I/opt/vc/include/IL -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux -mfloat-abi=hard -mcpu=cortex-a7 -mfpu=neon-vfpv4" LDFLAGS="-L/opt/vc/lib -lGLESv2" FFMPEG_OPTS="--cpu=cortex-a7" ./configure --disable-gl --enable-gles --with-platform=raspberry-pi2 --disable-x11 --disable-vaapi --disable-vdpau --disable-avahi --enable-libcec --disable-pulse --disable-projectm --disable-optical-drive --disable-dvdcss --disable-vtbdecoder --enable-alsa --enable-player=omxplayer --enable-libbluray --prefix=/usr
Configure runs through fine ... but when I do a make, it stops with this error:
Code:
root@jessie-rpi:/usr/src/xbmc-16.0rc1-Jarvis# make
make -C xbmc/cores/DllLoader/exports wrapper.def
make[1]: Entering directory '/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/DllLoader/exports'
make[1]: 'wrapper.def' is up to date.
make[1]: Leaving directory '/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/DllLoader/exports'
make -C lib/libdvd
make[1]: Entering directory '/usr/src/xbmc-16.0rc1-Jarvis/lib/libdvd'
make -C libdvdread
make[2]: Entering directory '/usr/src/xbmc-16.0rc1-Jarvis/lib/libdvd/libdvdread'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/xbmc-16.0rc1-Jarvis/lib/libdvd/libdvdread'
make -C libdvdnav
make[2]: Entering directory '/usr/src/xbmc-16.0rc1-Jarvis/lib/libdvd/libdvdnav'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/usr/src/xbmc-16.0rc1-Jarvis/lib/libdvd/libdvdnav'
make[1]: Leaving directory '/usr/src/xbmc-16.0rc1-Jarvis/lib/libdvd'
CPP xbmc/cores/dvdplayer/DVDPlayer.o
In file included from DVDPlayer.cpp:22:0:
DVDPlayer.h:73:3: error: ‘OMXClock’ does not name a type
OMXClock av_clock; // openmax clock component
^
In file included from /usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXPlayerAudio.h:29:0,
from DVDPlayer.cpp:79:
/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXAudio.h:63:41: error: ‘OMXClock’ has not been declared
bool Initialize(AEAudioFormat format, OMXClock *clock, CDVDStreamInfo &hints, CAEChannelInfo channelMap, bool bUsePassthrough, bool bUseHWDecode);
^
In file included from /usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXPlayerAudio.h:29:0,
from DVDPlayer.cpp:79:
/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXAudio.h:89:29: error: ‘OMX_AUDIO_CHANNELTYPE’ has not been declared
static void PrintChannels(OMX_AUDIO_CHANNELTYPE eChannelMapping[]);
^
/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXAudio.h:90:17: error: ‘OMX_AUDIO_PARAM_PCMMODETYPE’ has not been declared
void PrintPCM(OMX_AUDIO_PARAM_PCMMODETYPE *pcm, std::string direction);
^
/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXAudio.h:115:3: error: ‘COMXCoreComponent’ does not name a type
COMXCoreComponent *m_omx_clock;
^
/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXAudio.h:116:3: error: ‘OMXClock’ does not name a type
OMXClock *m_av_clock;
^
/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXAudio.h:120:3: error: ‘OMX_AUDIO_CODINGTYPE’ does not name a type
OMX_AUDIO_CODINGTYPE m_eEncoding;
^
/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXAudio.h:135:26: error: ‘OMX_AUDIO_MAXCHANNELS’ was not declared in this scope
float m_downmix_matrix[OMX_AUDIO_MAXCHANNELS*OMX_AUDIO_MAXCHANNELS];
^
/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXAudio.h:135:48: error: ‘OMX_AUDIO_MAXCHANNELS’ was not declared in this scope
float m_downmix_matrix[OMX_AUDIO_MAXCHANNELS*OMX_AUDIO_MAXCHANNELS];
^
/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXAudio.h:137:3: error: ‘OMX_AUDIO_CHANNELTYPE’ does not name a type
OMX_AUDIO_CHANNELTYPE m_input_channels[OMX_AUDIO_MAXCHANNELS];
^
/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXAudio.h:138:3: error: ‘OMX_AUDIO_CHANNELTYPE’ does not name a type
OMX_AUDIO_CHANNELTYPE m_output_channels[OMX_AUDIO_MAXCHANNELS];
^
/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXAudio.h:139:3: error: ‘OMX_AUDIO_PARAM_PCMMODETYPE’ does not name a type
OMX_AUDIO_PARAM_PCMMODETYPE m_pcm_output;
^
/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXAudio.h:140:3: error: ‘OMX_AUDIO_PARAM_PCMMODETYPE’ does not name a type
OMX_AUDIO_PARAM_PCMMODETYPE m_pcm_input;
^
/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXAudio.h:141:3: error: ‘OMX_AUDIO_PARAM_DTSTYPE’ does not name a type
OMX_AUDIO_PARAM_DTSTYPE m_dtsParam;
^
/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXAudio.h:145:3: error: ‘COMXCoreComponent’ does not name a type
COMXCoreComponent m_omx_render_analog;
^
/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXAudio.h:146:3: error: ‘COMXCoreComponent’ does not name a type
COMXCoreComponent m_omx_render_hdmi;
^
/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXAudio.h:147:3: error: ‘COMXCoreComponent’ does not name a type
COMXCoreComponent m_omx_splitter;
^
/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXAudio.h:148:3: error: ‘COMXCoreComponent’ does not name a type
COMXCoreComponent m_omx_mixer;
^
/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXAudio.h:149:3: error: ‘COMXCoreComponent’ does not name a type
COMXCoreComponent m_omx_decoder;
^
/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXAudio.h:150:3: error: ‘COMXCoreTunel’ does not name a type
COMXCoreTunel m_omx_tunnel_clock_analog;
^
/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXAudio.h:151:3: error: ‘COMXCoreTunel’ does not name a type
COMXCoreTunel m_omx_tunnel_clock_hdmi;
^
/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXAudio.h:152:3: error: ‘COMXCoreTunel’ does not name a type
COMXCoreTunel m_omx_tunnel_mixer;
^
/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXAudio.h:153:3: error: ‘COMXCoreTunel’ does not name a type
COMXCoreTunel m_omx_tunnel_decoder;
^
/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXAudio.h:154:3: error: ‘COMXCoreTunel’ does not name a type
COMXCoreTunel m_omx_tunnel_splitter_analog;
^
/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXAudio.h:155:3: error: ‘COMXCoreTunel’ does not name a type
COMXCoreTunel m_omx_tunnel_splitter_hdmi;
^
In file included from DVDPlayer.cpp:79:0:
/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXPlayerAudio.h:47:3: error: ‘OMXClock’ does not name a type
OMXClock *m_av_clock;
^
/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXPlayerAudio.h:76:27: error: expected ‘)’ before ‘*’ token
OMXPlayerAudio(OMXClock *av_clock, CDVDMessageQueue& parent);
^
/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXPlayerAudio.h:43:21: warning: non-static reference ‘CDVDMessageQueue& OMXPlayerAudio::m_messageParent’ in class without a constructor [-Wuninitialized]
CDVDMessageQueue &m_messageParent;
^
In file included from DVDPlayer.cpp:80:0:
/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXPlayerVideo.h:50:3: error: ‘OMXClock’ does not name a type
OMXClock *m_av_clock;
^
/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXPlayerVideo.h:51:3: error: ‘COMXVideo’ does not name a type
COMXVideo m_omxVideo;
^
/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXPlayerVideo.h:72:3: error: ‘DllBcmHost’ does not name a type
DllBcmHost m_DllBcmHost;
^
/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXPlayerVideo.h:81:42: error: ‘COMXVideo’ has not been declared
bool OpenStream(CDVDStreamInfo &hints, COMXVideo *codec);
^
/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXPlayerVideo.h:88:27: error: expected ‘)’ before ‘*’ token
OMXPlayerVideo(OMXClock *av_clock, CDVDOverlayContainer* pOverlayContainer, CDVDMessageQueue& parent);
^
/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXPlayerVideo.h:75:21: warning: non-static reference ‘CDVDMessageQueue& OMXPlayerVideo::m_messageParent’ in class without a constructor [-Wuninitialized]
CDVDMessageQueue &m_messageParent;
^
/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXPlayerVideo.h: In member function ‘virtual bool OMXPlayerVideo::SubmittedEOS() const’:
/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXPlayerVideo.h:110:38: error: ‘m_omxVideo’ was not declared in this scope
bool SubmittedEOS() const { return m_omxVideo.SubmittedEOS(); }
^
DVDPlayer.cpp: In member function ‘void CDVDPlayer::CreatePlayers()’:
DVDPlayer.cpp:552:61: error: ‘struct SOmxPlayerState’ has no member named ‘av_clock’
m_dvdPlayerVideo = new OMXPlayerVideo(&m_OmxPlayerState.av_clock, &m_overlayContainer, m_messenger);
^
DVDPlayer.cpp:553:61: error: ‘struct SOmxPlayerState’ has no member named ‘av_clock’
m_dvdPlayerAudio = new OMXPlayerAudio(&m_OmxPlayerState.av_clock, m_messenger);
^
DVDPlayer.cpp: In member function ‘virtual void CDVDPlayer::Process()’:
DVDPlayer.cpp:1164:27: error: ‘struct SOmxPlayerState’ has no member named ‘av_clock’
if (!m_OmxPlayerState.av_clock.OMXInitialize(&m_clock))
^
DVDPlayer.cpp:1167:24: error: ‘struct SOmxPlayerState’ has no member named ‘av_clock’
m_OmxPlayerState.av_clock.HDMIClockSync();
^
DVDPlayer.cpp:1168:22: error: ‘struct SOmxPlayerState’ has no member named ‘av_clock’
m_OmxPlayerState.av_clock.OMXStateIdle();
^
DVDPlayer.cpp:1169:22: error: ‘struct SOmxPlayerState’ has no member named ‘av_clock’
m_OmxPlayerState.av_clock.OMXStateExecute();
^
DVDPlayer.cpp:1170:22: error: ‘struct SOmxPlayerState’ has no member named ‘av_clock’
m_OmxPlayerState.av_clock.OMXStop();
^
DVDPlayer.cpp:1171:22: error: ‘struct SOmxPlayerState’ has no member named ‘av_clock’
m_OmxPlayerState.av_clock.OMXPause();
^
DVDPlayer.cpp: In member function ‘void CDVDPlayer::HandlePlaySpeed()’:
DVDPlayer.cpp:1854:30: error: ‘struct SOmxPlayerState’ has no member named ‘av_clock’
m_OmxPlayerState.av_clock.OMXSetSpeedAdjust(adjust);
^
DVDPlayer.cpp: In member function ‘virtual void CDVDPlayer::OnExit()’:
DVDPlayer.cpp:2346:24: error: ‘struct SOmxPlayerState’ has no member named ‘av_clock’
m_OmxPlayerState.av_clock.OMXStop();
^
DVDPlayer.cpp:2347:24: error: ‘struct SOmxPlayerState’ has no member named ‘av_clock’
m_OmxPlayerState.av_clock.OMXStateIdle();
^
DVDPlayer.cpp:2348:24: error: ‘struct SOmxPlayerState’ has no member named ‘av_clock’
m_OmxPlayerState.av_clock.OMXDeinitialize();
^
DVDPlayer.cpp: In member function ‘void CDVDPlayer::HandleMessages()’:
DVDPlayer.cpp:2580:30: error: ‘struct SOmxPlayerState’ has no member named ‘av_clock’
m_OmxPlayerState.av_clock.OMXPause();
^
DVDPlayer.cpp:2583:28: error: ‘struct SOmxPlayerState’ has no member named ‘av_clock’
m_OmxPlayerState.av_clock.OMXSetSpeed(speed);
^
DVDPlayer.cpp:2722:30: error: ‘struct SOmxPlayerState’ has no member named ‘av_clock’
m_OmxPlayerState.av_clock.OMXReset(m_HasVideo, m_playSpeed != DVD_PLAYSPEED_NORMAL && m_playSpeed != DVD_PLAYSPEED_PAUSE ? false:m_HasAudio);
^
DVDPlayer.cpp: In member function ‘void CDVDPlayer::SetCaching(CDVDPlayer::ECacheState)’:
DVDPlayer.cpp:2787:24: error: ‘struct SOmxPlayerState’ has no member named ‘av_clock’
m_OmxPlayerState.av_clock.OMXPause();
^
DVDPlayer.cpp:2810:22: error: ‘struct SOmxPlayerState’ has no member named ‘av_clock’
m_OmxPlayerState.av_clock.OMXSetSpeedAdjust(0);
^
DVDPlayer.cpp: In member function ‘void CDVDPlayer::FlushBuffers(bool, double, bool, bool)’:
DVDPlayer.cpp:3749:22: error: ‘struct SOmxPlayerState’ has no member named ‘av_clock’
m_OmxPlayerState.av_clock.OMXFlush();
^
DVDPlayer.cpp:3751:24: error: ‘struct SOmxPlayerState’ has no member named ‘av_clock’
m_OmxPlayerState.av_clock.OMXStop();
^
DVDPlayer.cpp:3752:22: error: ‘struct SOmxPlayerState’ has no member named ‘av_clock’
m_OmxPlayerState.av_clock.OMXPause();
^
DVDPlayer.cpp:3753:22: error: ‘struct SOmxPlayerState’ has no member named ‘av_clock’
m_OmxPlayerState.av_clock.OMXMediaTime(0.0);
^
In file included from DVDPlayer.cpp:80:0:
/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXPlayerVideo.h: In member function ‘virtual bool OMXPlayerVideo::SubmittedEOS() const’:
/usr/src/xbmc-16.0rc1-Jarvis/xbmc/cores/omxplayer/OMXPlayerVideo.h:110:65: warning: control reaches end of non-void function [-Wreturn-type]
bool SubmittedEOS() const { return m_omxVideo.SubmittedEOS(); }
^
/usr/src/xbmc-16.0rc1-Jarvis/Makefile.include:97: recipe for target 'DVDPlayer.o' failed
make[1]: *** [DVDPlayer.o] Error 1
Makefile:420: recipe for target 'xbmc/cores/dvdplayer/DVDPlayer.a' failed
make: *** [xbmc/cores/dvdplayer/DVDPlayer.a] Error 2
I can't figure out why this is not working ... with 15.2 I had no problem with the same configure command.
regards,
Mike