DVD issues with xbmc
#1
Hi all, as i posted in http://forum.xbmc.org/showthread.php?p=1...post132669 I'm having trouble with playing many dvd's in xbmc. The dvd menu navigates fine but after a minute or so of playing it start skipping and jumping forward.

All other players play them fine including dvdx, xboxdash, windows media player, zoom player.

As suggested by Elupus I've tested with VLC and indeed it shows the same symptoms, in that at the same point as xbmc VLC just suddenly stops and returns to the title menu.

I'm to understand that this is not an mplayer issue but a dvd player issue. However I fail to understand which dvd player is included in xbmc other than mplayer. Ultimately I need to find the root source of this, I mean where the actual source code is developed and maintained and collaborate with them. I just as yet don't understand who/where that is.

VLC log is included below.





-- logger module started --
...
main debug: crop: 106,181,153,61, palette forced: 1
dvdnav debug: DVDNAV_HOP_CHANNEL
dvdnav debug: DVDNAV_CELL_CHANGE
dvdnav debug: - cellN=2
dvdnav debug: - pgN=2
dvdnav debug: - cell_length=45000
dvdnav debug: - pg_length=45000
dvdnav debug: - pgc_length=189000
dvdnav debug: - cell_start=144000
dvdnav debug: - pg_start=144000
dvdnav debug: DVDNAV_SPU_CLUT_CHANGE
dvdnav debug: DVDNAV_SPU_STREAM_CHANGE
dvdnav debug: - physical_wide=0
dvdnav debug: - physical_letterbox=0
dvdnav debug: - physical_pan_scan=0
main debug: crop: 106,181,153,61, palette forced: 1
dvdnav debug: buttonUpdate 1
main debug: removing module "spudec"
main debug: thread times: real 0m1.406250s, kernel 0m0.000000s, user 0m0.000000s
main debug: thread 4860 joined (input/decoder.c:191)
main debug: killing decoder fourcc `spu ', 0 PES in FIFO
main debug: looking for decoder module: 28 candidates
main debug: using decoder module "spudec"
main debug: thread 4860 (decoder) created at priority 0 (input/decoder.c:159)
dvdnav debug: DVDNAV_AUDIO_STREAM_CHANGE
dvdnav debug: - physical=0
main debug: crop: 106,181,153,61, palette forced: 1
dvdnav debug: buttonUpdate 1
libmpeg2 debug: 720x480 (display 720,480), aspect 576000, sar 8:9, 29.971 fps
main warning: dts != current_pts (-186652)
main warning: computed PTS is out of range (439046), clearing out
main warning: PTS is out of range (407083), dropping buffer
main warning: output PTS is out of range (455107), clearing out
main debug: audio output is starving (328336), playing silence
main debug: Registering subpicture channel, ID: 8
main warning: backward_pts != current_pts (-33368)
dvdnav debug: DVDNAV_NOP
dvdnav debug: buttonUpdate not done b=1 t=3
dvdnav debug: DVDNAV_HOP_CHANNEL
dvdnav debug: DVDNAV_VTS_CHANGE
dvdnav debug: - vtsN=1
dvdnav debug: - domain=2
main debug: removing module "libmpeg2"
main debug: thread times: real 0m9.046875s, kernel 0m0.046875s, user 0m0.562500s
main debug: thread 4936 joined (input/decoder.c:191)
main debug: killing decoder fourcc `mpgv', 0 PES in FIFO
main debug: removing module "spudec"
main debug: thread times: real 0m2.796875s, kernel 0m0.000000s, user 0m0.000000s
main debug: thread 4860 joined (input/decoder.c:191)
main debug: killing decoder fourcc `spu ', 0 PES in FIFO
main debug: removing module "a52"
main debug: thread times: real 0m8.890625s, kernel 0m0.078125s, user 0m0.015625s
main debug: thread 5012 joined (input/decoder.c:191)
main debug: killing decoder fourcc `a52 ', 0 PES in FIFO
main debug: removing module "a52tofloat32"
main debug: removing module "bandlimited_resampler"
aout_directx debug: closing audio device
aout_directx debug: DirectSoundThread exiting
main debug: thread times: real 0m8.750000s, kernel 0m0.000000s, user 0m0.000000s
main debug: thread 5464 joined (directx.c:598)
main debug: removing module "aout_directx"
main debug: removing module "float32tos16"
main debug: removing module "trivial_mixer"
main debug: Program doesn't contain anymore ES
dvdnav debug: DVDNAV_CELL_CHANGE
dvdnav debug: - cellN=1
dvdnav debug: - pgN=1
dvdnav debug: - cell_length=7524000
dvdnav debug: - pg_length=7524000
dvdnav debug: - pgc_length=168981000
dvdnav debug: - cell_start=0
dvdnav debug: - pg_start=0
dvdnav debug: DVDNAV_SPU_CLUT_CHANGE
dvdnav debug: DVDNAV_SPU_STREAM_CHANGE
dvdnav debug: - physical_wide=128
dvdnav debug: - physical_letterbox=128
dvdnav debug: - physical_pan_scan=128
dvdnav debug: buttonUpdate not done b=1 t=3
dvdnav debug: DVDNAV_AUDIO_STREAM_CHANGE
dvdnav debug: - physical=0
dvdnav debug: buttonUpdate not done b=1 t=3
main debug: looking for decoder module: 28 candidates
main debug: using decoder module "libmpeg2"
main debug: thread 5476 (decoder) created at priority 0 (input/decoder.c:159)
dvdnav debug: buttonUpdate not done b=1 t=3
libmpeg2 debug: 720x480 (display 720,480), aspect 576000, sar 8:9, 29.971 fps
main warning: dts != current_pts (-185740)
main warning: backward_pts != current_pts (-33368)
main debug: looking for decoder module: 28 candidates
main debug: using decoder module "a52"
main debug: thread 5388 (decoder) created at priority 2 (input/decoder.c:159)
a52: A/52 channels:2 samplerate:48000 bitrate:192000
main debug: looking for audio output module: 3 candidates
aout_directx debug: OpenAudio
aout_directx debug: found device: Primary Sound Driver
aout_directx debug: found device: SB Audigy 2 ZS Audio [A400]
aout_directx debug: found device: SoundMAX HD Audio
aout_directx debug: device supports 2 channels
aout_directx debug: device supports 1 channel
aout_directx debug: device supports A/52 over S/PDIF
aout_directx debug: creating DirectSoundThread
main debug: thread 5428 (DirectSound Notification Thread) created at priority 15 (directx.c:372)
main debug: using audio output module "aout_directx"
aout_directx debug: DirectSoundThread ready
main debug: output 's16l' 48000 Hz Stereo frame=1 samples/4 bytes
main debug: mixer 'fl32' 48000 Hz Stereo frame=1 samples/8 bytes
main debug: filter(s) 'fl32'->'s16l' 48000 Hz->48000 Hz Stereo->Stereo
main debug: looking for audio filter module: 24 candidates
main debug: using audio filter module "float32tos16"
main debug: found a filter for the whole conversion
main debug: looking for audio mixer module: 3 candidates
main debug: using audio mixer module "trivial_mixer"
main debug: input 'a52 ' 48000 Hz Stereo frame=1536 samples/768 bytes
main debug: filter(s) 'a52 '->'fl32' 48000 Hz->48000 Hz Stereo->Stereo
main debug: looking for audio filter module: 24 candidates
main debug: using audio filter module "a52tofloat32"
main debug: found a filter for the whole conversion
main debug: filter(s) 'fl32'->'fl32' 52800 Hz->48000 Hz Stereo->Stereo
main debug: looking for audio filter module: 24 candidates
main debug: using audio filter module "bandlimited_resampler"
main debug: found a filter for the whole conversion
main debug: decoded 103/105 pictures
dvdnav warning: cannot get next block (Expected NAV packet but none found.)
main debug: closing input
main debug: thread times: real 0m59.265625s, kernel 0m0.000000s, user 0m0.000000s
main debug: thread 4828 joined (dvdnav.c:352)
main debug: removing module "libmpeg2"
main debug: thread times: real 0m50.125000s, kernel 0m0.062500s, user 0m6.546875s
main debug: thread 5476 joined (input/decoder.c:191)
main debug: killing decoder fourcc `mpgv', 45 PES in FIFO
main debug: removing module "a52"
main debug: thread times: real 0m49.968750s, kernel 0m0.046875s, user 0m0.500000s
main debug: thread 5388 joined (input/decoder.c:191)
main debug: killing decoder fourcc `a52 ', 0 PES in FIFO
main debug: removing module "a52tofloat32"
main debug: removing module "bandlimited_resampler"
aout_directx debug: closing audio device
aout_directx debug: DirectSoundThread exiting
main debug: thread times: real 0m50.078125s, kernel 0m0.000000s, user 0m0.000000s
main debug: thread 5428 joined (directx.c:598)
main debug: removing module "aout_directx"
main debug: removing module "float32tos16"
main debug: removing module "trivial_mixer"
main debug: Program doesn't contain anymore ES
main debug: removing module "dvdnav"
main debug: thread times: real 0m59.484375s, kernel 0m0.171875s, user 0m0.062500s
main debug: thread 4776 joined (input/input.c:412)
main warning: unable to find parent!
main: nothing to play
main debug: garbage collector destroys 1 vout
main debug: removing module "blend"
vout_directx debug: DirectXCloseSurface
vout_directx debug: DirectXCloseDisplay
vout_directx debug: DirectXCloseDisplay clipper
vout_directx debug: DirectXCloseDisplay display
vout_directx debug: DirectXCloseDDraw
vout_directx debug: CloseVideo
vout_directx debug: DirectXEventThread terminating
vout_directx debug: DirectXCloseWindow
vout_directx debug: WinProc WM_DESTROY
main debug: thread times: real 0m59.515625s, kernel 0m0.046875s, user 0m0.046875s
main debug: thread 4892 joined (directx.c:509)
main debug: removing module "vout_directx"
main debug: thread times: real 0m59.500000s, kernel 0m0.078125s, user 0m0.156250s
main debug: thread 4972 joined (video_output/video_output.c:461)
main debug: removing all interfaces
main debug: thread times: real 1m27.031250s, kernel 0m0.000000s, user 0m0.000000s
main debug: thread 3848 joined (interface/interface.c:258)
main debug: removing module "wxwidgets"
main debug: thread times: real 1m27.046875s, kernel 0m0.000000s, user 0m0.000000s
main debug: thread 3824 joined (interface/interface.c:258)
main debug: removing module "showintf"
main debug: thread times: real 1m27.093750s, kernel 0m0.031250s, user 0m0.000000s
main debug: thread 3808 joined (interface/interface.c:258)
-- logger module stopped --
Reply
#2
we have our own dvdplayer, it's build ontop of codecs like libmpeg2 and libavcodec. also using libavformat for demuxing.

since vlc fails, atleast we know it's nothing specific to xbmc. they use the same dvd navigator (libdvdnav) as we do. so the "bug" is in that.

I say "bug" cause it's more likely just a broken dvd. (some bytes wrong). libdvdnav is quite sensitive to that sort of stuff.
Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.


Image
Reply

Logout Mark Read Team Forum Stats Members Help
DVD issues with xbmc0