[Plugin] BASS Spectrum Analyzer [v0.14]
#53

Quote:
Originally Posted by Jovanny
Посмотреть сообщение
Hey h02, i'm trying to compile your plugin on Linux, but there is an error that I can not solve

I tried using this on natives.cpp
pawn Код:
#if defined LINUX
    HSTREAM chan;
#else
    vector<HSTREAM> chan;
#endif
but it gives many errors

I have also tried this on spectrum.cpp
pawn Код:
#if defined LINUX
    HSTREAM chan;
#endif
but says that chan is already defined


the only solution I found was to compile define chan2
but do not know if this affects the proper functioning of the plugin
pawn Код:
#if defined LINUX
    HSTREAM chan2;
    int CSpectrum::PlayStream(char url)
    {
        if(m_iOperatingMode == SPECTRUM_MODE_NONE)
        {
            return -1;
        }
        if (!(chan2=BASS_StreamCreateURL("http://yp.shoutcast.com/sbin/tunein-station.pls?id=860870",0,BASS_STREAM_DECODE,NULL,0)))
        {
            //&& !(chan=BASS_MusicLoad(FALSE,"chicken.mp3",0,0,BASS_MUSIC_RAMP|BASS_SAMPLE_LOOP,0))) {
            return BASS_ErrorGetCode();
        }

        BASS_ChannelPlay(chan2,FALSE);

        return SPECTRUM_ERROR_SUCCESS;
    }
#else

    int CSpectrum::PlayStream(char url)
    {
        if(m_iOperatingMode == SPECTRUM_MODE_NONE)
        {
            return -1;
        }
        if (!(chan=BASS_StreamCreateURL("http://yp.shoutcast.com/sbin/tunein-station.pls?id=860870",0,BASS_STREAM_DECODE,NULL,0)))
        {
            //&& !(chan=BASS_MusicLoad(FALSE,"chicken.mp3",0,0,BASS_MUSIC_RAMP|BASS_SAMPLE_LOOP,0))) {
            return BASS_ErrorGetCode();
        }

        BASS_ChannelPlay(chan,FALSE);

        return SPECTRUM_ERROR_SUCCESS;
    }
#endif
by the way I defined "MulDiv" in natives.cpp
pawn Код:
#ifdef LINUX
    int MulDiv(int nNumber, int nNumerator,int nDenominator)
    {
        return (nNumber*nNumerator+nDenominator/2)/nDenominator;
    }
#endif
if anyone can test functionality would greatly appreciate it

Binary: http://www.solidfiles.com/d/d74f2f50f0/
Source: http://www.solidfiles.com/d/9d2e7c497a/
Hi Jovanny,

chan needs to remain a vector, to fix the problem with it revert your current changes to chan and delete spectrum.cpp and spectrum.h from your build directory (left-over files I forgot to remove.) After removing these two files and inserting MulDiv I was able to get a linux version to compile on CentOS, however I don't believe it is being linked properly to BASS. "Failed (plugins/spectrum.so: undefined symbol: BASS_ChannelGetData)"

I'm not entirely sure on the solution to this, sorry I can't be of more help.
Reply


