[streaming] Re: latest cvs wont compile

Jean-Paul Saman jpsaman at wxs.nl
Sat Jun 7 22:43:42 CEST 2003


Christopher Johnston wrote:
> Im trying to compile the latest CVS with v4l support.. and I am getting 
> the following errors... any ideas?
> 
Yep forgot to include the headerfile for trickplay in this input. I just 
fixed it (not tested though), now it should work better. I moved the 
thread over to C_TrickPlay class (instead of on C_MpegConverter).

Grtz,
Jean-Paul Saman.

> In file included from v4linput.cpp:50:
> v4linput.h:62: `C_TrickPlay' was not declared in this scope
> v4linput.h:62: template argument 2 is invalid
> v4linput.h:62: ISO C++ forbids declaration of `m_cTrickPlay' with no type
> v4linput.h: In member function `virtual C_Input*
>    C_v4lInputModule::NewInput(const C_String&)':
> v4linput.h:68: cannot allocate an object of type `C_v4lInput'
> v4linput.h:68:   because the following virtual functions are abstract:
> ../../server/input.h:110:       virtual void
>    C_Input::OnForwardStreaming(C_Broadcast*, int)
> ../../server/input.h:111:       virtual void
>    C_Input::OnRewindStreaming(C_Broadcast*, int)
> v4linput.cpp: In member function `virtual void
>    C_v4lInput::OnStartStreaming(C_Broadcast*)':
> v4linput.cpp:238: `class C_MpegConverterConfig' has no member named 
> `m_pHandler
>    '
> v4linput.cpp:239: `class C_MpegConverterConfig' has no member named `
>    m_iInitFill'
> v4linput.cpp:252: `C_TrickPlay' undeclared (first use this function)
> v4linput.cpp:252: (Each undeclared identifier is reported only once for 
> each
>    function it appears in.)
> v4linput.cpp:252: `pTrickPlay' undeclared (first use this function)
> v4linput.cpp:255: `C_TrickPlayModule' undeclared (first use this function)
> v4linput.cpp:255: `pTrickPlayModule' undeclared (first use this function)
> v4linput.cpp:255: parse error before `)' token
> v4linput.cpp:261: `C_TrickPlayConfig' undeclared (first use this function)
> v4linput.cpp:261: parse error before `;' token
> v4linput.cpp:262: `cTrickPlayConfig' undeclared (first use this function)
> v4linput.cpp:300: request for member `Delete' in `
>    this->C_v4lInput::m_cTrickPlay', which is of non-aggregate type `int'
> v4linput.cpp: In member function `virtual void
>    C_v4lInput::OnResumeStreaming(C_Broadcast*)':
> v4linput.cpp:317: request for member `Get' in 
> `this->C_v4lInput::m_cTrickPlay',
>    which is of non-aggregate type `int'
> v4linput.cpp: In member function `virtual void
>    C_v4lInput::OnSuspendStreaming(C_Broadcast*)':
> v4linput.cpp:341: request for member `Get' in 
> `this->C_v4lInput::m_cTrickPlay',
>    which is of non-aggregate type `int'
> v4linput.cpp: In member function `virtual void
>    C_v4lInput::OnStopStreaming(C_Broadcast*)':
> v4linput.cpp:367: request for member `Remove' in `
>    this->C_v4lInput::m_cTrickPlay', which is of non-aggregate type `int'
> make[1]: *** [obj/BUILTIN_v4linput.o] Error 1
> make[1]: Leaving directory `/root/vls/src/modules/v4linput'
> make: *** [v4linput] Error 2
> 
> 



-- 
This is the streaming mailing-list, see http://www.videolan.org/streaming/
To unsubscribe, please read http://www.videolan.org/support/lists.html
If you are in trouble, please contact <postmaster at videolan.org>



More information about the streaming mailing list