[vls-devel] Re: dvbinput.cpp CVS - broken

Jean-Paul Saman jpsaman at wxs.nl
Sat Jul 26 21:01:23 CEST 2003


Alexander Afanasyev wrote:
> -- cut --
> g++  -Wall -D_REENTRANT -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DCONFIG_PATH='"/usr/local/etc/videolan/vls"' -DBUGGY_VLC -DYY_NO_UNPUT -DDEBUG -g -I/root/make/libdvb-0.2.2//include -I/root/make/libdvb-0.2.2/ -D__PLUGIN__  -fPIC -o obj/dvbinput.o -c dvbinput.cpp
> In file included from dvbinput.cpp:53:
> /root/make/libdvb-0.2.2/include/DVB.hh:73: 'fe_sec_tone_mode_t' is used as a type, but is not defined as a type.
> /root/make/libdvb-0.2.2/include/DVB.hh:74: 'fe_sec_voltage_t' is used as a type, but is not defined as a type.
> /root/make/libdvb-0.2.2/include/DVB.hh:76: field `pesFilterParamsV' has incomplete type
> /root/make/libdvb-0.2.2/include/DVB.hh:77: field `pesFilterParamsA' has incomplete type
> /root/make/libdvb-0.2.2/include/DVB.hh:78: field `pesFilterParamsP' has incomplete type
> /root/make/libdvb-0.2.2/include/DVB.hh:79: field `pesFilterParamsTT' has incomplete type
> /root/make/libdvb-0.2.2/include/DVB.hh:85: 'fe_status_t' is used as a type, but is not defined as a type.
> /root/make/libdvb-0.2.2/include/DVB.hh:368: type specifier omitted for parameter `fe_code_rate_t'
> /root/make/libdvb-0.2.2/include/DVB.hh:368: parse error before `)' token

Maybe you pointed to the wrong header files?

> dvbinput.cpp: In member function `virtual void C_DvbInput::OnInit()':
> dvbinput.cpp:230: `class C_MpegConverterConfig' has no member named `m_pHandler'
> dvbinput.cpp:231: `class C_MpegConverterConfig' has no member named `m_iInitFill'
> dvbinput.cpp: In member function `virtual void C_DvbInput::OnDestroy()':
> dvbinput.cpp:278: no matching function for call to `C_MpegConverter::IsRunning()'
> dvbinput.cpp:280: no matching function for call to `C_MpegConverter::Stop()'
> dvbinput.cpp:289: parse error before `catch'
> dvbinput.cpp:294: `e' undeclared (first use this function)
> dvbinput.cpp:294: (Each undeclared identifier is reported only once for each function it appears in.)
> dvbinput.cpp:297: must have at least one catch per try block
> dvbinput.cpp: In member function `virtual void C_DvbInput::OnSelectPid(short unsigned int, unsigned char)':
> dvbinput.cpp:347: aggregate `dmx_pes_filter_params pesFilterParams' has incomplete type and cannot be defined
> dvbinput.cpp: In member function `virtual void C_DvbInput::OnStartStreaming(C_Broadcast*)':
> dvbinput.cpp:532: no matching function for call to `C_MpegConverter::Create()'
> dvbinput.cpp: In member function `virtual void C_DvbInput::OnStopStreaming(C_Broadcast*)':
> dvbinput.cpp:654: no matching function for call to `C_MpegConverter::Stop()'
> make[1]: *** [obj/dvbinput.o] Error 1
> make[1]: Leave dir `/root/make/vls-20030726/src/modules/dvbinput'
> make: *** [dvbinput] Error 2
> -- cut --
> 
> i not found C_MpegConverter::IsRunning(), C_MpegConverter::Stop()
> and other... maybe here was some changes...
> 

The C_MpegConverter and C_MpegConverterConfig went through a big change. 
It used to be a thread, but that logic moved to the next another new 
object (TrickPlay). I was not able to test that change for DVBinput and 
V4Linput due to a lack of hardware ;-)

If you do the testing, then I'll help with debugging the code. I was the 
one that broke the CVS in this area ;-)

P.S.: Do a: cvs -z3 -q update -d -P

Grtz,
Jean-Paul Saman.

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



More information about the vls-devel mailing list