
...just collecting ideas and bug reports here
(roughly ordered by priority - which doesn't necessarily have any influence
on the order in which they get fixed/implemented)

bugs
====

- add_mm dialog: - sometimes shows wrong/random start time
                 - add cancel button
		 - pre-set title from meta info, if available

- Info area below display is empty while playing a DVD even though there
  is at least a little info to report about a DVD.

- When playback is stopped, the seek indicator stays in the same place.
  This is unsightly. It should be reset to the start of the seek bar.


ideas / feature requests
========================

- message event support for dvd error messages

- make main window skinable

- iconify/no video mode for audio only playback

- provide sample media marks (some internet radio/tv stations)

- preferences dialog: allow user to select experience level

- turn the speaker-icon and the subtitle-icon into buttons, so that when
  clicked on, they would mute the sound, respective toggle subtitles display.

- add command to wait for stream end and other events to script engine

- Don't "rewind" the movie when "stop" is pushed - do only blank the window.
  Making it more like a VCR than a DVD player. 
  I think that would be more "safe" and useful. 
  Maybe, if wanted, the stop could do what it's doing now, but after
  2 clicks?

- Add a "new stream resizes window" setting, as in xine-ui.

- turn playlist into list tree widget

- If it's a live stream playing - show in the time-display something like:
  "LIVE" instead of "0:00:00 / 0:00:00".
  And another thing: It's great that you can pause a live stream, and then
  continue minutes later from where you stopped. But in that case you should be
  let very aware that it's no longer "live", but more like "delayed live".
  So maybe there could also be a display like: "LIVE -2:45" if the protocols
  allow such info to be more or less precise.


- Let the "pause" button remain in a pushed down state until it's pressed
  again. That would serve the purpose of be more informative on that the stream
  is paused, but also be intuitive in that you need to press the "pause" button
  to resume, not the "play" button.

- slider behaviour

  You actually have to click and hold the slider and move it around. 
  I am used to being able to click anywhere in the seek bar and 
  having the playback jump to that point. 



unsorted stuff
==============


* The Manage Mediamarks dialog box cannot be dismissed with the 'X'
  button. When I press that button I get this console message:

  Gtk-CRITICAL **: file gtkwidget.c: line 1388 (gtk_widget_destroy):
  assertion `GTK_IS_WIDGET (widget)' failed.

* In the Manage Mediamarks dialog box, I cut a mediamark and then pasted
  it...and then it pasted again...ooooh...gxine didn't like that. Playback
  continues just fine but the GUI is completely frozen with the paste button
  still pressed.

* In addition to the above freeze, my mediamarks that I had been
  accumulating had been wiped out. It looks like mediamarks are only saved
  on graceful exit. Perhaps more persistent saving is called for.

* Mediamarks aren't very useful for DVDs (dvd:/). I get the impression
  that mediamrks are primarily intended for bookmarking the addresses of
  online broadcast stations, true?

* I just noticed that gxine records all of your media selections and calls
  it a playlist. Hmm. I don't believe I've ever seen this behavior in a
  media app before. Not a bug, but interesting.

* When in fullscreen mode, it's a bad idea to press Ctrl-O to open a file.
  gxine becomes very unresponsive since the file dialog is open even though
  the user can't see it.

* I changed file_origin_path in the Preferences | input dialog to point to
  my master media directory but gxine didn't care. It retained the string
  but did not default to that location on startup (still starts in the
  current working directory).

* If the 'View -> Deinterlace' menu item were checked when active,
  it would be easier to determine if that function is on or off.

* Support nvtv TV-out (as xine-ui 0.9.13 does).
  http://sf.net/projects/nv-tv-out

* When the stream in non-seekable, or when no stream is loaded
  - hide the slidebar knob (and possibly also the slidebar itself)?

* Maybe the scrollbars in the Engine Log window should only
  be visible when there is need for them.

* Configs, particulary the mediamarks shouldn't be saved as exit
  but instantaneous, to avoid data loss due to a crash.




