Your computer may be having problems actually getting the video data from your DVD drive to the rest of the PC.
Have a look at hdparm as this might help Craig On Tuesday 26 Aug 2003 6:21 pm, Peter Nuttall wrote: > I am trying to use xine to watch DVDs but It keeps jerking and dropping > frames. I have a Athon 2000XP processor and 256MB of RAM which I think > should be OK. the graphics card is a NVIDIA TNT2 using the nvidia drivers. > I have included both the output of xvinfo and the file ~/.xine/config if > that helps. I am sorry the email is so large but I was not sure what was > needed. > > Thanks > > pete > > > vidtune xvinfo > [EMAIL PROTECTED]:~$ xvinfo > X-Video Extension version 2.2 > screen #0 > Adaptor #0: "NV04 Video Overlay" > number of ports: 1 > port base: 87 > operations supported: PutImage > supported visuals: > depth 24, visualID 0x21 > depth 24, visualID 0x23 > depth 24, visualID 0x24 > depth 24, visualID 0x25 > depth 24, visualID 0x26 > depth 24, visualID 0x27 > depth 24, visualID 0x28 > depth 24, visualID 0x29 > depth 24, visualID 0x22 > depth 24, visualID 0x2a > depth 24, visualID 0x2b > depth 24, visualID 0x2c > depth 24, visualID 0x2d > depth 24, visualID 0x2e > depth 24, visualID 0x2f > depth 24, visualID 0x30 > number of attributes: 4 > "XV_DOUBLE_BUFFER" (range 0 to 1) > client settable attribute > client gettable attribute (current value is 1) > "XV_COLORKEY" (range 0 to 16777215) > client settable attribute > client gettable attribute (current value is 66046) > "XV_AUTOPAINT_COLORKEY" (range 0 to 1) > client settable attribute > client gettable attribute (current value is 1) > "XV_SET_DEFAULTS" (range 0 to 0) > client settable attribute > maximum XvImage size: 2046 x 2046 > Number of image formats: 4 > id: 0x32595559 (YUY2) > guid: 59555932-0000-0010-8000-00aa00389b71 > bits per pixel: 16 > number of planes: 1 > type: YUV (packed) > id: 0x32315659 (YV12) > guid: 59563132-0000-0010-8000-00aa00389b71 > bits per pixel: 12 > number of planes: 3 > type: YUV (planar) > id: 0x59565955 (UYVY) > guid: 55595659-0000-0010-8000-00aa00389b71 > bits per pixel: 16 > number of planes: 1 > type: YUV (packed) > id: 0x30323449 (I420) > guid: 49343230-0000-0010-8000-00aa00389b71 > bits per pixel: 12 > number of planes: 3 > type: YUV (planar) > Adaptor #1: "NV05 Video Blitter" > number of ports: 32 > port base: 88 > operations supported: PutImage > supported visuals: > depth 24, visualID 0x21 > depth 24, visualID 0x23 > depth 24, visualID 0x24 > depth 24, visualID 0x25 > depth 24, visualID 0x26 > depth 24, visualID 0x27 > depth 24, visualID 0x28 > depth 24, visualID 0x29 > depth 24, visualID 0x22 > depth 24, visualID 0x2a > depth 24, visualID 0x2b > depth 24, visualID 0x2c > depth 24, visualID 0x2d > depth 24, visualID 0x2e > depth 24, visualID 0x2f > depth 24, visualID 0x30 > no port attributes defined > maximum XvImage size: 2046 x 2046 > Number of image formats: 5 > id: 0x32595559 (YUY2) > guid: 59555932-0000-0010-8000-00aa00389b71 > bits per pixel: 16 > number of planes: 1 > type: YUV (packed) > id: 0x32315659 (YV12) > guid: 59563132-0000-0010-8000-00aa00389b71 > bits per pixel: 12 > number of planes: 3 > type: YUV (planar) > id: 0x59565955 (UYVY) > guid: 55595659-0000-0010-8000-00aa00389b71 > bits per pixel: 16 > number of planes: 1 > type: YUV (packed) > id: 0x30323449 (I420) > guid: 49343230-0000-0010-8000-00aa00389b71 > bits per pixel: 12 > number of planes: 3 > type: YUV (planar) > id: 0x3 > guid: 03000000-0000-0010-8000-00aa00389b71 > bits per pixel: 32 > number of planes: 1 > type: RGB (packed) > depth: 0 > red, green, blue masks: 0xff0000, 0xff00, 0xff > > > xine config > > # > # xine config file > # > .version:1 > > # Windows stacking (more) > # bool, default: 0 > gui.always_layer_above:0 > > # Amplification level > # [0..200], default: 100 > gui.amp_level:100 > > # Visiblility behavior of panel > # bool, default: 0 > gui.auto_panel_visibility:0 > > # Visibility behavior of output window > # bool, default: 0 > gui.auto_video_output_visibility:0 > > # Event sender behavior > # bool, default: 1 > gui.eventer_sticky:1 > > # Configuration experience level > # { Beginner Advanced Expert Master of the known universe }, default: 0 > gui.experience_level:Beginner > > # Windows stacking > # bool, default: 0 > gui.layer_above:0 > > # Logo mrl > # string, default: file:/usr/share/xine/skins/xine-ui_logo.mpv > gui.logo_mrl:file:/usr/share/xine/skins/xine-ui_logo.mpv > > # Enable OSD support > # bool, default: 1 > gui.osd_enabled:1 > > # Dismiss OSD time (s) > # numeric, default: 3 > gui.osd_timeout:3 > > # gui panel visibility > # bool, default: 1 > gui.panel_visible:1 > > # numeric, default: 200 > gui.panel_x:200 > > # numeric, default: 100 > gui.panel_y:100 > > # Ask user for playback with unsupported codec > # bool, default: 0 > gui.play_anyway:0 > > # Automatically reload old playlist > # bool, default: 0 > gui.playlist_auto_reload:0 > > # Audio visualization plugin > # { fftscope oscope goom }, default: 0 > gui.post_audio_plugin:fftscope > > # Screensaver wakeup > # numeric, default: 10 > gui.screensaver_timeout:10 > > gui.setup_x:100 > gui.setup_y:100 > # Stream information > # bool, default: 0 > gui.sinfo_auto_update:0 > > # gui skin theme > # { xinetic cloudy CelomaChrome }, default: 0 > gui.skin:xinetic > > # Skin Server Url > # string, default: http://xine.sourceforge.net/skins/skins.slx > gui.skin_server_url:http://xine.sourceforge.net/skins/skins.slx > > # Chapter hopping > # bool, default: 1 > gui.skip_by_chapter:1 > > # Change xine's behavior for unexperienced user > # bool, default: 1 > gui.smart_mode:1 > > # Snapshot location > # string, default: /home/Peter > gui.snapshotdir:/home/Peter > > # Display splash screen > # bool, default: 1 > gui.splash:1 > > # New stream sizes resize output window > # bool, default: 1 > gui.stream_resize_window:1 > > # tips timeout (ms) > # numeric, default: 500 > gui.tips_timeout:500 > > # gui tips visibility > # bool, default: 1 > gui.tips_visible:1 > > # use XVidModeExtension when switching to fullscreen > # bool, default: 0 > gui.use_xvidext:0 > > # numeric, default: 100 > gui.viewlog_x:100 > > # numeric, default: 100 > gui.viewlog_y:100 > > # Visual animation style > # { None Post Plugin Stream Animation }, default: 1 > gui.visual_anim:Post Plugin > > # Synchronized X protocol (debug) > # bool, default: 0 > gui.xsynchronize:0 > > # Double size for small streams (require stream_resize_window) > # bool, default: 0 > gui.zoom_small_stream:0 > > # device used for 5.1-channel output > # string, default: iec958:AES0=0x6,AES1=0x82,AES2=0x0,AES3=0x2 > audio.alsa_a52_device:iec958:AES0=0x6,AES1=0x82,AES2=0x0,AES3=0x2 > > # device used for mono output > # string, default: default > audio.alsa_default_device:default > > # device used for stereo output > # string, default: default > audio.alsa_front_device:default > > # used to inform xine about what the sound card can do > # bool, default: 0 > audio.alsa_mmap_enable:0 > > # device used for 4-channel output > # string, default: surround40 > audio.alsa_surround40_device:surround40 > > # device used for 5-channel output > # string, default: surround51 > audio.alsa_surround50_device:surround51 > > # device used for 5.1-channel output > # string, default: surround51 > audio.alsa_surround51_device:surround51 > > # choose method to sync audio and video > # { metronom_feedback resample }, default: 0 > audio.av_sync_method:metronom_feedback > > # audio driver to use > # { auto null alsa oss arts esd none }, default: 0 > audio.driver:auto > > # if !=0 always resample to given rate > # numeric, default: 0 > audio.force_rate:0 > > # Audio volume > # [0..100], default: 50 > audio.mixer_volume:50 > > # /dev/dsp# device to use for oss output, -1 => auto_detect > # numeric, default: -1 > audio.oss_device_num:-1 > > # adjust if audio is offsync > # numeric, default: 0 > audio.passthrough_offset:0 > > # restore volume level at startup > # bool, default: 0 > audio.remember_volume:0 > > # adjust whether resampling is done or not > # { auto off on }, default: 0 > audio.resample_mode:auto > > # double buffer to sync video to the retrace > # bool, default: 1 > video.XV_DOUBLE_BUFFER:1 > > # Software deinterlace method (Key I toggles deinterlacer on/off) > # { none bob weave greedy onefield onefield_xv linearblend }, > default: 4 video.deinterlace_method:onefield > > # video driver to use > # { auto aadxr3 dxr3 xv SyncFB xshm aa none vidixfb vidix fb }, > default: 0 > video.driver:auto > > # horizontal image position in the output window > # [0..100], default: 50 > video.horizontal_position:50 > > # number of video buffers to allocate (higher values mean smoother playback > but higher latency) > # numeric, default: 500 > video.num_buffers:500 > > # vertical image position in the output window > # [0..100], default: 50 > video.vertical_position:50 > > # send event to front end if percentage of discarded frames exceed this > value # numeric, default: 10 > video.warn_discarded_threshold:10 > > # send event to front end if percentage of skipped frames exceed this value > # numeric, default: 10 > video.warn_skipped_threshold:10 > > # Make Xv autopaint its colorkey > # bool, default: 1 > video.xv_autopaint_colorkey:1 > > # Colorkey used for Xv video overlay > # [0..16777215], default: 66046 > video.xv_colorkey:66046 > > # workaround for some (buggy) XVideo drivers > # bool, default: 0 > video.xv_pitch_alignment:0 > > # Dxr3: Device Name > # string, default: /dev/em8300-0 > dxr3.devicename:/dev/em8300-0 > > # Add black bars to correct aspect ratio > # bool, default: 1 > dxr3.enc_add_bars:1 > > # dxr3: use alternate play mode for mpeg encoder playback > # bool, default: 1 > dxr3.enc_alt_play_mode:1 > > # swap odd and even lines > # bool, default: 0 > dxr3.enc_swap_fields:0 > > # cddbp cache directory > # string, default: /home/Peter/.xine/cddbcache > input.cdda_cddb_cachedir:/home/Peter/.xine/cddbcache > > # cddbp server port > # numeric, default: 8880 > input.cdda_cddb_port:8880 > > # cddbp server name > # string, default: freedb.freedb.org > input.cdda_cddb_server:freedb.freedb.org > > # device used for cdda drive > # string, default: /dev/cdrom > input.cdda_device:/dev/cdrom > > # use cddb feature > # bool, default: 1 > input.cdda_use_cddb:1 > > # path to the libdvdcss title key cache > # string, default: /home/Peter/.dvdcss/ > input.css_cache_path:/home/Peter/.dvdcss/ > > # the css decryption method libdvdcss should use > # { key disc title }, default: 0 > input.css_decryption_method:key > > # device used for dvd drive > # string, default: /dev/dvd > input.dvd_device:/dev/dvd > > # The default language for dvd > # string, default: en > input.dvd_language:en > > # raw device set up for dvd access > # string, default: /dev/rdvd > input.dvd_raw_device:/dev/rdvd > > # Region that DVD player claims to be (1 -> 8) > # numeric, default: 1 > input.dvd_region:1 > > # Seeking will work on this basis. > # { seek in program chain seek in program }, default: 0 > input.dvd_seek_behaviour:seek in program chain > > # Skipping will work on this basis. > # { skip program skip part skip title }, default: 0 > input.dvd_skip_behaviour:skip program > > # Do we use read-ahead caching? > # bool, default: 1 > input.dvd_use_readahead:1 > > # list hidden files > # bool, default: 1 > input.file_hidden_files:1 > > # file browsing start location > # string, default: /home/Peter > input.file_origin_path:/home/Peter > > # http proxy host > # string, default: > input.http_proxy_host: > > # http proxy password > # string, default: > input.http_proxy_password: > > # http proxy port > # numeric, default: 80 > input.http_proxy_port:80 > > # http proxy username > # string, default: > input.http_proxy_user: > > # Network bandwidth > # { 14.4 Kbps (Modem) 19.2 Kbps (Modem) 28.8 Kbps (Modem) 33.6 Kbps > (Modem) 34.4 Kbps (Modem) 57.6 Kbps (Modem) 115.2 Kbps (ISDN) 262.2 Kbps > (Cable/DSL) 393.2 Kbps (Cable/DSL) 524.3 Kbps (Cable/DSL) 1.5 Mbps (T1) > 10.5 Mbps (LAN) }, default: 10 > input.mms_network_bandwidth:1.5 Mbps (T1) > > # path to the v4l radio device > # string, default: /dev/v4l/radio0 > input.v4l_radio_device_path:/dev/v4l/radio0 > > # path to the v4l video device > # string, default: /dev/v4l/video0 > input.v4l_video_device_path:/dev/v4l/video0 > > # path to your local vcd device file > # string, default: /dev/cdrom > input.vcd_device:/dev/cdrom > > # enable a/52 dynamic range compensation > # bool, default: 0 > codec.a52_dynrng:0 > > # a/52 volume control > # [0..200], default: 100 > codec.a52_level:100 > > # enable audio downmixing to 2.0 surround stereo > # bool, default: 0 > codec.a52_surround_downmix:0 > > # ffmpeg mpeg-4 postprocessing quality > # [0..6], default: 3 > codec.ffmpeg_pp_quality:3 > > # path to real player codecs, if installed > # string, default: unknown > codec.real_codecs_path:unknown > > # path to win32 codec dlls > # string, default: /usr/lib/win32 > codec.win32_path:/usr/lib/win32 > > # Colorspace conversion method used by Goom > # { Fast but not photorealistic Slow but looks better (mmx) }, default: 0 > post.goom_csc_method:Fast but not photorealistic > > # Frames per second to generate with Goom > # numeric, default: 10 > post.goom_fps:10 > > # Goom image height in pixels > # numeric, default: 240 > post.goom_height:240 > > # Use Goom asm optimizations > # bool, default: 1 > post.goom_use_asm:1 > > # Goom image width in pixels > # numeric, default: 320 > post.goom_width:320 > > # apply chroma filter after deinterlacing > # bool, default: 0 > post.tvtime_chroma_filter:0 > > # framerate output mode > # { full half (top) half (bottom) }, default: 0 > post.tvtime_framerate_mode:full > > # make frames evenly spaced for film mode (24 fps) > # bool, default: 1 > post.tvtime_judder_correction:1 > > # deinterlace method > # { by driver Linear LinearBlend Greedy Greedy2Frame Weave > LineDoubler Vertical }, default: 1 > post.tvtime_method:Linear > > # pulldown algorithm > # { none vektor }, default: 1 > post.tvtime_pulldown:vektor > > # disable deinterlacing when progressive_frame flag is set > # bool, default: 1 > post.tvtime_use_progressive_frame_flag:1 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.28k8_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.a/52_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.adpcm_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.cinepak_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.cyuv_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.dts_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.dxr3-mpeg2_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.dxr3-spudec_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.faad_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.ffmpeg-wmv8_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.ffmpegaudio_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.ffmpegvideo_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.flacdec_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.fli_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.gsm610_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.idcinvideo_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.image_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.interplay_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.interplayaudio_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.logpcm_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.mad_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.mpeg2_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.msrle_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.msvc_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.nsf_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.pcm_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.qta_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.qtrle_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.qtv_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.real_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.realadec_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.rgb_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.roq_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.roqaudio_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.rpza_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.smc_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.speex_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.spucc_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.spudec_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.spuogm_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.sputext_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.svq1_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.vorbis_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.wc3video_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.win32a_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.win32v_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.yuv_frames_priority:0 > > # decoder's priority compared to others > # numeric, default: 0 > decoder.yuv_priority:0 > > # media format detection strategy > # { default reverse content extension }, default: 0 > misc.demux_strategy:default > > # Memcopy method to use in xine for large data chunks. > # { probe glibc kernel mmx mmxext sse }, default: 0 > misc.memcpy_method:sse > > # Palette (foreground-border-background) to use on subtitles > # { white-black-transparent white-none-transparent white-none-translucid > yellow-black-transparent }, default: 0 > misc.osd_text_palette:white-black-transparent > > # Font for external subtitles > # string, default: sans > misc.spu_font:sans > > # Encoding of subtitles > # string, default: iso-8859-1 > misc.spu_src_encoding:iso-8859-1 > > # Subtitle size (relative window size) > # { small normal large }, default: 1 > misc.spu_subtitle_size:normal > > # Subtitle vertical offset (relative window size) > # numeric, default: 0 > misc.spu_vertical_offset:0 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]