[vlc] Re: DVB player

Jean-Paul Saman jean-paul.saman at planet.nl
Mon Jul 26 21:23:57 CEST 2004


Matthieu Vogelweith wrote:

> Hi,
>
> I've developped a DVB-T driver under linux for an SCM PCMCIA DVB card. 
> this card works fine with xine and mplayer doesn't works with vlc.
> I lauch vlc with the following command :
>
> vlc -vvv dvb-t:adapter=0:\
> frequency=642000000:\
> inversion=0:\
> bandwidth=8:\
> code-rate-hp=2:\
> code-rate-lp=2:\
> modulation=64:\
> transmission=2:\
> guard=32:\
> hierarchy=-1 \
> --program=2
>
> Some outputs :
>
> media player 0.7.2 Bond
> [00000000] main root debug: VLC media player - version 0.7.2 Bond - 
> (c) 1996-2004 VideoLAN
> [00000000] main root debug: libvlc was configured with ./configure 
> --mandir=/share/man --infodir=/share/info --enable-release 
> --prefix=/usr --enable-gnome --enable-gtk --disable-familiar 
> --disable-fb --enable-ggi --enable-sdl --en
> able-esd --enable-qt --enable-mad --enable-arts --enable-alsa 
> --enable-lirc --enable-a52 --enable-aa --enable-dvbpsi --enable-xosd 
> --enable-mozilla --enable-kde --enable-mp4 --enable-dvb --enable-dv 
> --disable-satellite --enable-ogg
> --enable-vorbis --enable-wxwindows --enable-slp --enable-flac 
> --disable-skins --disable-basic-skins --enable-skins2 
> --enable-freetype --enable-mkv --enable-v4l --enable-pvr 
> --enable-speex --enable-caca --enable-livedotcom --enable
> -libmpeg2 --enable-dts --enable-fribidi --enable-cdio --enable-mod 
> --enable-theora --enable-ffmpeg --with-ffmpeg-tree=extras/ffmpeg 
> --enable-faad --with-faad-tree=extras/faad2 --enable-glide 
> --enable-svgalib --enable-dvd --without-
> dvdcss
> [00000001] main vlc debug: translation test: code is "C"
> [00000001] main vlc debug: opening config file /root/.vlc/vlcrc
> [00000001] main vlc debug: checking builtin modules
> [00000001] main vlc debug: checking plugin modules
> [00000001] main vlc debug: recursively browsing `modules'
> [00000001] main vlc debug: recursively browsing `/usr/lib/vlc'
> [00000001] main vlc debug: recursively browsing `plugins'
> [00000001] main vlc debug: module bank initialized, found 170 modules
> [00000001] main vlc debug: opening config file /root/.vlc/vlcrc
> [00000001] main vlc debug: CPU has capabilities 486 586 MMX MMXEXT SSE 
> SSE2 FPU
> [00000001] main vlc debug: looking for memcpy module
> [00000001] main vlc debug: probing 3 candidates
> [00000010] main module debug: using memcpy module "memcpymmxext"
> [00000212] main playlist debug: creating group Normal with id 1 at 
> position 0
> [00000212] main playlist debug: waiting for thread completion
> [00000212] main playlist debug: thread 1105021872 (playlist) created 
> at priority 0 (src/playlist/playlist.c:109)
> [00000213] main interface debug: looking for interface module
> [00000213] main interface debug: probing 1 candidate
> [00000122] main module debug: using interface module "hotkeys"
> [00000213] main interface debug: interface initialized
> [00000213] main interface debug: thread 1113410480 (interface) created 
> at priority 0 (src/interface/interface.c:152)
> [00000212] main playlist debug: adding playlist item 
> `dvb-t:adapter=0:frequency=642000000:inversion=0:bandwidth=8:code-rate-hp=2:code-rate-lp=2:modulation=64:transmission=2:guard=32:hierarchy=-1' 
> ( dvb-t:adapter=0:frequency=642000
> 000:inversion=0:bandwidth=8:code-rate-hp=2:code-rate-lp=2:modulation=64:transmission=2:guard=32:hierarchy=-1 
> )
> [00000214] main interface debug: looking for interface module
> [00000214] main interface debug: probing 4 candidates
> [00000214] skins2 interface debug: Using character encoding: 
> ANSI_X3.4-1968
> [00000215] main dialogs provider debug: looking for dialogs provider 
> module
> [00000215] main dialogs provider debug: probing 2 candidates
> [00000045] main module debug: using dialogs provider module "wxwindows"
> [00000215] main dialogs provider debug: waiting for thread completion
> [00000215] main dialogs provider debug: thread 1121799088 (Skins 
> Dialogs Thread) created at priority 0 (wxwindows.cpp:219)
> [00000046] main module debug: using interface module "skins2"
> [00000214] main interface debug: interface initialized
> [00000214] main interface debug: thread 1130421168 (manager) created 
> at priority 0 (src/interface/interface.c:136)
> [00000214] skins2 interface debug: Using skin file: 
> /usr/share/vlc/skins2/default/theme.xml
> [00000214] skins2 interface debug: Using catalog 
> /usr/share/vlc/skins2/skin.catalog
> [00000214] skins2 interface debug: Using DTD 
> /usr/share/vlc/skins2/skin.dtd
> [00000214] skins2 interface: skin: VLC OSX Interface  author: BigBen
> [00000214] skins2 interface debug: Unable to open the font 
> /root/.vlc/skins2/fonts/FreeSans.ttf
> [00000214] skins2 interface debug: Unable to open the font 
> share/skins2/fonts/FreeSans.ttf
> [00000214] skins2 interface debug: Loading font 
> /usr/share/vlc/skins2/fonts/FreeSans.ttf
> [00000214] skins2 interface debug: Loading font 
> /usr/share/vlc/skins2/default/FreeSansBold.ttf
> [00000214] skins2 interface debug: Loading font 
> /usr/share/vlc/skins2/default/FreeSansBold.ttf
> [00000214] skins2 interface debug: Loading theme configuration
> [00000212] main playlist debug: creating new input thread
> [00000216] main input: playlist item 
> `dvb-t:adapter=0:frequency=642000000:inversion=0:bandwidth=8:code-rate-hp=2:code-rate-lp=2:modulation=64:transmission=2:guard=32:hierarchy=-1' 
>
> [00000216] main input debug: waiting for thread completion
> [00000216] main input debug: access `dvb-t', demux `', name 
> `adapter=0:frequency=642000000:inversion=0:bandwidth=8:code-rate-hp=2:code-rate-lp=2:modulation=64:transmission=2:guard=32:hierarchy=-1' 
>
> [00000216] main input debug: looking for access module
> [00000216] main input debug: probing 1 candidate
> [00000216] dvb input debug: Opening device /dev/dvb/adapter0/frontend0
> [00000216] main input debug: thread 1139661744 (input) created at 
> priority 0 (src/input/input.c:326)
> [00000216] main input debug: cmd=state old=10 new=1
> [00000216] main input debug: playing at normal rate
> [00000216] dvb input debug: Frontend Info:
> [00000216] dvb input debug:   name = Philips TDA10046H
> [00000216] dvb input debug:   type = OFDM (DVB-T)
> [00000216] dvb input debug:   frequency_min = 170000 (kHz)
> [00000216] dvb input debug:   frequency_max = 887000000 (kHz)
> [00000216] dvb input debug:   frequency_stepsize = 166667
> [00000216] dvb input debug:   frequency_tolerance = 0
> [00000216] dvb input debug:   symbol_rate_min = 0 (kHz)
> [00000216] dvb input debug:   symbol_rate_max = 0 (kHz)
> [00000216] dvb input debug:   symbol_rate_tolerance (ppm) = 0
> [00000216] dvb input debug:   notifier_delay (ms) = 0
> [00000216] dvb input debug: Frontend Info capability list:
> [00000216] dvb input debug:   inversion auto
> [00000216] dvb input debug:   forward error correction 1/2
> [00000216] dvb input debug:   forward error correction 2/3
> [00000216] dvb input debug:   forward error correction 3/4
> [00000216] dvb input debug:   forward error correction 5/6
> [00000216] dvb input debug:   forward error correction 7/8
> [00000216] dvb input debug:   forward error correction auto
> [00000216] dvb input debug:   card can do QPSK
> [00000216] dvb input debug:   card can do QAM 16
> [00000216] dvb input debug:   card can do QAM 64
> [00000216] dvb input debug:   card can do QAM auto
> [00000216] dvb input debug:   transmission mode auto
> [00000216] dvb input debug:   guard interval mode auto
> [00000216] dvb input debug: End of capability list
> [00000216] dvb input debug: trying to tune the frontend...
> [00000216] dvb input debug: using inversion=0
> [00000216] dvb input debug: using bandwidth=8
> [00000216] dvb input debug: using feq=642000000
> [00000216] dvb input error: argument has invalid FEC (642000000)
> [00000216] dvb input debug: using feq=642000000
> [00000216] dvb input error: argument has invalid FEC (642000000)
> [00000216] dvb input debug: using transmission=2
> [00000216] dvb input debug: using guard=32
> [00000216] dvb input debug: using hierarchy=-1
> [00000216] dvb input debug: check frontend ... has signal
> [00000216] dvb input debug: check frontend ... has carrier
> [00000216] dvb input debug: check frontend ... has stable forward 
> error correction
> [00000216] dvb input debug: check frontend ... has sync
> [00000216] dvb input debug: check frontend ... has lock
> [00000216] dvb input debug: tuning succeeded
> [00000216] dvb input debug: Bit error rate: 544
> [00000216] dvb input debug: Signal strength: 34181
> [00000216] dvb input debug: SNR: 65278
> [00000216] dvb input debug: Opening device /dev/dvb/adapter0/dvr0
> [00000216] dvb input debug: setting filter on PAT
> [00000216] dvb input debug: Opening device /dev/dvb/adapter0/demux0
> [00000216] dvb input debug: DMXSetFilter: DMX_PES_OTHER for PID 0
> [00000041] main module debug: using access module "dvb"
>
It doesn't catch the PAT for your DVB card.

> VLC stop here. With the other DVB card, this command line works fine.
> What's the difference between vlc and the others player ?
> Why vlc works with USB card and not with my card ?
> Can someone help me ?
> Thanks,
>
> Matthieu
>
Look into the VLC GUI, the menu "VIEW | Program" (menu VIEW submenu 
Program) should list ALL PMT's found in the stream. Choose a program 
from this to view, if they are available ;-)

-- 

Many greetings,
Jean-Paul Saman

Consultant
--------------------------------------------------------------
VLC iPAQ maintainer                    http://www.videolan.org
RedHat Certified Engineer         RHCE number: 807202745005548
--------------------------------------------------------------

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 252 bytes
Desc: OpenPGP digital signature
URL: <http://mailman.videolan.org/pipermail/vlc/attachments/20040726/3ce9723d/attachment.sig>


More information about the vlc mailing list