- Glitches in video area if X11 driver is used and the form is resized

- move colorkey to video output options

- gesitre incrementi decrementi di velocità manualmente

- dimensione dei sottotitoli consistente tra le diverse risoluzioni
 
- integrare il load delle combohistory in global.loadallsetting
 
- se alcune informazioni sul file sono disponibili in fase di play, ma non in playlist/gridview, aggiungile, costa nulla.
 
- permettere di nascondere dei filtri dal chain e di rivisualizzarli tramite menu "show hidden filters"
- probabilmente corretto lo "switchable" in afilterscfg, funzione parse, adattarlo anche agli altri (vfilterscfg etc)

-autoswitch playlist/video se video presente in autoplay?

-temi di icone

-permettere l'aggiunta ricorsiva alla playlist?

-drag della seekbar indica a quale secondo ci si posizionerà

- ctrl-click non deseleziona l'item della library/playlist.

- filtro hrtf

- Pulsante "undo" vicino a apply che fa: menu->profile->reload current profile

- video bitrate: se id_length <> 0 => video bitrate = filesize/id_length-audio_bitrate -
(dipende dalla gestione dei multiaudio, ancora assente)


-hotkey locali per allargare o restringere la larghezza del video.

- widescreen e comportamenti strani quando scende la toolbar in fullscreen.
ossia: se l'utente specifica un Aspect ratio, tienine conto durante il ridimensionamento automatico.
- impossibile switchare ad un profilo bianco

- premendo retest molte volte nei sub, il programma non esce.

- henrick: PVR 

- tiling wm, problemi con la scomparsa delle barre in fullscreen. (non riscontrato...)



- Permettere di switchare in modalità configurazione alla firefox per la toolbar ed un toolbox (?)
- Aggiornare in tempo reale il check sulla traccia audio/sub abilitata
  (in sostanza serve fare il catch della hotkey premuta)

- Gestire malformattamenti delle playlist importate

-Inserire funzione di ottimizzazione delle cover, se ce ne sono 2
uguali, crea dei link e rimuovine una.

- Preferenze per il set di icone (?)

- Permettere di spostare il pannello della tray icon (?)

- ancora problemi con l'audio panel e i font (check con ubuntu)

- aggiungere contenuto tag <description> ai podcast

- impostare come cover dei file audio l'eventuale cover del podcast
 
- Il pulsante dvd navigation mode deve restare pressed finchè "depresso" dalla selezione di un titolo dall' albero

- Il pensare se è il caso di creare un pannello per la selezione via mouse dei tasti dvd

- PlayList ad albero?

- permettere di aggiungere estensioni di tipi di file riconosciuti

- aspect ratio in bella mostra che bypassi mplayer (tempo reale)

- permettere di specificare opzioni aggiuntive sui file (tipo il parametro playlist)

- quando e perchè un apply rompe il playlisting?

- Es. collezioni
  FOR i = 1 TO 7
    myThing = NEW CThing
    myThing.Name = "ThingName-" & CStr(i)
    myThing.X = i
    myThing.Y = i
    myThing.ID = i
    myThings.Add(myThing, CStr(myThing.ID))
  NEXT
  


- Sistema di plugin:
    Play da: plugin
    Popola da: plugin


- riscrivere dynagui per qt4/gambas3


-Salva queste impostazioni al profilo corrente
-Salva queste impostazioni a tutti i profili
-Salva tutte le impostazioni a tutti i profili (** msg di attenzione)

- doppio click libreria riseleziona updatesearchresult, perchè?

- Se il file è (molto!) piccolo ed è testo (usare il comando 'file', magari), aggiungi "playlist" come parametro

