directfb: simplify rgb setup
directfb: inline OpenDisplay, reduce context
directfb: remove dummy function
directfb: remove obvious comments
direct: set visible picture dimensions
Qt: fix play button state after toolbar customization

Close #10850
demux: avi: align reads for uncompressed bmp (fix #6387, #4518, #9552)
directfb: use triple buffering
demux: avi: add defines for compression types
demux: avi: fix negative height handling
demux: avi: handle uncompressed frames flip
Qt: restore the playlist if it was minimized when closing VLC

Close #9223
demux: avi: wrong signedness & missing proto

too fast :/
demux: avi: do proper palette reading and checks
demux: avi: add E_NOMEM returns
vlc_es: add #define for palette size
demux: avi: handle paletized bitmaps

fruity.avi
update NEWS
demux: avi: fix non seekbable uncompressed bitmaps (fix #9192)
mpgatofixed32: check for invalid channels count

Make sure the buffer was allocated with enough channels.
This should not happen anymore since transcode now restarts
filter chain on format changes.

Reported-by: William Blough <blough@shell.cs.fsu.edu>