Help about support network PS stream
Li Lifeng
lilf at sunlab138.xmu.edu.cn
Tue Jun 19 16:30:53 CEST 2001
Hi,
I want to let vlc support PS multicast in LAN, here is
how I change the source & problem encounter.
first: change plugins/gtk/gnome_intereface.c, gnome_intereface.h
& gtk_open.c to add PS support in interface. It work fine.
second: change NetworkOpen in src/input/input.c to support multicast
It had some bug, because vlc may lock.
third: change plugins/mpeg/input_ps.c
change PSProbe to support "ps://server:port"
add PSFakeOpen like TSFakeOpen,
comment out init pf_open, pf_close in PSInit
recompile vlc, when run vlc, It open a black video windows(no video)
when I use ./vlc --yuv yuv --warning 4 the error messages as follow:
BTW: Network PS stream source was output from iTVC15 MPEG2 encoder, I can decode
it use iTVC15 rainbow PCI card correctly.
I find it's hard to debug vlc. when I have a mini change, I have to recompile all
source code, who can tell me how to overcome it?
thanks
lilf
<<<<<<<<<<<<<<<<<<<<<<<<<error messages>>>>>>>>>>>>>>>>>>>>>>>>>>>>
intf error: `--warning' is deprecated, use `-v'
intf: playlist initialized
module: checking built-in modules
module: builtin module `es', ISO 13818-1 MPEG Elementary Stream input module
module: builtin module `ps', ISO 13818-1 MPEG Program Stream input module
module: builtin module `ts', ISO 13818-1 MPEG Transport Stream input module
module: builtin module `yuv', YUV transformations module
module: builtin module `idct', IDCT module
module: builtin module `idctclassic', classic IDCT module
module: builtin module `motion', motion compensation module
module: builtin module `imdct', AC3 IMDCT module
module: builtin module `downmix', AC3 downmix module
module: builtin module `dvd', full DVD input module with CSS decryption
module: builtin module `dummy', dummy functions module
module: builtin module `null', the Null module that does nothing
module: builtin module `rc', remote control interface module
module: builtin module `yuvmmx', MMX YUV transformations module
module: builtin module `idctmmx', MMX IDCT module
module: builtin module `motionmmx', MMX motion compensation module
module: builtin module `idctmmxext', MMX EXT IDCT module
module: builtin module `motionmmxext', MMX EXT motion compensation module
module: builtin module `imdct3dn', 3D Now! AC3 IMDCT module
module: builtin module `imdctsse', SSE AC3 IMDCT module
module: builtin module `downmix3dn', 3D Now! AC3 downmix module
module: builtin module `downmixsse', SSE AC3 downmix module
module: checking plugin modules
module: browsing `.'
module: browsing `lib'
module: plugin module `dsp', Linux OSS /dev/dsp module
module: plugin module `esd', EsounD audio module
module: plugin module `sdl', Simple DirectMedia Layer module
module: plugin module `gnome', Gnome interface module
module: plugin module `gtk', Gtk+ interface module
module: plugin module `x11', X11 module
module: plugin module `xvideo', XVideo extension module
module: browsing `/usr/lib/videolan/vlc'
module: module bank initialized
module: locking module `gnome'
intf: interface initialized
module: hiding unused plugin module `xvideo'
module: hiding unused plugin module `x11'
module: hiding unused plugin module `gtk'
module: hiding unused plugin module `sdl'
module: hiding unused plugin module `esd'
module: hiding unused plugin module `dsp'
intf: added `ps://pvr:5000' to playlist
module: locking module `ps'
input: server: pvr port: 5000 broadcast: (null)
input: successfully opened network mode
Nonseekable, should I manually call input_SelectES?
intf info: menus refreshed as stream has changed
module: locking module `motionmmxext'
module: locking module `idctmmxext'
vpar: no vout present, spawning one
module: locking module `sdl'
wished configuration: 720x576, 15/16 bpp (1440 Bpl)
vout: video display initialized (720x576, 15/16 bpp)
actual configuration: 720x576, 16/16 bpp (1440 Bpl), masks: 0xf800/0x7e0/0x1f
vout: YUV acceleration unavailable !
module: locking module `yuv'
vpar synchro warning: dts != current_pts (-15351494586)
DCT coeff (intra) is out of bounds
vpar synchro warning: pts != current_date (-76477)
vpar synchro warning: backward_pts != dts (30467)
vpar synchro warning: backward_pts != current_pts (9755)
vpar synchro warning: pts != current_date (-44523)
vpar synchro warning: pts != current_date (-10068)
Stream periodicity changed from B[1] to B[2]
vpar synchro warning: backward_pts != dts (41589)
vpar synchro warning: backward_pts != current_pts (24122)
vpar synchro warning: pts != current_date (-55012)
vpar synchro warning: pts != current_date (-10612)
vpar synchro warning: backward_pts != dts (42533)
vpar synchro warning: backward_pts != current_pts (24044)
vpar synchro warning: pts != current_date (-57812)
Garbage at input (c4010080)
vpar synchro warning: pts != current_date (-12689)
vpar synchro warning: backward_pts != dts (44689)
vpar synchro warning: backward_pts != current_pts (27966)
vpar synchro warning: pts != current_date (-58956)
Stream periodicity changed from P[5] to P[4]
vpar synchro warning: backward_pts != dts (33478)
vpar synchro warning: backward_pts != current_pts (14277)
DCT coeff (intra) is out of bounds
vpar synchro warning: pts != current_date (-82834)
Stream periodicity changed from B[2] to B[1]
vpar synchro warning: backward_pts != dts (30089)
vpar synchro warning: backward_pts != current_pts (15999)
vpar synchro warning: pts != current_date (-48578)
vpar synchro warning: pts != current_date (-16545)
Stream periodicity changed from B[1] to B[2]
vpar synchro warning: backward_pts != dts (49900)
vpar synchro warning: backward_pts != current_pts (35044)
vpar synchro warning: pts != current_date (-67068)
vpar synchro warning: pts != current_date (-15556)
vpar synchro warning: backward_pts != dts (46856)
vpar synchro warning: backward_pts != current_pts (32722)
vpar synchro warning: pts != current_date (-63179)
vpar synchro warning: pts != current_date (-14956)
vpar synchro warning: backward_pts != dts (45022)
vpar synchro warning: backward_pts != current_pts (31288)
vpar synchro warning: pts != current_date (-60978)
vpar synchro warning: pts != current_date (-14745)
Garbage at input (6be9cd3c)
vpar synchro warning: backward_pts != dts (44378)
vpar synchro warning: backward_pts != current_pts (30710)
DCT coeff (intra) is out of bounds
vpar synchro warning: pts != current_date (-60079)
vpar synchro warning: backward_pts != dts (30322)
vpar synchro warning: backward_pts != current_pts (15710)
vpar synchro warning: pts != current_date (-46589)
vpar synchro warning: pts != current_date (-15234)
vpar synchro warning: backward_pts != dts (45778)
vpar synchro warning: backward_pts != current_pts (31499)
vpar synchro warning: pts != current_date (-62356)
vpar synchro warning: pts != current_date (-15590)
vpar synchro warning: backward_pts != dts (46866)
vpar synchro warning: backward_pts != current_pts (32177)
vpar synchro warning: pts != current_date (-62967)
vpar synchro warning: pts != current_date (-15589)
vpar synchro warning: backward_pts != dts (46789)
vpar synchro warning: backward_pts != current_pts (31688)
vpar synchro warning: pts != current_date (-64312)
vpar synchro warning: pts != current_date (-16978)
vpar synchro warning: backward_pts != dts (50956)
vpar synchro warning: backward_pts != current_pts (34510)
DCT coeff (intra) is out of bounds
vpar synchro warning: pts != current_date (-102856)
Stream periodicity changed from B[2] to B[1]
vpar synchro warning: backward_pts != dts (36522)
vpar synchro warning: backward_pts != current_pts (18521)
vpar synchro warning: pts != current_date (-53889)
vpar synchro warning: pts != current_date (-19112)
Stream periodicity changed from B[1] to B[2]
vpar synchro warning: backward_pts != dts (55044)
vpar synchro warning: backward_pts != current_pts (36510)
vpar synchro warning: pts != current_date (-72989)
vpar synchro warning: pts != current_date (-19645)
vpar synchro warning: backward_pts != dts (56633)
vpar synchro warning: backward_pts != current_pts (37588)
vpar synchro warning: pts != current_date (-75078)
vpar synchro warning: pts != current_date (-20834)
vpar synchro warning: backward_pts != dts (59522)
vpar synchro warning: backward_pts != current_pts (39288)
vpar synchro warning: pts != current_date (-79112)
vpar synchro warning: pts != current_date (-21245)
vpar synchro warning: backward_pts != dts (61434)
vpar synchro warning: backward_pts != current_pts (40833)
DCT coeff (intra) is out of bounds
vpar synchro warning: pts != current_date (-116657)
Stream periodicity changed from B[2] to B[1]
vpar synchro warning: backward_pts != dts (43077)
vpar synchro warning: backward_pts != current_pts (21866)
vpar synchro warning: pts != current_date (-63689)
vpar synchro warning: pts != current_date (-22845)
Stream periodicity changed from B[1] to B[2]
vpar synchro warning: backward_pts != dts (65723)
vpar synchro warning: backward_pts != current_pts (43466)
vpar synchro warning: pts != current_date (-87290)
vpar synchro warning: pts != current_date (-23167)
vpar synchro warning: backward_pts != dts (67211)
vpar synchro warning: backward_pts != current_pts (44732)
vpar synchro warning: pts != current_date (-89011)
vpar synchro warning: pts != current_date (-23357)
vpar synchro warning: backward_pts != dts (67877)
vpar synchro warning: backward_pts != current_pts (45166)
vpar synchro warning: pts != current_date (-89856)
Garbage at input (d62e4734)
vpar synchro warning: pts != current_date (-25067)
vpar synchro warning: backward_pts != dts (71389)
vpar synchro warning: backward_pts != current_pts (47055)
DCT coeff (intra) is out of bounds
vpar synchro warning: pts != current_date (-94635)
vpar synchro warning: backward_pts != dts (48056)
vpar synchro warning: backward_pts != current_pts (23255)
vpar synchro warning: pts != current_date (-72123)
vpar synchro warning: pts != current_date (-23367)
vpar synchro warning: backward_pts != dts (73100)
vpar synchro warning: backward_pts != current_pts (47432)
vpar synchro warning: pts != current_date (-97989)
vpar synchro warning: pts != current_date (-24156)
vpar synchro warning: backward_pts != dts (74756)
vpar synchro warning: backward_pts != current_pts (49055)
vpar synchro warning: pts != current_date (-99679)
vpar synchro warning: pts != current_date (-24189)
vpar synchro warning: backward_pts != dts (74855)
vpar synchro warning: backward_pts != current_pts (49121)
vpar synchro warning: pts != current_date (-99834)
vpar synchro warning: pts != current_date (-24189)
vpar synchro warning: backward_pts != dts (76412)
vpar synchro warning: backward_pts != current_pts (49166)
DCT coeff (intra) is out of bounds
vpar synchro warning: pts != current_date (-135857)
Stream periodicity changed from B[2] to B[1]
vpar synchro warning: backward_pts != dts (51423)
vpar synchro warning: backward_pts != current_pts (26089)
vpar synchro warning: pts != current_date (-78246)
vpar synchro warning: pts != current_date (-26056)
Stream periodicity changed from B[1] to B[2]
vpar synchro warning: backward_pts != dts (78188)
vpar synchro warning: backward_pts != current_pts (52888)
vpar synchro warning: pts != current_date (-104989)
vpar synchro warning: pts != current_date (-26023)
vpar synchro warning: backward_pts != dts (78089)
vpar synchro warning: backward_pts != current_pts (52822)
vpar synchro warning: pts != current_date (-105623)
vpar synchro warning: pts != current_date (-26623)
vpar synchro warning: backward_pts != dts (80078)
vpar synchro warning: backward_pts != current_pts (54166)
vpar synchro warning: pts != current_date (-107534)
vpar synchro warning: pts != current_date (-26634)
vpar synchro warning: backward_pts != dts (79978)
vpar synchro warning: backward_pts != current_pts (54099)
DCT coeff (intra) is out of bounds
vpar synchro warning: pts != current_date (-140278)
Stream periodicity changed from B[2] to B[1]
vpar synchro warning: backward_pts != dts (53089)
vpar synchro warning: backward_pts != current_pts (26932)
vpar synchro warning: pts != current_date (-81434)
vpar synchro warning: pts != current_date (-27545)
Stream periodicity changed from B[1] to B[2]
vpar synchro warning: backward_pts != dts (82656)
vpar synchro warning: backward_pts != current_pts (55900)
vpar synchro warning: pts != current_date (-110857)
vpar synchro warning: pts != current_date (-27378)
vpar synchro warning: backward_pts != dts (82178)
vpar synchro warning: backward_pts != current_pts (55588)
vpar synchro warning: pts != current_date (-110234)
vpar synchro warning: pts != current_date (-27245)
vpar synchro warning: backward_pts != dts (81755)
vpar synchro warning: backward_pts != current_pts (55310)
vpar synchro warning: pts != current_date (-110467)
vpar synchro warning: pts != current_date (-27889)
vpar synchro warning: backward_pts != dts (83689)
vpar synchro warning: backward_pts != current_pts (56599)
DCT coeff (intra) is out of bounds
vpar synchro warning: pts != current_date (-145145)
Stream periodicity changed from B[2] to B[1]
vpar synchro warning: backward_pts != dts (55378)
vpar synchro warning: backward_pts != current_pts (28099)
vpar synchro warning: pts != current_date (-84112)
vpar synchro warning: pts != current_date (-27911)
Stream periodicity changed from B[1] to B[2]
vpar synchro warning: backward_pts != dts (83766)
vpar synchro warning: backward_pts != current_pts (56643)
vpar synchro warning: pts != current_date (-113056)
vpar synchro warning: pts != current_date (-28434)
vpar synchro warning: backward_pts != dts (85356)
vpar synchro warning: backward_pts != current_pts (57733)
vpar synchro warning: pts != current_date (-114401)
vpar synchro warning: pts != current_date (-28201)
vpar synchro warning: backward_pts != dts (84655)
vpar synchro warning: backward_pts != current_pts (57255)
vpar synchro warning: pts != current_date (-114211)
vpar synchro warning: pts != current_date (-28712)
vpar synchro warning: backward_pts != dts (86145)
vpar synchro warning: backward_pts != current_pts (58277)
DCT coeff (intra) is out of bounds
vpar synchro warning: pts != current_date (-149201)
Stream periodicity changed from B[2] to B[1]
vpar synchro warning: backward_pts != dts (58522)
vpar synchro warning: backward_pts != current_pts (29688)
module: unlocking module `idctmmxext'
module: unlocking module `motionmmxext'
module: unlocking module `ps'
module: unlocking module `yuv'
module: unlocking module `sdl'
module: hiding unused plugin module `xvideo'
module: hiding unused plugin module `x11'
module: unlocking module `gnome'
intf: removed `ps://pvr:5000' from playlist
intf: playlist destroyed
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<end >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
More information about the vlc-devel
mailing list