"SfR Fresh" - the SfR Freeware/Shareware Archive

Member "gxine-0.5.903/README" of archive gxine-0.5.903.tar.gz:


As a special service "SfR Fresh" has tried to format the requested source page into HTML format using source code syntax highlighting with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. That can be also achieved for any archive member file by clicking within an archive contents listing on the first character of the file(path) respectively on the according byte size field.
    1 
    2   gxine, a GTK+ frontend for xine
    3   ===============================
    4 
    5 (C) 2001-2004 Guenter Bartsch
    6 (C) 2004-2007 Darren Salt
    7 (C) 2001-2007 the xine project team
    8 
    9 gxine is free software released under the GPL.
   10 
   11 
   12 About
   13 -----
   14 
   15 gxine is a GTK+ based GUI for the xine-lib video player library. It is a
   16 media player that can play all the audio/video formats that libxine
   17 supports. Currently, this includes MPEG1/2, some AVI and Quicktime files,
   18 some network streaming methods and disc based media (VCD, SVCD, DVD).
   19 A more complete list can be found on http://xinehq.de/.
   20 
   21 * Example files referenced in the following text may be found in the misc/
   22   directory in gxine's source or in the documentation directory, typically
   23   /usr/share/doc/gxine if you're using a packaged version.
   24 
   25 
   26 General use
   27 -----------
   28 
   29 A few things which may not be immediately obvious:
   30 
   31 - You can hide and show the toolbar by clicking the middle mouse button over
   32   the video display. (In windowed mode, you need to be using the separate
   33   toolbar for this to work.)
   34 
   35 - You can always access the menus by right-clicking over the video panel.
   36 
   37 You need a window manager which supports full-screen windows. If you're
   38 using one which doesn't, full-screen mode won't work.
   39 
   40 If you're using xcompmgr or a window manager which supports compositing,
   41 you'll need to ensure that Xv colourkey autopainting is disabled (and you
   42 may need to restart gxine).
   43   File -> Configure -> Preferences: video.device.xv_colorkey
   44 
   45 As of 0.6.0, gxine will prompt for authentication for http:// MRLs if needed.
   46 ("http://user:pass@site/path" was previously the only way to do this.)
   47 
   48 Currently, storage of the authentication details is insecure: it is stored
   49 as plain text in the playlist file, and the playlist file (when saved) is
   50 subject to the umask setting, which is normally 022 or 002 - both of which
   51 allow it to be read by anybody.
   52 
   53 
   54 LIRC support
   55 ------------
   56 
   57 gxine has full LIRC support. You need to have either of
   58   ~/.gxine/lircrc
   59   ~/.lircrc
   60 to use it. The files are read in that order; definitions are *not* overridden.
   61 
   62 An example lircrc file is included. You'll almost certainly want to modify it.
   63 
   64 You can let gxine execute any Javascript code you want on lirc input :-)
   65 
   66 
   67 Javascript
   68 ----------
   69 
   70 gxine is almost entirely controllable via Javascript. You can bind keys to
   71 Javascript fragments (single commands, sequences of commands) - have a look
   72 at the key bindings window (accessed via the File menu) for more
   73 information.
   74 
   75 As of 0.5.0, there's also support for startup scripts - one global, one
   76 user-defined. Both are run, the global script first, when you start gxine.
   77 
   78 Here's an example which provides independent zoom settings for windowed
   79 and full-screen modes. You'll need to modify your keymap as described.
   80 
   81   // swap_zoom() suggested usage:
   82   //   Windowed mode:
   83   //     if (vo_fullscreen.v) swap_zoom (); vo_fullscreen.v = false;
   84   //   Fullscreen mode:
   85   //     swap_zoom (); vo_fullscreen.toggle ();
   86   function swap_zoom ()
   87   {
   88     var tmp = vo_zoom.v;
   89     vo_zoom.v = zoom_other;
   90     zoom_other = tmp;
   91   }
   92   var zoom_other = 100;
   93 
   94 There's a Javascript reference at
   95   http://developer.mozilla.org/en/docs/JavaScript
   96 
   97 As of 0.6.0, various deprecated functions are obsolete and are not included
   98 by default. You can enable them with --enable-obsolete, but this is not
   99 recommended; you should migrate to the vo_* and ao_* objects.
  100 
  101 Obsolete functions will be removed and deprecated functions obsoleted in 2008.
  102 
  103 
  104 VDR support
  105 -----------
  106 
  107 As of 0.4.0, gxine has VDR support. You'll need vdr, vdr-xine and a
  108 suitably-patched xine-lib (see the vdr-xine documentation for details) to
  109 make use of this.
  110 
  111 If ~/.gxine already exists and contains a key bindings file from an older
  112 version of gxine:
  113 
  114  * Your key bindings be upgraded automatically. Any bindings with command
  115    strings which don't match one of the defaults or which already have
  116    descriptions (also new in 0.4.0) will be left untouched - you'll have to
  117    check these ones yourself.
  118 
  119  * There are some new bindings for use with VDR. These will be added at the
  120    same time.
  121 
  122 
  123 GNOME VFS support
  124 -----------------
  125 
  126 You'll get this automatically if the GNOME VFS library is present on your
  127 system.
  128 
  129 
  130 GTK themes
  131 ----------
  132 
  133 If you wish to use different speaker icons, you must provide button-sized
  134 images (normally 20x20) for stock items "gxine-media-speaker" and
  135 "gxine-media-speaker-mute". The direction, size and state settings should be
  136 wildcarded.
  137 
  138 Also present are some "gxine-settings-*" items: "av-sync", "hue",
  139 "saturation", "contrast", "brightness", "volume", "compressor", "amplifier".
  140 
  141 The appearance of the time widget and info bar may be controlled via any of
  142 the following (highest priority last):
  143   gxine's default gtkrc file (typically /usr/share/gxine/gtkrc)
  144   gxine's gtkrc conf file (typically /etc/gxine/gtkrc)
  145   ~/.gtkrc-2.0
  146   ~/.gxine/gtkrc
  147 
  148 
  149 Toolbar and keypad windows
  150 --------------------------
  151 
  152 gxine has three files which define the layout and content of the toolbars
  153 (windowed and full-screen modes are handled separately) and the keypad
  154 window. You can override the defaults by providing
  155 
  156   ~/.gxine/keypad.xml
  157   ~/.gxine/toolbar-fullscreen.xml
  158   ~/.gxine/toolbar-window.xml
  159 
  160 These files may contain translatable labels and tooltips; they are prefixed
  161 with "~". (You probably won't need this.)
  162 
  163 The keypad definition is a full window definition; the other definitions
  164 require a single non-window container at the top level. The menu bar and
  165 video pane are fixed features.
  166 
  167 (Full documentation of these files is yet to be written.)
  168 
  169 
  170 Bug reports and feature requests
  171 --------------------------------
  172 
  173 * If you installed gxine from a distribution:
  174 
  175   You should report problems and request features via your distribution's bug
  176   tracking system.
  177 
  178 * If you installed gxine from source fetched from xinehq.de or Sourceforge:
  179 
  180   Check that you're using a recent version and that the problem is still
  181   present in that version. If you are or it is, then you should report the
  182   problem. To do this, visit
  183     <URL:http://sourceforge.net/projects/xine/>
  184   and use either the "Bugs" link or the "RFE" link.
  185 
  186 * If you installed gxine from a third-party archive:
  187 
  188   You should contact that archive's maintainer.
  189 
  190 
  191 If you find that your problem or missing feature has already been reported,
  192 there's no point in re-reporting it, but if you have any extra information
  193 which may help in fixing the problem, you should add that to the existing
  194 report.
  195 
  196 If you're not sure what to do, you can always post to the xine-user mailing
  197 list. (But do search the list archive first.)