Messages In This Thread
BASS Spectrum Analyzer [v0.14] - by Scott - 08.02.2012, 21:57
Re: BASS Spectrum Analyzer [BETA] - by Gamer_Z - 08.02.2012, 22:01
Re: BASS Spectrum Analyzer [BETA] - by Scott - 08.02.2012, 22:03
Re: BASS Spectrum Analyzer [BETA] - by Gamer_Z - 08.02.2012, 22:13
Re: BASS Spectrum Analyzer [BETA] - by Scott - 08.02.2012, 22:23
AW: BASS Spectrum Analyzer [BETA] - by Drebin - 08.02.2012, 22:42
Re: BASS Spectrum Analyzer [BETA] - by Ricop522 - 08.02.2012, 23:08
Re: BASS Spectrum Analyzer [v0.1] - by Scott - 09.02.2012, 00:45
Re: BASS Spectrum Analyzer [v0.1] - by Scenario - 09.02.2012, 01:16
Re: BASS Spectrum Analyzer [v0.1] - by Niko_boy - 09.02.2012, 02:09
Respuesta: BASS Spectrum Analyzer [v0.1] - by junkbuster - 09.02.2012, 02:12
Re: BASS Spectrum Analyzer [v0.1] - by Lorenc_ - 09.02.2012, 04:27
Re: BASS Spectrum Analyzer [v0.1] - by T0pAz - 09.02.2012, 05:18
Re: BASS Spectrum Analyzer [v0.1] - by Fj0rtizFredde - 09.02.2012, 07:45
Re: BASS Spectrum Analyzer [v0.1] - by Ballu Miaa - 09.02.2012, 09:19
Re: BASS Spectrum Analyzer [v0.1] - by iZN - 09.02.2012, 09:46
Re: BASS Spectrum Analyzer [v0.1] - by SpiderWalk - 09.02.2012, 09:57
Re: BASS Spectrum Analyzer [v0.1] - by TheArcher - 09.02.2012, 14:34
Re: BASS Spectrum Analyzer [v0.1] - by Gamer_Z - 09.02.2012, 15:03
AW: BASS Spectrum Analyzer [v0.1] - by Meta - 09.02.2012, 15:26
Re: BASS Spectrum Analyzer [v0.1] - by Niko_boy - 09.02.2012, 15:48
AW: BASS Spectrum Analyzer [v0.1] - by C0dy09 - 09.02.2012, 16:24
Re: BASS Spectrum Analyzer [v0.1] - by SDraw - 10.02.2012, 04:05
Re: BASS Spectrum Analyzer [v0.1] - by Lorenc_ - 10.02.2012, 05:39
Re: BASS Spectrum Analyzer [v0.1] - by Scott - 10.02.2012, 05:56
Re: BASS Spectrum Analyzer [v0.11] - by Abbott - 10.02.2012, 06:13
Re: BASS Spectrum Analyzer [v0.1] - by SDraw - 10.02.2012, 07:49
Re: BASS Spectrum Analyzer [v0.11] - by Scott - 10.02.2012, 08:57
Re: BASS Spectrum Analyzer [v0.11] - by nlrpvic - 10.02.2012, 09:20
Re: BASS Spectrum Analyzer [v0.1] - by Lorenc_ - 10.02.2012, 09:33
Re: BASS Spectrum Analyzer [v0.11] - by GangsTa_ - 10.02.2012, 09:49
Re: BASS Spectrum Analyzer [v0.11] - by Abbott - 10.02.2012, 11:24
Re: BASS Spectrum Analyzer [v0.11] - by Scones - 10.02.2012, 12:20
Re: BASS Spectrum Analyzer [v0.11] - by Abbott - 10.02.2012, 12:40
Re: BASS Spectrum Analyzer [v0.11] - by Scones - 10.02.2012, 13:05
Re: BASS Spectrum Analyzer [BETA] - by Michael@Belgium - 10.02.2012, 16:03
Respuesta: BASS Spectrum Analyzer [v0.12] - by [Nikk] - 16.02.2012, 01:37
Re: BASS Spectrum Analyzer [v0.12] - by Mark_Weston - 16.02.2012, 18:51
Re: BASS Spectrum Analyzer [v0.12] - by SDraw - 18.02.2012, 16:08
Re: AW: BASS Spectrum Analyzer [v0.1] - by davve95 - 18.02.2012, 16:18
Re: BASS Spectrum Analyzer [v0.12] - by Niko_boy - 18.02.2012, 16:26
Re: BASS Spectrum Analyzer [v0.12] - by SDraw - 18.02.2012, 18:59
Re: BASS Spectrum Analyzer [v0.12] - by SDraw - 19.02.2012, 12:47
Re: BASS Spectrum Analyzer [v0.12] - by Niko_boy - 20.02.2012, 12:15
Re: BASS Spectrum Analyzer [v0.12] - by SDraw - 20.02.2012, 13:07
Re: BASS Spectrum Analyzer [v0.12] - by Voldemort - 21.02.2012, 00:13
Re: BASS Spectrum Analyzer [v0.13] - by SDraw - 17.05.2012, 03:29
Re: BASS Spectrum Analyzer [v0.13] - by Scott - 17.05.2012, 03:55
Re: BASS Spectrum Analyzer [v0.13] - by SDraw - 17.05.2012, 07:27
Respuesta: BASS Spectrum Analyzer [v0.13] - by TheChaoz - 17.05.2012, 11:26
Re: BASS Spectrum Analyzer [v0.13] - by Scott - 17.05.2012, 23:57
Respuesta: BASS Spectrum Analyzer [v0.14] - by Jovanny - 18.05.2012, 01:30
Re: Respuesta: BASS Spectrum Analyzer [v0.14] - by Scott - 18.05.2012, 03:54
Respuesta: Re: Respuesta: BASS Spectrum Analyzer [v0.14] - by Jovanny - 19.05.2012, 01:42
Re: BASS Spectrum Analyzer [v0.14] - by SDraw - 20.05.2012, 08:17
Re: BASS Spectrum Analyzer [v0.14] - by Scott - 20.05.2012, 22:56
Re: BASS Spectrum Analyzer [v0.14] - by SDraw - 21.05.2012, 13:09
Re: BASS Spectrum Analyzer [v0.14] - by Scott - 09.06.2012, 23:48
Re: BASS Spectrum Analyzer [v0.14] - by Rg-Gaming.Info - 10.06.2012, 01:15
Re: BASS Spectrum Analyzer [v0.14] - by Littlehelper - 10.06.2012, 05:04
Re: BASS Spectrum Analyzer [v0.14] - by Guitar - 10.09.2012, 11:13
Re: BASS Spectrum Analyzer [v0.14] - by Scott - 11.09.2012, 06:03
Re: BASS Spectrum Analyzer [v0.14] - by ikey07 - 06.02.2013, 15:40

Forum Jump:


Users browsing this thread: 1 Guest(s)