***********************************************
Risolti:
***********************************************
(over 0.9.162)
- CHANGE: use C locale settings for mplayer process 
- CHANGE: updated italian translation.
- FIX: startup runtime error in SubAndOsd (thanks to alberto from MIB-Team)
- FIX: Better xt7-mplayer sync routine (no more 0 length size files in playlist/library)
- CHANGE: wrap text in log window
- NEW: autosync option
- FIX: make xt7-player workd even if mplayer was compiled withoud libdvdread support
- FIX: Random play is back (thanks nickinicki)
- FIX: set -nocache parameter for dvdnav streams (news on mplayerhq.hu)
- FIX: LogWindow: don't repeat the same (mplayer) log message more than 20 times
- FIX: Don't cut radio song name
- FIX: open containing folder crash if no item selected
- FIX: Hotkeys window now has a save button
- NEW: Allows to add podcasts to library and/or playlist
- NEW: AutoDetect Cdrom and dvdrom devices.
- NEW: AudioCd support (no cddb:// due to slow freedb server)
- CHANGE: More log window messages
- CHANGE: Uses different cache sizes for network,dvd audiocd,and local file
- NEW: Search and, if found, launch qt3 configuration tool.
- FIX: Runtime error whan adding an uri in library+playlist and a search field which returned 0 results 
  in playlist was selected.
- FIX: The first element in playlist and library was always lost whan closing and reopening xt7
- FIX: Radio label out of phase
- FIX: Podcast Url(s) wasn't saved on disk if "save all settings to profile on program exit" was checked 
        (thanks symbianflo)


(over 0.9.97)
- FIX: lavdopts options parsing
- NEW: thread number options
- FIX: some english typos (thanks Jacky Bamière)
- FIX: some language dependant code removed (thanks Jacky Bamière)
- FIX: xdg-open wasn't found even if it exists
- FIX: If vdpau video driver is selected (which doesn't means used), video filter
        chain is cleared (mplayer+vdpau+video filters doesn't play at all)
- FIX: workarounded an mplayer 'bug' with some hotkeys when ladspa filters are used
        (see bug: http://bugzilla.mplayerhq.hu/show_bug.cgi?id=1334)
- FIX: Update a podcast rss fixed
- NEW: Shoutcast radio support
- NEW: Display total selection length in playlist and library
- FIX: Dvd navigation via mouse
- FIX: *faster* startup time
- FIX: Little bug in generaloptions listview selection
- FIX: Interface colors with dark themes
- FIX: Bug in profile manager routines, save settings to new profiles was impossible.
- FIX: Subtitles and osd window rearranged to fit 1024x600 netbook resolutions
- NEW: simplified Chinese translation added (thanks shimingzhou)
- NEW: Preliminary support to dvd menus (not 100% stable, but usable)
******:New configurable hotkeys
- NEW: added dvd navigation hotkey configuration
- NEW: In dvd navigation mode, left mouse select items and doesn't pause anymore.
- FIX: dots in profile name not allowed anymore
- FIX: Don't make factory defaults profile at start if profile already exists
- NEW: Choose to save or not form geometry on exit.
- FIX: workarounded form geometry save/load to work the same way with kwin3+kwin4+compiz
        (expect a glitch with compiz if you use close animation)
- FIX: Less glitches when switching Fullscreen
- FIX: Free drag.data (avoiding reparenting the object which accepted drop)
- NEW: Gradfun video filter (very recent mplayer version needed!)
- NEW: Added "reset to default" buttons near filter configurations


- FIX: An endless loop in library syncronization routine
- NEW: allow the user to choice a specific demuxer
- NEW: Preliminary support for podcasts
- FIX: Fullscreen resize bug
- CHANGE: Switched to simplier file dialogs
- FIX: Enabled Oss driver by default because of mplayer+alsa problems under ubuntu jaunty jackalope
- FIX: Workarounded a problem with metacity+Gambas < 2.2.15.0 (jaunty jackalope) and volume panel popup.
       Ubuntu (gnome) users should get latest gambas versions.
- FIX: Updated code to new Amazon Services api to download covers (broken since 15 Aug 2009)
- NEW: Log window search function
- NEW: Integrated support for vdpau driver and codecs
- FIX: Allows to restore the Factory default profile
- CHANGE: Moved profile manager into left side tabs.
- NEW: Allow to select which (left) tabs to show
- FIX: Faster startup
- FIX: Better default subtitle font and color values
- NEW: Allows some interface customization
- NEW: Catch temporary flash videos in /tmp folder and allows to download and watch them
  (works on youtube,megavideo,yahoo video and more)
- NEW: Trayicon
- FIX: More robust Library sync process when dealing with corrupted media.
- NEW: List to exclude some paths from being scanned during Library sync.
- NEW: Read and update StreamTitle changes from Network streams (Webradios)
- NEW: Shutdown options
- FIX: ToolBar bkg color fix.
- FIX: Sometimes video area didn't get correct Aspect Ratio.
- FIX: Drag'n Drop didn't work on gnome-desktop
- FIX: Restore video playback when exiting tag edit mode.
- FIX: Fullscreen and windowed zoom are equals now.
- NEW: Ability to set cover on a filename basis other than Artis/album.
- FIX: Increased Maximum cache size to 99999KB
- NEW: Network Streams icon
- FIX: Segmentation fault when dropping a file into the audiobox while a media is playing





- FIX: Bug which prevented to set and display a cover on flac files.
- FIX: Fullscreen switch sometimes didn't correctly arrange the controls.

- FIX: Center windows to be "multi-head"(twinview,xinerama) friendly
- FIX: Some beryl/compiz workarounds.

- FIX: Critical fix in pt_BR translation (esd audio driver)
- FIX: better .desktop file (thanks wackenroader)
- FIX: missed runtime error handling on dvd play routine
- CHANGE: few fixes to gui
- NEW: Multiple tag editing capabilities
- FIX: Workarounded an mplayer bug in sub_load slave cmd (spaces in filenames)
- NEW: Resizable upper panel (playlist etc) in fullscreen mode
- NEW: Im/Export .xpl .m3u,and .pls playlists, export with absolute paths only.
- NEW: Dragging and droppping supported playlist files in library or playlist will append them
- FIX: Dropdown and popup menus reorganization
- FIX: Follow sym links
- FIX: SpeedUp the library sync process.
- FIX: correct icon for wmv files
- FIX: Workarounded mplayer bug with dots/commas when using ladspa filters
- NEW: Cover fetcher via amazon services or file on disk
- NEW: Show cover and info when playing an audio file
- FIX: Runtime error "access denied" on library sync



- NEW: Added http_proxy option
- NEW: Added subtitle fuzziness option
- FIX: Added a menu item to disable subtitles display
- FIX: First dropped or synched item usually generates a timeout.
- FIX: Only 1/10 Cache fill messages are parsed
- NEW: Allow custom names in library/playlist when adding new items
- NEW: Ask user to remove non existent files from library.
- FIX: Change media while paused safe now.
- NEW: Configurable Toolbar button position + "configure->Lock toolbar" menu
- CHANGE: buttons Apply,OK -> Save,Use,Close
- NEW: Audio and subtitle tracks identification and selection via "file->Streams" menu
- NEW: Dvd navigation and playback from drive,folder and iso
- NEW: Tabstrip with dvd tree view (titles,chapters and angles)
- NEW: Dropping a .iso file or a VIDEO_TS folder into video area, will auto-play it as DVD.
- NEW: DVD Titles and chapters selection with Main Title Autoguess
- FIX: wrong columns autosize
- NEW: Audio and subtitle language preferences in General options
- NEW: Subtitles: Shadow Color,Shadow alpha and outline alpha parameters
- NEW: Removed cachedoptions, hard to manage, mostly useless.
- FIX: Changed zzFake visibility state to work with new gambas versions (2.10+)
- FIX: "WAIT" for the pipe to be written (getvolume,do pause and so on) in send function, mplayerclass
- FIX: some tags happens to "spread" on other media on library sync.



- FIX: runtime error on library sync
- FIX: use of Ladspa filters breaks speed changes too, worked-around...
- CHANGE: commandline options .-append becames -append (without the dot)
- CHANGE: Lowercased name: Xt7-Player -> xt7-player 
- FIX: layout glitch on library synchronization
- CHANGED: Kde3.5 dependancy removed (->some gui changes in subtitle window), 
  qt3 still needed. (Dev-Note: args has been shifted +1)
- FIX: Use of some ladspa filters breaks volume reads and writes (wth?), worked-around...
- FIX: postcommand not executed if xt7 is closed while mplayer is playing something 
- FIX: Media recognition during library synchronization pulled in some non mediafiles
- FIX: regression in local hotkeys definition (non printable keys not recognized)
- FIX: Don't go on in playlist if user hits stop.
- NEW: playlist/library  play button
- NEW: Playlist/library history -> previous button selects the previously played media,if any, or else, go up.
- NEW: Added another Custom Audio and Custom Video Filter (you may need to configure them again)
- FIX: wrong channels number in library sync (rare case)



- NEW: Work made to make project translable, italian translation added.
- FIX: sometimes column sorting sorts a different field.
- NEW: configurable Eq2 filter in video chain
- NEW: configurable Hue filter in video chain
- NEW: Realtime Video Equalizer
- NEW: Added homepage link.
- NEW: Translations needed popup



- FIX: sometimes program got stuck on exit.
- FIX: (Cachedoptions): audio&video driver preference didn't correctly restored at startup
- New: Allow user to choose which video driver to use to display subtitle preview.
- FIX: Codecs priority not loaded at startup.
- NEW: Adaptor selection in xv driver configuration (try it instead of "port" 
  to enable overlay on intel cards to avoid tearing issues),
  need mplayer-svn >=1.0_rc2_p27120-r1 
- FIX: Scale osd text as well
- *NEW: Freely configurable custom audio and video filters in filter chains.
- CHANGED: Cosmetic changes (qt domino style and toolbuttons)
- *FIX: Better videoarea focus managment.
- *CHANGED: Use FIFO(s) to talk to mplayer (workaround for archlinux+kde(mod?))
- *FIX: don't kill xbindkeys which don't belong to you.
- drag della barretta del volume, ne indica la percentuale e magari tiene conto anche dell'
  overboost dato da da -softvol-max
- Changed default subtitle and osd aspect.
- *Aggiunta finestra di log
- Speedincr +0.1 --> Speed_incr +0.01
- aggiunto sync now nelle general options, e disabilitato i controlli relativi durante il sync
- *Fixed a crash on library update commit on kubuntu/kde4.1
- corretto glitch volume
- non salvati più alcuni oggetti come seekbar, volumebar e statusbar
- creare i file temporanei dei sottotitoli nella home dell' utente, non in tmp
- cancellare i file temporanei dei sottotitoli all' uscita.
- *NEW: New media we'll be played through the existing Xt7-Player instance.
  (you can still have multiple Xt7-Player opened at the same time by running it
    without arguments)
- *NEW: .-append 'media' parameter (yes, with the dot) to append a media to the playlist.
- NEW: listen on local sock for remote commands:
    * append 'uri' (single quotes) -> appends an uri to playlist





- tag: comments not being added to library
- killare in qualche modo eventuali xbindkeys all' avvio
- cambiare la forma del mouse in cancellazione dal disco
- bug: il video va fuori dallo schermo in finestra, quando la si ridimensiona...
- New: new global hotkeys managment, xbindkeys added as dependancy.
- bug: PRIVATE PreMpOptions AS String = " -vf-add scale " --> PRIVATE PreMpOptions AS String = " -vf-pre scale "
- bug mplayertag: aggiunto -channels 6 per rilevare correttamente il numero di canali
- Opzione per disabilitare il supporto SSA/ASS
- Aggiunte opzioni per modificare i font osd
- miglior supporto hotkeys (alt e shift per i tasti printabili)
- bug: apply in pausa riavvia dall' inizio.
- bug: save to current profile non salvava la proprietà parent se invocato dal form. (impossibilità di salvare priorità driver)
- a volte le info sul file non vengono prese... (aumentato il timeout a 4secondi e modificato filesize > 0 con filesize <> 0)
- alla fine del play, se non siamo in autoadvance, esci dalla modalità fullscreen.
- Aggiungere: "save settings on exit" alle general options, misc
- aggiungere pagina di help per i codec.
- configurazione degli audiocodec e dei videocodec
      (mplayer -ac hwac3,hwdts Sets MPlayer to try to use first ac3 passthrough, then dts passthrough (meaning it passes these streams unchanged to the soundcard) )
- aggiungere al menu contesutale della libreria e/o playlist: "remove from disk"
-(jirityr) 4) All options could have a hint with option name (e.q. Rebuild Index if necessary -> Hint: -idx)
-Creato un configure toolbox per lanciare i vari moduli di configurazione
-aggiungere al menu:
  Configure: video: General video options
  Configure: audio: General audio options
- Esce dalla modalità fullscreen se non siamo in playlist 



-aggiungere "Crea copia profilo"
-Permettere all' utente di scegliere la posizione degli eseguibili di autiotag ed mplayer (general options,misc)
-audio track switch
-sub track switch
-speed tweaks
-impostare la priorità di mplayer a -1 rispetto all' interfaccia!
-singolo bottone play/pause che cambia immagine
-apply toglie pause
-easymove
-doppio click per il fullscreen e doppio click per la finestra mi restorano la finestra in alto a sx, perchè ?

- profili multipli, pensare a come gestirli

- bug derivante dall' utilizzo dell'evento data per le griglie:
  correggere il paste che non aggiorna più la playlist (correggere anche il cut e lavorare solo sulla searchtable)
 
- sul keyrelease del searchbox, capire se è visibile la playlist o la libreria ed effettuare il search lì prima (o solo).
-update della playlist con controllo doppioni
- percommand postcommand
- playlist, colori alternati: Ottimizzare funzione
-BUG di gambas, il mouseup sul menù o fuori del form non è catchato, questo crea problemi a dynagui.
  (oggetti che spariscono nel nulla)...
  Bisogna in qualche modo mettere dei constraints
  *Aggiunti mousemove forzati quando il mouse si avvicina ai bordi.
  -aggiungere fake input.conf
  -audiotag non interpreta caratteri strani (risolto tramite dconv e sconv)
        (-BUG, drag and drop di max gazzè, errore runtime)        
-add audio output options and video output options to driver tabs...  
-create a global cache default commandline for fast startup autoplay without the need to reparse the entire gui.
    Cached commandline is saved on exit and it is loaded at start if autoplay.
    
-cached command line: salvata anche in caso di apply.
-nice level    
-playlist e gridview, ordinamento   
-drag'n drop per gli item della playlist

- Rimuovere il codice relativo al drag'n drop della playlist e sostituirlo con dei semplici cut/copy/paste, 
  reintegrando ,quindi gli eventi di gambas, sostituendo il workaround della lastselectrow(o come si chiama, non ricordo)
  e rimuovendo la funzione firstselectedrow in fmain (mi pare sia lì) ed i riferimenti ad essa.
  
- aggiungere opzione per far scegliere se prendere o meno le tag dei file draggati.
- aggiunta uri generica alla playlist
- accorpare statusbar1 e controlframe

- aggiunto space=play/pausa alle hotkey di default ed aggiunto pulsante hotkeys default
-segnalare il bug di sub_step che viene interpretato come sub_delay a mplayerHq
  e poi cambiare la relativa funzione di SubtitleDisplay() quando lo correggono.
-perchè se premo qualsiasi tasto della tastiera tolgo la pausa?
-doppio click con il destro non deve passare a fullscreen e viceversa.
-drag dell' immagine se 'pannata'
-BUG: L'asterisco in XConfigureAudio(Video)Driver sui filtri presenti nei chain attivi non viene sempre aggiunto.
-ESC: stoppa il play e esce dal fullscreen.
-Doppio click sulla statusbar cambia il tipo di visualizzazione in secondi grezzi o tempo formattato
-se il mouse è su un altro desktop in fullscreen appaiono/scompaiono le barre
  a seconda della posizione, pensare ad un modo per evitarlo (magari controllando le 
  coordinate)
  -Bug- dare il focus al video quando inizia e quando si va in FS...
