[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

xine runs slow when watching DVDs



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
Peter@Lupin:~$ 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




Reply to: