Re: dvbinput.cpp CVS - broken

Jean-Paul Saman <[email protected]>
Newsgroups gmane.comp.video.videolan.vls.devel
Message-ID <[email protected]>
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 <[email protected]>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.