commit bf3374065beaaa19a98ad822ca3919590611c0b6
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-12 13:04:46 +0100

    Fix the --enable-debug configure option.

 configure.ac |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit 2a917b86c91151ba935055d58fef09dabd5d381e
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-12 12:51:45 +0100

    Fix the --enable-debug configure option.

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 75160c3406737e983716bae3cc33da98f6315631
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-12 12:48:43 +0100

    Equalizer: document the NDEBUG requirements for using the library.

 doc/bino.texi |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

commit dc5538e072b269a06505e00f40ede931d7e6138c
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-12 12:48:27 +0100

    Improve the base/dbg module, part 2.

 src/base/dbg.h              |    2 +-
 src/base/str.cpp            |    2 +-
 src/main.cpp                |    6 +++---
 src/video_output_opengl.cpp |   11 +++--------
 4 files changed, 8 insertions(+), 13 deletions(-)

commit e385c17779b7b9db80a0a26978598e59595c0db7
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-12 12:41:23 +0100

    Improve the base/dbg module.

 configure.ac                |    6 ++
 src/audio_output_openal.cpp |    2 +-
 src/base/Makefile.am        |    2 +-
 src/base/dbg.cpp            |  143 +++++++++++++++++++++++++++++++++++++++++++
 src/base/dbg.h              |   52 ++++++++++++++++
 src/base/debug.cpp          |  143 -------------------------------------------
 src/base/debug.h            |   50 ---------------
 src/base/str.cpp            |    2 +-
 src/decoder_ffmpeg.cpp      |    2 +-
 src/input.cpp               |    2 +-
 src/main.cpp                |    2 +-
 src/player_equalizer.cpp    |    2 +-
 src/video_output_opengl.cpp |    2 +-
 src/xgl.cpp                 |    2 +-
 14 files changed, 210 insertions(+), 202 deletions(-)

commit 468758e8ad28fc9a59091b3cf893390177a4a500
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-10 21:10:40 +0100

    Equalizer: update documentation for versions >= 0.9.2.

 doc/bino.texi |   16 ++++++----------
 1 files changed, 6 insertions(+), 10 deletions(-)

commit e4a509896d647c5d0e949e4fdfd74db94ebd08a5
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-10 21:06:15 +0100

    Accept Equalizer >= 0.9.2 instead of only == 0.9.2
    
    Eq 0.9.2 is 1.0-alpha, and the API is supposed to be stable now.

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 00432aaf735195857e581c6886e050b26d134064
Merge: 8486103 0268cb8
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-10 20:59:36 +0100

    Merge branch 'eq-trunk'

commit 8486103ba87be1ee2ef610e846021e57e9758308
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-10 20:47:28 +0100

    Change bug report address to mailing list.

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 21e5a66e7c07c427a42a6b4f262fd2bce5ef14c4
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-10 20:44:31 +0100

    GUI: tweak parallax and ghostbusting choosers.
    
    The choosers are now enabled for all playback modes, even when they don't
    actually have an effect. This is for consistency: it is possible to change
    e.g. ghostbusting in anaglyph modes using shortcuts, and this should be
    reflected in the GUI.

 src/player_qt.cpp |   18 ++++--------------
 1 files changed, 4 insertions(+), 14 deletions(-)

commit 2020e29c58f439adaf81c176ab40d96c3078d95e
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-10 20:40:41 +0100

    Equalizer: properly set initial video output state.
    
    This fixes passing command line settings to the Equalizer player, e.g. for
    crosstalk ghostbusting, parallax adjustment etc.

 src/player_equalizer.cpp |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit dfeec1efa3d0ba177951c6785282eb5ed38339c5
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-09 19:52:39 +0100

    Equalizer: do not fail on negative time stamps when reading a video frame.
    
    This is fallout from the recent timestamp changes.

 src/player_equalizer.cpp |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 7a0a643403bf60c304bed14ca2cbacec773d3b3e
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-09 19:49:59 +0100

    Start all messages with an upper case letter because lower case looks bad in the GUI.

 src/audio_output_openal.cpp    |   34 +++++++++++++++++-----------------
 src/base/opt.cpp               |   22 +++++++++++-----------
 src/base/str.cpp               |    4 ++--
 src/base/timer.cpp             |    6 +++---
 src/decoder_ffmpeg.cpp         |   38 +++++++++++++++++++-------------------
 src/input.cpp                  |   30 +++++++++++++++---------------
 src/main.cpp                   |   10 +++++-----
 src/player.cpp                 |   26 +++++++++++++-------------
 src/player_equalizer.cpp       |   14 +++++++-------
 src/video_output_opengl.cpp    |    2 +-
 src/video_output_opengl_qt.cpp |    8 ++++----
 src/xgl.cpp                    |    4 ++--
 12 files changed, 99 insertions(+), 99 deletions(-)

commit badd3bc6d616d1d4cf2038fa1969ffc6089dd71c
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-09 19:30:34 +0100

    GUI: Make better use of QSettings.

 src/player_qt.cpp |   68 +++++++++++++++++++---------------------------------
 1 files changed, 25 insertions(+), 43 deletions(-)

commit 89dfb9c11b18f27906c92aab8a9989234e94cb5d
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-09 19:29:31 +0100

    GUI: Fix parallax spinbox: do not change ghostbust setting.

 src/player_qt.cpp |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 84fa16ea34fc22f69b2e9f574d21026a86a65d0c
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-09 17:15:51 +0100

    Equalizer: fix parallax adjustment.

 src/player_equalizer.cpp    |   12 ++++++------
 src/video_output_opengl.cpp |   10 +++-------
 src/video_output_opengl.h   |    2 +-
 3 files changed, 10 insertions(+), 14 deletions(-)

commit 2d592e0804e1e0e9ab3cc0228172016d06761ce3
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-09 16:32:46 +0100

    Avoid compiler warning.

 src/input.cpp |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit e56ec0e70d32e907400ed87a13671aaf91df716a
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-09 15:58:04 +0100

    Manual: some tweaks.

 build-aux/texinfo.tex | 9291 -------------------------------------------------
 configure.ac          |    2 +-
 doc/bino.texi         |  149 +-
 3 files changed, 78 insertions(+), 9364 deletions(-)

commit 136b278510bb3fef220df82c7f20b91971b868d6
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-09 15:24:20 +0100

    GUI: Fix the keyboard shortcuts list.

 src/player_qt.cpp |    8 +++-----
 1 files changed, 3 insertions(+), 5 deletions(-)

commit e4891b7d0df51161ea43df7e08817366d64abb3a
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-09 15:16:56 +0100

    GUI: minor tweaks to the parallax and crosstalk ghostbusting elements.

 src/player_qt.cpp |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

commit bfc6ec69a29e889cf070e3a1c1d77263fa6edbd0
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-09 15:12:43 +0100

    Move a function definition.

 src/player_qt.cpp |   28 ++++++++++++++--------------
 1 files changed, 14 insertions(+), 14 deletions(-)

commit 13be955c2c520e28373683ed2532c00e323c2fbe
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-09 15:09:47 +0100

    GUI: Add drop support (open files dropped on the main window).

 src/player_qt.cpp |   32 ++++++++++++++++++++++++++++++++
 src/player_qt.h   |    2 ++
 2 files changed, 34 insertions(+), 0 deletions(-)

commit c5fc8bc27ccc4647640ae9c8f67e8ddbab8df6b5
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-09 14:10:33 +0100

    GUI: Add tool tips, tweak layout.

 src/player_qt.cpp |   50 ++++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 46 insertions(+), 4 deletions(-)

commit f350a87314b23182b7a5c66489cad39426514ef6
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-09 13:16:21 +0100

    Fix --center command line option.

 src/video_output_opengl_qt.cpp |   10 ++++------
 1 files changed, 4 insertions(+), 6 deletions(-)

commit 0268cb802ba7c6fa4f38bc02644d2ee60b6ee199
Author: Stefan Eilemann <eilemann@gmail.com>
Date:   2011-01-08 17:14:18 +0100

    Adaptations for Eq 1.0a

 src/player_equalizer.cpp |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit 75bf68dfbae24b0c0861eeae8a25158527b8b911
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-07 17:44:01 +0100

    Bump version to 0.8.

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 44cd16c7ac39508cb7b96c2f48f017a75780645f
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-07 17:09:15 +0100

    GUI: Do not repeatedly fail once a non-existing audio stream was chosen.

 src/player_qt.cpp |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit f6011b64ee1a61f132fd8434fc662ff773e94226
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-07 16:55:18 +0100

    Add support for mouse-based seeking.
    
    The GUI now has a slider for seeking and progress display, and in non-GUI mode
    a mouse click will seek according to the horizontal click position.

 doc/bino.1                     |    2 +
 doc/bino.texi                  |    2 +
 src/controller.h               |    1 +
 src/main.cpp                   |    5 ++-
 src/player.cpp                 |   49 ++++++++++++++++++++++++++++++++------
 src/player.h                   |    3 ++
 src/player_qt.cpp              |   50 +++++++++++++++++++++++++++++++--------
 src/player_qt.h                |    3 ++
 src/video_output_opengl_qt.cpp |   15 ++++++++++++
 src/video_output_opengl_qt.h   |    2 +
 10 files changed, 111 insertions(+), 21 deletions(-)

commit 77d1d76f1c62a2bdf4726139760d375c9c4fa043
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-07 15:50:46 +0100

    Add support for choosing an audio stream.
    
    Currently, the audio stream must be selected before playing the video; it is
    not possible to switch audio streams during playback. That functionality could
    be added later.

 doc/bino.1               |    2 +
 doc/bino.texi            |    3 ++
 src/main.cpp             |    4 +++
 src/player.cpp           |   19 +++++++++++++--
 src/player.h             |    3 +-
 src/player_equalizer.cpp |    4 ++-
 src/player_qt.cpp        |   54 +++++++++++++++++++++++++++++++++------------
 src/player_qt.h          |    2 +
 8 files changed, 71 insertions(+), 20 deletions(-)

commit 3c1db9e2cf1b94f385d7689866dfecd0aac31f27
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-07 14:50:43 +0100

    Add support for parallax adjustment.

 doc/bino.1                             |    4 ++
 doc/bino.texi                          |    6 +++
 src/controller.h                       |    3 ++
 src/main.cpp                           |    5 +++
 src/player.cpp                         |   10 +++++
 src/player_equalizer.cpp               |   10 +++++
 src/player_qt.cpp                      |   48 +++++++++++++++++++++++-
 src/player_qt.h                        |    4 ++
 src/video_output.cpp                   |    2 +-
 src/video_output.h                     |    1 +
 src/video_output_opengl.cpp            |    1 +
 src/video_output_opengl_qt.cpp         |   10 +++++
 src/video_output_opengl_render.fs.glsl |   63 +++++++++++++++++++-------------
 13 files changed, 138 insertions(+), 29 deletions(-)

commit 7565ac31b5f41a6892297527bfb7bdb18b32e712
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-07 14:16:02 +0100

    Document ghostbusting keyboard shortcuts in --help output.

 src/main.cpp |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 96fa87f95b7a64878a982b696cab1b63b2c15859
Merge: db04869 5917bb3
Author: Stefan Eilemann <eilemann@gmail.com>
Date:   2011-01-07 14:12:59 +0100

    Merge branch 'master' into eq-trunk

commit db0486933c28d014e26943f85773bae28b691917
Merge: 7f0633d 795897c
Author: Stefan Eilemann <eilemann@gmail.com>
Date:   2011-01-07 14:12:17 +0100

    Merge branch 'master' into eq-trunk

commit 5917bb3b268fd8c4a28f900f248412fe2c2fbf3e
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-07 13:56:28 +0100

    Add keyboard shortcuts for ghostbusting adjustment.

 doc/bino.1                     |    2 ++
 doc/bino.texi                  |    3 +++
 src/player_equalizer.cpp       |    6 ++++++
 src/player_qt.cpp              |    1 +
 src/video_output_opengl_qt.cpp |    6 ++++++
 5 files changed, 18 insertions(+), 0 deletions(-)

commit 07b4f7d93152b349267fbcdae31ce71e191d9d3c
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-07 13:05:44 +0100

    GUI: Remember contrast/brightness/hue/saturation settings (but not per video).

 src/player_qt.cpp |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

commit 1c77ba8ddb6fe5e7da82a2a5bcb8eb4fee011a27
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-07 13:03:01 +0100

    GUI: Remember swap-eyes setting per video.

 src/player_qt.cpp |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

commit e3980e7a9d164d12f3c0eaf691ab18164bb10290
Author: Frédéric Devernay <Frederic.Devernay@inrialpes.fr>
Date:   2011-01-07 12:56:51 +0100

    MacOSX: Make documentation available in the package and from the GUI.

 Makefile.am       |    3 ++-
 src/player_qt.cpp |    2 ++
 2 files changed, 4 insertions(+), 1 deletions(-)

commit 9f011f563e0bf9a42b820b7d08ced54ab1e1ac60
Author: Frédéric Devernay <Frederic.Devernay@inrialpes.fr>
Date:   2011-01-07 12:56:28 +0100

    Manual: Set document language.

 doc/bino.texi |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 857afc5d73fbf46a09ce4506a6863168d882ffa3
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-07 12:51:27 +0100

    GUI: Add support for crosstalk ghostbusting.

 src/controller.h               |    7 ++-
 src/player.cpp                 |   10 +++
 src/player_qt.cpp              |  131 +++++++++++++++++++++++++++++++++++++---
 src/player_qt.h                |    7 ++
 src/video_output_opengl_qt.cpp |    4 +
 5 files changed, 148 insertions(+), 11 deletions(-)

commit bd2d5de0ef0e36a1da257c82ef88a8e2dbb52003
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-07 10:25:49 +0100

    GUI: Minor tweak to the Help menu.

 src/player_qt.cpp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 4b8517d8cf8b89eda8296d9d5965205b71fedb95
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-07 09:25:56 +0100

    GUI: Add website entry to help menu.

 src/player_qt.cpp |   11 +++++++++++
 src/player_qt.h   |    1 +
 2 files changed, 12 insertions(+), 0 deletions(-)

commit 63aa5183b55ebdaab30f16714cdd47dc39e90076
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-07 01:20:07 +0100

    W32: Update README.

 README.Windows |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

commit a8a219acfec94a7d118719c6aa11de633c84c361
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-06 23:41:21 +0100

    W32: Install documentation make it accessible from the GUI.

 Makefile.am       |    2 +-
 pkg/w32/bino.nsi  |   16 +++++++++++++++-
 src/player_qt.cpp |    4 ++++
 3 files changed, 20 insertions(+), 2 deletions(-)

commit 9f37465752f73f8dd41481aa1249ff7d396a0ec6
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-06 23:18:43 +0100

    GUI: Make manual accessible via help key and menu.

 src/Makefile.am   |    2 ++
 src/player_qt.cpp |   17 ++++++++++++++++-
 src/player_qt.h   |    1 +
 3 files changed, 19 insertions(+), 1 deletions(-)

commit ef7e2f741c86479c57f9df9e9f8796cc4f2b1a12
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-06 23:01:48 +0100

    Improve documentation.
    
    Add documentation in texinfo format, and install the generated HTML
    documentation. Remove the old plain-text documentation.

 .gitignore                     |    3 +
 build-aux/mdate-sh             |  205 +
 build-aux/texinfo.tex          | 9291 ++++++++++++++++++++++++++++++++++++++++
 doc/Makefile.am                |   20 +-
 doc/bino.1                     |   88 +-
 doc/bino.texi                  |  644 +++
 doc/crosstalk-ghostbusting.txt |   43 -
 doc/crosstalk-pattern-l.png    |  Bin 19148 -> 0 bytes
 doc/crosstalk-pattern-r.png    |  Bin 19159 -> 0 bytes
 doc/crosstalk-pattern-tb.png   |  Bin 0 -> 49671 bytes
 doc/gamma-pattern-tb.png       |  Bin 0 -> 25414 bytes
 doc/gamma-pattern.png          |  Bin 14653 -> 0 bytes
 doc/multi-display.txt          |  303 --
 13 files changed, 10201 insertions(+), 396 deletions(-)

commit ba79807f02ada804cc1ae6cd9ad990d90fffcabb
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-06 23:01:14 +0100

    Equalizer: Handle the crosstalk settings in init data and frame data.

 src/player_equalizer.cpp |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

commit 1a9d13287da7525a9557065e0528d7d8f9546638
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-06 20:57:19 +0100

    Equalizer: Handle the crosstalk settings in init data and frame data.

 src/player_equalizer.cpp |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

commit 63896ecb20642427d9fec5eaaf312952b0006014
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-06 16:36:39 +0100

    Avoid compiler warnings.

 src/base/opt.h |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 6486b20a383772de3b863261145ea66489a2ce63
Author: Frédéric Devernay <Frederic.Devernay@inrialpes.fr>
Date:   2011-01-06 16:35:02 +0100

    Add initial support for crosstalk ghostbusting.

 doc/Makefile.am                        |    6 ++-
 doc/bino.1                             |    6 ++
 doc/crosstalk-ghostbusting.txt         |   43 ++++++++++++
 doc/crosstalk-pattern-l.png            |  Bin 0 -> 19148 bytes
 doc/crosstalk-pattern-r.png            |  Bin 0 -> 19159 bytes
 doc/gamma-pattern.png                  |  Bin 0 -> 14653 bytes
 src/main.cpp                           |   16 +++++
 src/video_output.cpp                   |    1 +
 src/video_output.h                     |    5 ++
 src/video_output_opengl.cpp            |   54 +++++++--------
 src/video_output_opengl_render.fs.glsl |  110 ++++++++++++++++----------------
 11 files changed, 155 insertions(+), 86 deletions(-)

commit 2a417da0c1db55b5ab668fc820bb51834f306af3
Author: Frédéric Devernay <Frederic.Devernay@inrialpes.fr>
Date:   2011-01-06 14:25:37 +0100

    MacOSX: Add a make rule to build an application bundle.
    
    After successfully building bino, you can now use 'make package-macosx' to
    build an application bundle.

 Makefile.am              |   15 ++
 README.MacOSX            |    2 +
 configure.ac             |    1 +
 pkg/macosx/Bino.icns     |  Bin 0 -> 29307 bytes
 pkg/macosx/Info.plist.in |  356 ++++++++++++++++++++++++++++++++++++++++++++++
 pkg/macosx/README        |    8 +
 6 files changed, 382 insertions(+), 0 deletions(-)

commit 3708ef057012bf8fe7ae677076853279afef2a31
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-06 01:30:16 +0100

    Improve handling of the initial skip for 3dtv.at movies.

 src/input.cpp  |   16 +---------------
 src/input.h    |    5 +++++
 src/player.cpp |   23 +++++++++++++++--------
 3 files changed, 21 insertions(+), 23 deletions(-)

commit 8bde5659e0f94fda42fa80690e073e285b8d0770
Author: Frédéric Devernay <Frederic.Devernay@inrialpes.fr>
Date:   2011-01-05 12:40:09 +0100

    MacOSX: Handle QFileOpenEvent.

 src/player_qt.cpp |   18 ++++++++++++++++++
 src/player_qt.h   |    2 ++
 2 files changed, 20 insertions(+), 0 deletions(-)

commit 240157d628f95d18c04230abda68a4e23e22b1de
Author: Frédéric Devernay <Frederic.Devernay@inrialpes.fr>
Date:   2011-01-05 12:37:16 +0100

    MacOSX: Add support for launching Bino from the Finder.

 src/main.cpp |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

commit 07838b2e96957bbe6b97ee8dc2378fefd845bd86
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-05 11:53:36 +0100

    Add better support for building Windows binaries.
    
    Using mingw-cross-env, it is now possible to build an installer package for
    Windows on a GNU/Linux system by typing 'make package-w32'.
    This is now documented in README.Windows.

 Makefile.am           |   16 ++++++
 README.Windows        |   22 +++++++-
 configure.ac          |   17 ++++++
 pkg/w32/bino.nsi      |  134 +++++++++++++++++++++++++++++++++++++++++++++++++
 pkg/w32/notes.txt     |   18 +++++++
 src/Makefile.am       |    6 ++
 src/icons/appicon.ico |  Bin 0 -> 1078 bytes
 7 files changed, 210 insertions(+), 3 deletions(-)

commit 7991448024d16c04163c0bd888f3c6ad7cedd1bf
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-04 21:20:59 +0100

    Fix video timing when not synchronizing against audio.

 src/player.cpp |   20 +++++++++++---------
 src/player.h   |    3 +--
 2 files changed, 12 insertions(+), 11 deletions(-)

commit b09f9e64338df3b914ebd5b5d30108d96241765b
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-04 20:59:38 +0100

    Fix audio/video synchronization after seeking: flush audio buffers.
    
    Flush the OpenAL audio buffers when stopping playback, so that the correct
    audio time is reported after restarting playback with the audio data read from
    the new stream location.

 src/audio_output_openal.cpp |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

commit b09fca974f0a726b60d57e4f456f0e36df0ffe3e
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-04 20:56:11 +0100

    Fix minor glitch in audio/video synchronization.

 src/player.cpp |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 4a17e7dae70f59e7ed83ef910a065b4070e634c9
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-04 17:42:29 +0100

    Fix benchmark mode.

 src/player.cpp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 403597f0d3fa80f9622abf6ec5664758c83d6d9f
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-04 17:06:58 +0100

    Improve audio/video time synchronization.
    
    This version is a little more robust against jumping time stamps in audio and
    video streams.

 src/player.cpp |   85 +++++++++++++++++++++++++++++---------------------------
 src/player.h   |   14 +++++----
 2 files changed, 52 insertions(+), 47 deletions(-)

commit f95c44e2460fead3b0ed8835fd0ad4478261495b
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-04 15:31:05 +0100

    Remember current stream position more accurately.

 src/player.cpp |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

commit 09a87e7db295adb2c17486f9764be1d3ea1c2d31
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-04 14:59:08 +0100

    Improve video/audio time stamp handling and synchronization.
    
    Don't try to "fix" time stamps. That will always go wrong with some videos.
    Instead, be prepared to handle time stamps that start at an arbitrary point,
    and video/audio streams that start with different time stamps.

 src/decoder.h          |    4 +-
 src/decoder_ffmpeg.cpp |   68 +++++++++++++++++++++-----------------
 src/decoder_ffmpeg.h   |    3 ++
 src/input.cpp          |    4 +-
 src/input.h            |    6 ++--
 src/player.cpp         |   85 +++++++++++++++++++++++-------------------------
 src/player.h           |    2 +-
 7 files changed, 90 insertions(+), 82 deletions(-)

commit 0a5949503ee1d379b2585d6fb0db62b2c6198b81
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-04 11:36:24 +0100

    Fix handling of video streams that don't need software scaling.

 src/decoder_ffmpeg.cpp |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

commit d304c00b00a31010efb60d73633a9ffde63caea2
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-04 11:04:57 +0100

    Limit maximum number of decoding threads to 16.

 src/decoder_ffmpeg.cpp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 27dd1ba657cfc35873715333883a462bc3498219
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-04 10:38:55 +0100

    Fix build error caused by stupid typo.

 src/video_output_opengl.cpp |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

commit d91f10302ecbbb159dfdd07db73a35b97c4deb8a
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-04 10:02:01 +0100

    Minor cleanup in chroma location placement.

 src/video_output_opengl.cpp |   15 ++++++++++-----
 1 files changed, 10 insertions(+), 5 deletions(-)

commit 066a7ac7e79391f1dc8a1f48c5463f47ebb8463e
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-04 09:57:27 +0100

    Remove an ill-conceived xgl function.

 src/video_output_opengl.cpp |    6 +++---
 src/xgl.cpp                 |   39 ---------------------------------------
 src/xgl.h                   |   17 -----------------
 3 files changed, 3 insertions(+), 59 deletions(-)

commit f7295c60aacdf629e11ab90f61a0e55c2f3a3185
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-03 22:16:49 +0100

    Add proper chroma filtering for YUV 422p and 420p chroma subsampling formats.

 src/video_output_opengl.cpp           |   57 ++++++++++++++++++++++++---------
 src/video_output_opengl_color.fs.glsl |   10 ++++--
 2 files changed, 49 insertions(+), 18 deletions(-)

commit e671fa9d688848df93f4e9195ce3db0cea6045e7
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-03 21:01:44 +0100

    Fix and improve color space conversions.
    
    All coefficients for YUV<->SRGB conversions have been calculated directly from
    the IT.BT-601 and ITU.BT-709 documents. The previous versions were taken from
    some outdated FAQ and were inaccurate. Additionally, the 709 conversion had a
    major error and resulted in wrong colors.

 src/video_output_opengl_color.fs.glsl |   41 +++++++++++++++++----------------
 1 files changed, 21 insertions(+), 20 deletions(-)

commit 47a4c365475ede3ccf8ced04105338cf186d1d37
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-02 21:55:25 +0100

    Use a more flexible description of the video frame format.

 src/decoder.cpp                       |   91 ++++++++++++++++----------------
 src/decoder.h                         |   84 +++++++++++++++++++++--------
 src/decoder_ffmpeg.cpp                |   94 ++++++++++++++++-----------------
 src/decoder_ffmpeg.h                  |    2 +-
 src/input.cpp                         |   34 +++++-------
 src/input.h                           |    6 +-
 src/player.cpp                        |    4 +-
 src/player_equalizer.cpp              |   16 +++---
 src/video_output.h                    |    2 +-
 src/video_output_opengl.cpp           |   70 ++++++++++++------------
 src/video_output_opengl.h             |    6 +-
 src/video_output_opengl_color.fs.glsl |   40 +++++++-------
 src/video_output_opengl_qt.cpp        |    2 +-
 src/video_output_opengl_qt.h          |    2 +-
 14 files changed, 240 insertions(+), 213 deletions(-)

commit cac75000d2716c4cdcd0db3a0be472c9f0a35938
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-02 15:48:17 +0100

    Fix YUV to SRGB color space conversions.

 src/video_output_opengl_color.fs.glsl |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

commit fc87aa6ffa1b1c505c1a377c644af4d3bad41610
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-01 22:34:27 +0100

    Support more pixel formats directly.
    
    This adds support for 444p and 422p YUV pixel formats, and it introduces correct
    handling of the ITU-709 YUV variant (used by HD video) and of the JPEG YUV
    variant (which uses the full 0-255 range, in contrast to ITU-601).

 src/decoder.cpp                       |   52 +++++++--
 src/decoder.h                         |   26 ++++-
 src/decoder_ffmpeg.cpp                |  150 +++++++++++++++++-------
 src/decoder_ffmpeg.h                  |    3 +-
 src/input.cpp                         |   43 ++++++--
 src/player_equalizer.cpp              |    4 +-
 src/video_output_opengl.cpp           |  211 ++++++++++++++++++++-------------
 src/video_output_opengl.h             |    8 +-
 src/video_output_opengl_color.fs.glsl |   31 ++++--
 9 files changed, 365 insertions(+), 163 deletions(-)

commit eec7661847ad7920c85f7adfa309548184f95cd8
Author: Martin Lambers <marlam@marlam.de>
Date:   2011-01-01 20:18:30 +0100

    Update copyright information for 2011.

 Makefile.am                            |    3 ++-
 configure.ac                           |    3 ++-
 doc/bino.1                             |    3 ++-
 doc/multi-display.txt                  |   10 ++++++++++
 src/Makefile.am                        |    3 ++-
 src/audio_output.cpp                   |    3 ++-
 src/audio_output.h                     |    3 ++-
 src/audio_output_openal.cpp            |    2 +-
 src/audio_output_openal.h              |    2 +-
 src/base/Makefile.am                   |    3 ++-
 src/base/blob.h                        |    3 ++-
 src/base/debug.cpp                     |    2 +-
 src/base/debug.h                       |    2 +-
 src/base/exc.cpp                       |    2 +-
 src/base/exc.h                         |    2 +-
 src/base/intcheck.h                    |    3 ++-
 src/base/msg.cpp                       |    2 +-
 src/base/msg.h                         |    3 ++-
 src/base/opt.cpp                       |    2 +-
 src/base/opt.h                         |    2 +-
 src/base/s11n.cpp                      |    3 ++-
 src/base/s11n.h                        |    3 ++-
 src/base/str.cpp                       |    3 ++-
 src/base/str.h                         |    3 ++-
 src/base/timer.cpp                     |    3 ++-
 src/base/timer.h                       |    3 ++-
 src/controller.cpp                     |    3 ++-
 src/controller.h                       |    3 ++-
 src/decoder.cpp                        |    3 ++-
 src/decoder.h                          |    3 ++-
 src/decoder_ffmpeg.cpp                 |    2 +-
 src/decoder_ffmpeg.h                   |    3 ++-
 src/icons/README                       |    3 ++-
 src/input.cpp                          |    2 +-
 src/input.h                            |    3 ++-
 src/lib_versions.cpp                   |    3 ++-
 src/lib_versions.h                     |    3 ++-
 src/main.cpp                           |    4 ++--
 src/player.cpp                         |    2 +-
 src/player.h                           |    2 +-
 src/player_equalizer.cpp               |    2 +-
 src/player_equalizer.h                 |    2 +-
 src/player_qt.cpp                      |    5 +++--
 src/player_qt.h                        |    3 ++-
 src/qt_app.cpp                         |    3 ++-
 src/qt_app.h                           |    3 ++-
 src/video_output.cpp                   |    2 +-
 src/video_output.h                     |    3 ++-
 src/video_output_opengl.cpp            |    2 +-
 src/video_output_opengl.h              |    3 ++-
 src/video_output_opengl_color.fs.glsl  |    3 ++-
 src/video_output_opengl_qt.cpp         |    2 +-
 src/video_output_opengl_qt.h           |    3 ++-
 src/video_output_opengl_render.fs.glsl |    3 ++-
 src/xgl.cpp                            |    3 ++-
 src/xgl.h                              |    3 ++-
 56 files changed, 103 insertions(+), 57 deletions(-)

commit 7f0633daa11834766bc9a2ce94e30902b71463a3
Author: Stefan Eilemann <eilemann@gmail.com>
Date:   2010-12-22 11:48:01 +0100

    Eq trunk compile fixes

 src/player_equalizer.cpp |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)

commit 7b6a7f44d8993062f74840532bbf39592bc19118
Merge: b6e7af1 6f63a4f
Author: Stefan Eilemann <eilemann@gmail.com>
Date:   2010-12-22 09:21:39 +0100

    Merge branch 'eq-trunk' of ssh://git.sv.gnu.org/srv/git/bino into eq-trunk

commit b6e7af18b1ee60076cc2256dd8e6e436d7b85825
Author: Stefan Eilemann <eilemann@gmail.com>
Date:   2010-12-20 10:11:29 +0100

    Fix build with latest Eq version

 src/main.cpp             |   26 --------------------------
 src/player_equalizer.cpp |    2 --
 2 files changed, 0 insertions(+), 28 deletions(-)

commit 8f8eafbf6c0969701b03689cd9aaa07d928a596e
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-14 20:48:04 +0100

    Bump version to 0.7.

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit b55c7ba334175af9247999f28df30581ab7e9ad3
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-14 20:37:11 +0100

    Update copyright information and credits.

 AUTHORS                                |    8 ++++++++
 configure.ac                           |    2 +-
 doc/bino.1                             |    2 +-
 src/audio_output.cpp                   |    2 +-
 src/audio_output.h                     |    2 +-
 src/audio_output_openal.cpp            |    2 +-
 src/audio_output_openal.h              |    2 +-
 src/base/blob.h                        |    2 +-
 src/base/debug.cpp                     |    2 +-
 src/base/debug.h                       |    2 +-
 src/base/exc.cpp                       |    2 +-
 src/base/exc.h                         |    2 +-
 src/base/intcheck.h                    |    2 +-
 src/base/msg.cpp                       |    2 +-
 src/base/msg.h                         |    2 +-
 src/base/opt.cpp                       |    2 +-
 src/base/opt.h                         |    2 +-
 src/base/s11n.cpp                      |    2 +-
 src/base/s11n.h                        |    2 +-
 src/base/str.cpp                       |    2 +-
 src/base/str.h                         |    2 +-
 src/base/timer.cpp                     |    2 +-
 src/base/timer.h                       |    2 +-
 src/controller.cpp                     |    2 +-
 src/controller.h                       |    2 +-
 src/decoder.cpp                        |    2 +-
 src/decoder.h                          |    2 +-
 src/decoder_ffmpeg.cpp                 |    2 +-
 src/decoder_ffmpeg.h                   |    2 +-
 src/input.cpp                          |    6 ++++--
 src/input.h                            |    2 +-
 src/lib_versions.cpp                   |    2 +-
 src/lib_versions.h                     |    2 +-
 src/main.cpp                           |    4 ++--
 src/player.cpp                         |    6 ++++--
 src/player.h                           |    6 ++++--
 src/player_equalizer.cpp               |    2 +-
 src/player_equalizer.h                 |    2 +-
 src/player_qt.cpp                      |    4 ++--
 src/player_qt.h                        |    2 +-
 src/qt_app.cpp                         |    2 +-
 src/qt_app.h                           |    2 +-
 src/video_output.cpp                   |    6 ++++--
 src/video_output.h                     |    2 +-
 src/video_output_opengl.cpp            |    6 ++++--
 src/video_output_opengl.h              |    2 +-
 src/video_output_opengl_color.fs.glsl  |    2 +-
 src/video_output_opengl_qt.cpp         |    2 +-
 src/video_output_opengl_qt.h           |    2 +-
 src/video_output_opengl_render.fs.glsl |    2 +-
 src/xgl.cpp                            |    2 +-
 src/xgl.h                              |    2 +-
 52 files changed, 76 insertions(+), 58 deletions(-)

commit f5bbe19e16861a15c30c4332ef3bf072192e90f7
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-14 19:40:16 +0100

    Minor update.

 README.Windows |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 09f4933bb236534ceb19de7b76b2c079e75d77fd
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-14 19:39:53 +0100

    Minor update.

 README |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 7bace76d58b8bf4f05c52b6f273713aaae31db6e
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-14 09:57:32 +0100

    Cosmetic changes.

 src/player_equalizer.cpp |   55 +++++++++++++++++++++++++---------------------
 1 files changed, 30 insertions(+), 25 deletions(-)

commit ad74ece870db84e2235001a150ba66dc3106fd54
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-14 09:51:01 +0100

    Cleanup some fallout from the eq-trunk update.

 src/player_equalizer.cpp |    4 +---
 1 files changed, 1 insertions(+), 3 deletions(-)

commit c5c30c5b699f1bdbe743a93aef3bb302161de931
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-14 09:48:02 +0100

    Cleanup some fallout from the eq-trunk update.

 doc/MacOSX.txt  |   22 ----------------------
 doc/rotated.jpg |  Bin 24928 -> 0 bytes
 src/player.cpp  |    2 +-
 3 files changed, 1 insertions(+), 23 deletions(-)

commit 72439af243235bb2ef75935dd21b19e0206efa46
Author: Stefan Eilemann <eilemann@gmail.com>
Date:   2010-12-14 09:11:25 +0100

    Template stats

 src/player_equalizer.cpp |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

commit 52a19822ac8052bb4614bff4fa6465f4befc24cf
Author: Stefan Eilemann <eilemann@gmail.com>
Date:   2010-12-12 14:00:13 +0100

    Set error codes

 src/player_equalizer.cpp |   43 +++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 43 insertions(+), 0 deletions(-)

commit 17d37d1ce71238fdc8c37a6fb43c1dbf717242b6
Author: Stefan Eilemann <eilemann@gmail.com>
Date:   2010-12-12 13:46:00 +0100

    Fix Eq build

 src/player_equalizer.cpp |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit ccd415a5ed330288b6e2725fd02c592cba70a9aa
Author: Stefan Eilemann <eilemann@gmail.com>
Date:   2010-12-06 11:18:18 +0100

    Minor fixes

 doc/MacOSX.txt |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

commit 83439061fc6332af6e6dbf56d1571f2c14570841
Author: Stefan Eilemann <eilemann@gmail.com>
Date:   2010-12-02 11:40:03 +0100

    document equalizer-3d mode

 doc/rotated.jpg |  Bin 0 -> 24928 bytes
 1 files changed, 0 insertions(+), 0 deletions(-)

commit 5192cc0491e98109cf2619887c3d9c292583b03a
Author: Stefan Eilemann <eilemann@gmail.com>
Date:   2010-11-30 17:32:09 +0100

    Auto-position 3D screen

 src/player_equalizer.cpp |   54 ----------------------------------------------
 1 files changed, 0 insertions(+), 54 deletions(-)

commit b74473a106d0c7e52e4e74e0dd6d7418227262e7
Author: Stefan Eilemann <eilemann@gmail.com>
Date:   2010-11-28 15:46:58 +0100

    Add 3D output screen mode

 doc/MacOSX.txt           |    2 +-
 src/main.cpp             |   26 +++++++++++++++++++
 src/player.cpp           |    2 +-
 src/player_equalizer.cpp |   61 +++++++++++++++++++++++++++++++++++++++++++++-
 4 files changed, 88 insertions(+), 3 deletions(-)

commit ef5c695fa9c72c7444703bc0e6b16ea5faf3a313
Author: Stefan Eilemann <eilemann@gmail.com>
Date:   2010-11-24 17:06:08 +0100

    OS X/Eq porting

 doc/MacOSX.txt            |    2 +-
 src/audio_output_openal.h |    9 +++++++--
 src/player_equalizer.cpp  |   38 ++++++++++++++++++++++++++------------
 3 files changed, 34 insertions(+), 15 deletions(-)

commit 1609e2087203d0bfb379d03fd91c8f3bb0a469da
Author: Stefan Eilemann <eilemann@gmail.com>
Date:   2010-11-24 17:06:05 +0100

    OS X/Eq porting

 doc/MacOSX.txt |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

commit 795897c6131f802afe8c1f793324e31d06161e59
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-19 15:40:10 +0100

    Improve and fix the upload of video data to textures.
    
    The new version only copies the required data, not more. Also, it avoids
    reading beyond buffer boundaries for the even-odd-row input mode.

 src/decoder.cpp             |   13 ++++
 src/decoder.h               |    1 +
 src/input.cpp               |  147 +++++++++++++++++++++----------------------
 src/input.h                 |   13 +++-
 src/player.cpp              |   16 ++++-
 src/player.h                |    4 +-
 src/player_equalizer.cpp    |    2 +-
 src/player_qt.cpp           |    2 +-
 src/video_output.h          |   12 +++-
 src/video_output_opengl.cpp |  138 +++++++++++++++++++++-------------------
 src/video_output_opengl.h   |    6 +-
 11 files changed, 195 insertions(+), 159 deletions(-)

commit a7956ce741144b1bb007109487eca86da5e01e49
Author: Frédéric Devernay <frederic.devernay@inrialpes.fr>
Date:   2010-12-19 13:31:08 +0100

    Force the GUI and video widget to be raised when shown initially.

 src/player_qt.cpp              |    1 +
 src/video_output_opengl_qt.cpp |    1 +
 2 files changed, 2 insertions(+), 0 deletions(-)

commit 846b773b174ec83366ae30000ec258b2987e00d6
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-19 11:32:21 +0100

    MacOSX: Fix aspect ratio problems.
    
    The viewport size is now memorized in a member variable instead of in the GL
    context. Equalizer still uses the viewport settings from the context.

 src/player_equalizer.cpp    |   12 +++++++-----
 src/video_output_opengl.cpp |   11 ++++++-----
 src/video_output_opengl.h   |    6 ++++--
 3 files changed, 17 insertions(+), 12 deletions(-)

commit 067e6850e5905a129f74b27b2cf800eb75ebef40
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-19 11:15:29 +0100

    Update copyright information.

 src/video_output_opengl_qt.cpp |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit 33a8e9e0cc4819ee995a373d0d1790540b0624e2
Author: Frédéric Devernay <frederic.devernay@inrialpes.fr>
Date:   2010-12-19 11:12:11 +0100

    MacOSX: Fix fullscreen mode.
    
    Due to slightly different behaviour of Qt on the various platforms, fullscreen
    mode did not work correcyly on MacOSX. This fixes it.

 src/video_output_opengl_qt.cpp |   20 +++++++++-----------
 1 files changed, 9 insertions(+), 11 deletions(-)

commit 25755f8dcb423e538bf7224f85a1ac56d9a5cc56
Author: Frédéric Devernay <frederic.devernay@inrialpes.fr>
Date:   2010-12-19 11:06:53 +0100

    Fix handling of video packets in FFmpeg decoder.
    
    Packets are now properly duplicated before being handled by us. This fixes
    playback for some video types, where otherwise accesses to freed memory would
    occur.

 src/decoder_ffmpeg.cpp |   22 +++++++++++++++++++---
 1 files changed, 19 insertions(+), 3 deletions(-)

commit 73b2c7aa700d90c520bc37b280d672e89449b5b0
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-17 21:04:26 +0100

    Improve frame format handling.
    
    The frame format is now determined by the input alone. The video output has to
    deal with it and cannot choose a different method anymore. Likewise, the input
    determines is a video is mono or not; this cannot change.

 src/decoder.h                  |    2 +-
 src/decoder_ffmpeg.cpp         |    6 ++--
 src/decoder_ffmpeg.h           |    4 +-
 src/input.cpp                  |   10 ++++----
 src/input.h                    |   12 +++++++--
 src/player.cpp                 |   12 +-------
 src/player.h                   |    1 -
 src/player_equalizer.cpp       |   49 +++++++++++++++++++-----------------
 src/player_qt.cpp              |    2 +-
 src/video_output.h             |    5 +---
 src/video_output_opengl.cpp    |   53 +++++++++++++++++++---------------------
 src/video_output_opengl.h      |   10 +++----
 src/video_output_opengl_qt.cpp |    4 +-
 src/video_output_opengl_qt.h   |    2 +-
 14 files changed, 82 insertions(+), 90 deletions(-)

commit d9ce8106f9dbea9c00b4d28e4a25d3f1a5fa0ee3
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-15 05:57:54 +0100

    Change author nick name to real name.

 AUTHORS        |    2 +-
 src/player.cpp |    2 +-
 src/player.h   |    2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 6f63a4f8e5561b27e6ff83de39d2a4feb77ce082
Merge: fe50855 82dcf63
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-14 20:54:08 +0100

    Merge commit '82dcf63ae7c8e10bf9ca48656a85c0adb162c4b1'; commit '155ac548342b956b9367677a996a0b3fe580767b'; commit '1ae52cbc67b503ef306d693242a9b715c9cc18b6'; commit 'db5cde56f577953cdcdeb8b57f222b20fb2ab58d' into eq-trunk

commit 82dcf63ae7c8e10bf9ca48656a85c0adb162c4b1
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-14 20:48:04 +0100

    Bump version to 0.7.

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 155ac548342b956b9367677a996a0b3fe580767b
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-14 20:37:11 +0100

    Update copyright information and credits.

 AUTHORS                                |    8 ++++++++
 configure.ac                           |    2 +-
 doc/bino.1                             |    2 +-
 src/audio_output.cpp                   |    2 +-
 src/audio_output.h                     |    2 +-
 src/audio_output_openal.cpp            |    2 +-
 src/audio_output_openal.h              |    2 +-
 src/base/blob.h                        |    2 +-
 src/base/debug.cpp                     |    2 +-
 src/base/debug.h                       |    2 +-
 src/base/exc.cpp                       |    2 +-
 src/base/exc.h                         |    2 +-
 src/base/intcheck.h                    |    2 +-
 src/base/msg.cpp                       |    2 +-
 src/base/msg.h                         |    2 +-
 src/base/opt.cpp                       |    2 +-
 src/base/opt.h                         |    2 +-
 src/base/s11n.cpp                      |    2 +-
 src/base/s11n.h                        |    2 +-
 src/base/str.cpp                       |    2 +-
 src/base/str.h                         |    2 +-
 src/base/timer.cpp                     |    2 +-
 src/base/timer.h                       |    2 +-
 src/controller.cpp                     |    2 +-
 src/controller.h                       |    2 +-
 src/decoder.cpp                        |    2 +-
 src/decoder.h                          |    2 +-
 src/decoder_ffmpeg.cpp                 |    2 +-
 src/decoder_ffmpeg.h                   |    2 +-
 src/input.cpp                          |    6 ++++--
 src/input.h                            |    2 +-
 src/lib_versions.cpp                   |    2 +-
 src/lib_versions.h                     |    2 +-
 src/main.cpp                           |    4 ++--
 src/player.cpp                         |    6 ++++--
 src/player.h                           |    6 ++++--
 src/player_equalizer.cpp               |    2 +-
 src/player_equalizer.h                 |    2 +-
 src/player_qt.cpp                      |    4 ++--
 src/player_qt.h                        |    2 +-
 src/qt_app.cpp                         |    2 +-
 src/qt_app.h                           |    2 +-
 src/video_output.cpp                   |    6 ++++--
 src/video_output.h                     |    2 +-
 src/video_output_opengl.cpp            |    6 ++++--
 src/video_output_opengl.h              |    2 +-
 src/video_output_opengl_color.fs.glsl  |    2 +-
 src/video_output_opengl_qt.cpp         |    2 +-
 src/video_output_opengl_qt.h           |    2 +-
 src/video_output_opengl_render.fs.glsl |    2 +-
 src/xgl.cpp                            |    2 +-
 src/xgl.h                              |    2 +-
 52 files changed, 76 insertions(+), 58 deletions(-)

commit 1ae52cbc67b503ef306d693242a9b715c9cc18b6
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-14 19:40:16 +0100

    Minor update.

 README.Windows |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit db5cde56f577953cdcdeb8b57f222b20fb2ab58d
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-14 19:39:53 +0100

    Minor update.

 README |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit fe50855f710496747827042b835669f2ee0cd526
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-14 09:57:32 +0100

    Cosmetic changes.

 src/player_equalizer.cpp |   55 +++++++++++++++++++++++++---------------------
 1 files changed, 30 insertions(+), 25 deletions(-)

commit fcb529828acfbd1cde83d1550d4a6c7246efb96b
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-14 09:51:01 +0100

    Cleanup some fallout from the eq-trunk update.

 src/player_equalizer.cpp |    4 +---
 1 files changed, 1 insertions(+), 3 deletions(-)

commit 038f1dbb1b3d0ebacb4f7a092175f1f4156c2bbf
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-14 09:48:42 +0100

    Cleanup some fallout from the eq-trunk update.

 doc/multi-display.txt |   55 ++++++++++++++++++++++--------------------------
 1 files changed, 25 insertions(+), 30 deletions(-)

commit e102b09b4d4ea9f170317f6f402c69eaf6ef5f66
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-14 09:48:02 +0100

    Cleanup some fallout from the eq-trunk update.

 doc/MacOSX.txt  |   22 ----------------------
 doc/rotated.jpg |  Bin 24928 -> 0 bytes
 src/main.cpp    |    5 +++--
 src/player.cpp  |    2 +-
 4 files changed, 4 insertions(+), 25 deletions(-)

commit b92a0061441a15a31d40adf4bdc6399b783c6379
Merge: 54131d6 0deb024
Author: Stefan Eilemann <eilemann@gmail.com>
Date:   2010-12-14 09:11:29 +0100

    Merge branch 'master' of git://git.savannah.nongnu.org/bino

commit 54131d62bb72c12cf9eb999c028a7c216697dbde
Author: Stefan Eilemann <eilemann@gmail.com>
Date:   2010-12-14 09:11:25 +0100

    Template stats

 src/player_equalizer.cpp |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

commit 0deb024bc8fad4bf34ec19b5176bf408781bb24b
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-14 08:42:24 +0100

    Complete the documentation of file name conventions for input modes.

 doc/bino.1 |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit d34c174a69bbc4dacdfc34d09c72ddcc50a8d9e8
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-14 08:41:47 +0100

    Fix detection of -abq and -baq in file names.

 src/input.cpp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit fb0b6a0721b1a2592b286c38c8278e9fa0ac3eda
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-14 07:09:25 +0100

    Update man page.

 doc/bino.1 |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit 913b480880ee5229cdeabac69f3acc1e3a893f33
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-14 07:06:54 +0100

    Recognize 'h' in addition to 'q' in file names for half-resolution modes.

 src/input.cpp |   20 ++++++++++++++------
 1 files changed, 14 insertions(+), 6 deletions(-)

commit 9e1e5d00ec5c483589b90f524e0f6a59989d946b
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-14 06:59:51 +0100

    Update man page.

 doc/bino.1 |   70 ++++++++++++++++++++++++++++++------------------------------
 1 files changed, 35 insertions(+), 35 deletions(-)

commit 7388660cd95977d3ea0199d21bc3719b4ff5b309
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-14 06:58:56 +0100

    Recognize "-tb" and variations in addition to "-ab" and variations in file names.

 src/input.cpp |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)

commit b092aae2404f3f6043d891c4909eba5715fb3cf6
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-14 06:52:50 +0100

    Improve man page.

 doc/bino.1 |  139 ++++++++++++++++++++++++++++++++++++------------------------
 1 files changed, 84 insertions(+), 55 deletions(-)

commit 89122297e6cfd3d458306b3c92739bac8acd8964
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-14 06:52:34 +0100

    Handle the default anaglyph method as documented.

 src/main.cpp |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit a9e885034f88a0d86f99a778ea8895f5313f7367
Author: Frédéric Devernay <frederic.devernay@inrialpes.fr>
Date:   2010-12-13 22:03:26 +0100

    Guess input mode from file name if none is given.
    
    Now automatic determination of the input mode first looks for meta data,
    then for the file name, and only as a last resort for the resolution.

 src/decoder.h        |    3 +-
 src/decoder_ffmpeg.h |    5 ++
 src/input.cpp        |  147 ++++++++++++++++++++++++++++++++++++++-----------
 3 files changed, 121 insertions(+), 34 deletions(-)

commit fe7181288edfca857e318b49e0d5a55bce15b118
Author: Frédéric Devernay <frederic.devernay@inrialpes.fr>
Date:   2010-12-13 21:07:44 +0100

    Fix clearing of video area in quad-buffered stereo mode.

 src/video_output_opengl.cpp    |   19 +++++++++++++++++--
 src/video_output_opengl.h      |    2 ++
 src/video_output_opengl_qt.cpp |    2 +-
 3 files changed, 20 insertions(+), 3 deletions(-)

commit 3ffdada26337776eb88bbc4d46abc798933b4ca7
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-13 21:02:37 +0100

    Do not allow setting an output mode for the display() function.
    
    Instead, only allow to toggle the swap_eyes flag, which is enough to allow
    Equalizer to choose between left and right view.

 src/player_equalizer.cpp    |   14 +++++++-------
 src/video_output_opengl.cpp |   32 ++++++++++++++++++--------------
 src/video_output_opengl.h   |    7 ++++---
 3 files changed, 29 insertions(+), 24 deletions(-)

commit c7bf4d59494f07a339bc19d97935e9f5f442a68e
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-13 08:52:53 +0100

    Work around OpenGL driver bugs again.
    
    This time the workaround is for the NVIDIA 256.* series on Linux.
    
    The GLSL compiler failed on the original version of the code. A variant of the
    code with the three local variables sr, sg, sb but an inlined computation
    compiled successfully, but resulted in wrong colors, probably due to invalid
    optimizations.

 src/video_output_opengl_render.fs.glsl |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

commit cb7938e8cdcfdbddb0f1e2d4a30c03c99d553414
Author: Stefan Eilemann <eilemann@gmail.com>
Date:   2010-12-12 14:00:13 +0100

    Set error codes

 src/player_equalizer.cpp |   43 +++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 43 insertions(+), 0 deletions(-)

commit 3cbe8984d3871e3d4d026977bc1d63b782888a90
Merge: 3056d98 c9e58a2
Author: Stefan Eilemann <eilemann@gmail.com>
Date:   2010-12-12 13:46:06 +0100

    Merge branch 'master' of git://git.savannah.nongnu.org/bino

commit 3056d98a4b1bf90d7a7493b36d370a9cce6b92e7
Author: Stefan Eilemann <eilemann@gmail.com>
Date:   2010-12-12 13:46:00 +0100

    Fix Eq build

 src/player_equalizer.cpp |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit c9e58a2de4f03ca1c19f0aab66334b151eb3b846
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-11 20:43:30 +0100

    Add a workaround for broken texture_sRGB implementations.
    
    This can be activated by setting the environment variable
    SRGB_TEXTURES_ARE_BROKEN. Note that color interpolation will be wrong
    in this case, but at least it works.

 src/video_output_opengl.cpp            |   10 ++++++++--
 src/video_output_opengl.h              |    2 ++
 src/video_output_opengl_render.fs.glsl |   14 +++++++++-----
 3 files changed, 19 insertions(+), 7 deletions(-)

commit dd8c7ac981d72c948a950c1cb6e36ea7877ac661
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-11 20:34:36 +0100

    GUI: Force exit of fullscreen mode when player stops.

 src/video_output_opengl_qt.cpp |    7 ++-----
 1 files changed, 2 insertions(+), 5 deletions(-)

commit 708d34719b31d4ab7f433844ede36294ed38cd50
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-11 20:15:40 +0100

    Clarify YUV <-> non-linear RGB conversions, and add some comments.

 src/video_output_opengl.cpp           |   11 +++++++++
 src/video_output_opengl_color.fs.glsl |   38 ++++++++++++++++++++++++--------
 2 files changed, 39 insertions(+), 10 deletions(-)

commit bd47c6416c710d1988617c9fdfad7bff5b629bcf
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-11 17:43:39 +0100

    Reorganize video output, to avoid invalid color handling.
    
    Now the color handling and the rendering are done in two distinct steps,
    and invlaid interpolations in non-linear color spaces are avoided. See
    the overview comment in video_output_opengl.cpp.

 src/Makefile.am                        |    6 +-
 src/player_equalizer.cpp               |    2 -
 src/video_output_opengl.cpp            |  479 ++++++++++++++++++--------------
 src/video_output_opengl.fs.glsl        |  236 ----------------
 src/video_output_opengl.h              |   44 ++-
 src/video_output_opengl_color.fs.glsl  |   92 ++++++
 src/video_output_opengl_render.fs.glsl |  180 ++++++++++++
 7 files changed, 577 insertions(+), 462 deletions(-)

commit c7aa104ddd38931c08e4a413e98d1f4c6f64aace
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-11 16:19:16 +0100

    Equalizer: handle initialization failures properly.

 src/player_equalizer.cpp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 9321ce8fae6f5ad778b067f8d1c0d3a8522c6038
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-10 06:36:20 +0100

    Require OpenGL 2.1 + FBOs.
    
    Remove all workarounds for OpenGL implementations that do not meet these
    minimum requirements.

 src/player_equalizer.cpp       |   23 +--
 src/video_output_opengl.cpp    |  451 +++++++++++-----------------------------
 src/video_output_opengl.h      |   23 ++-
 src/video_output_opengl_qt.cpp |   12 +-
 4 files changed, 152 insertions(+), 357 deletions(-)

commit cb4b4dc3fe2ef6f15847ecfd26ca2891ed68d5a7
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-10 05:45:04 +0100

    Add a few comments.

 src/player_qt.cpp |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

commit 941c3eef54047df89ae9263e6edb6e00634319d2
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-10 05:13:16 +0100

    Fix handling of initial skip for 3dtv.at movies.
    
    This should now also work for multi-stream input, and backward seeking into the
    initial advertisement is not possible anymore.

 src/input.cpp |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit c64fae7edf9ca0ab67b20e671e52ebbf936939eb
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-09 21:57:54 +0100

    Enable initial skip for 3dtv.at movies.
    
    This finally activates the initial skip defined by a tag used in 3dtv.at
    movies.
    
    This works more or less with the latest ffmpeg, but still is problematic with
    some of the example videos, and older ffmpeg versions may fail completely.

 src/input.cpp |   21 +++++++++++----------
 1 files changed, 11 insertions(+), 10 deletions(-)

commit 75a3184971d18e56150b527f7d7077c0d256d02b
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-09 21:37:05 +0100

    GUI: Do not use a dummy video widget.
    
    Instead, use the container widget to achieve the same effect cheaper and
    cleaner.

 src/player_qt.cpp              |   37 +++++++++++++++----------------------
 src/player_qt.h                |   12 ++++--------
 src/video_output_opengl_qt.cpp |    8 ++++++++
 3 files changed, 27 insertions(+), 30 deletions(-)

commit 6ef2bab369907a9bee6aa5b8d1ba966fccae0ed8
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-09 06:48:27 +0100

    Fix centering of video area on screen.

 src/video_output_opengl_qt.cpp |   14 ++++++++------
 1 files changed, 8 insertions(+), 6 deletions(-)

commit f706f8f1433833392b9ee3606e4607f9b72106d4
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-09 06:37:58 +0100

    Rename two functions.

 src/player_equalizer.cpp       |    4 ++--
 src/video_output_opengl.cpp    |    4 ++--
 src/video_output_opengl.h      |    6 ++++--
 src/video_output_opengl_qt.cpp |    4 ++--
 src/video_output_opengl_qt.h   |    4 ++--
 5 files changed, 12 insertions(+), 10 deletions(-)

commit d0155b36493ef756105a5fb4006bf349b3292501
Author: Frédéric Devernay <Frederic.Devernay@inrialpes.fr>
Date:   2010-12-08 21:51:36 +0100

    MacOSX: Add example port files, to be used with MacPorts.

 README.MacOSX |   96 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 96 insertions(+), 0 deletions(-)

commit 662d8218a6bc343dbe81c9d2fc60fc625e7ebd2b
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-08 21:41:35 +0100

    Fix closing of video window in non-GUI mode.

 src/video_output_opengl_qt.cpp |   10 +++++-----
 src/video_output_opengl_qt.h   |    4 ++--
 2 files changed, 7 insertions(+), 7 deletions(-)

commit 830ae41a24a11bf4e31f9474ae638b8f5c39fc52
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-08 21:32:52 +0100

    Fix and cleanup the masking output modes.

 src/player_qt.cpp              |   39 ++++++++--------
 src/player_qt.h                |    3 +-
 src/video_output_opengl_qt.cpp |  101 +++++++++++++++++++++++++---------------
 src/video_output_opengl_qt.h   |   42 +++++++++++++---
 4 files changed, 119 insertions(+), 66 deletions(-)

commit 0c3c8a13147a565717aac57e73c9f3ed56246a69
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-08 20:48:25 +0100

    Remove unused hack.

 src/player_qt.cpp |    6 ------
 src/player_qt.h   |    2 --
 2 files changed, 0 insertions(+), 8 deletions(-)

commit 9c2193619b2c8f69056b546d48deeb5929a0cb36
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-08 17:36:56 +0100

    GUI: Only print warnings to the console by default.

 src/main.cpp |   12 ++++++++++--
 1 files changed, 10 insertions(+), 2 deletions(-)

commit 72b625f506f28d54bea622a7e4bc51973cd50733
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-08 17:28:30 +0100

    Deinitialize video output before re-initializing it.

 src/video_output_opengl.cpp    |    2 +-
 src/video_output_opengl_qt.cpp |    5 +++++
 2 files changed, 6 insertions(+), 1 deletions(-)

commit a676a0c61eb9358b0aa5309e0022a7f013cd9d9f
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-08 14:52:04 +0100

    Protect against double initialization and deinitialization.

 src/video_output_opengl.cpp |   14 +++++++++++++-
 src/video_output_opengl.h   |    1 +
 2 files changed, 14 insertions(+), 1 deletions(-)

commit 77dccfbaa4b06fe2b0b27b8b23d6be1a9bb5dabd
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-08 14:32:52 +0100

    Remove unnecessary invalidation of video textures.

 src/video_output_opengl_qt.cpp |    3 ---
 1 files changed, 0 insertions(+), 3 deletions(-)

commit a93a202184b0ed05cda0c8ca2b705f2a4db49c66
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-08 14:13:05 +0100

    Deinitialize GL context.

 src/video_output_opengl_qt.cpp |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 2b1942d44dcb8ce1bda0b42de804a933d4181c05
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-08 13:50:44 +0100

    GUI: Fix initial dummy video widget size.

 src/player_qt.cpp |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

commit 9de1694e1b4716beda182e72c5d3f9dcfaf3e888
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-08 12:56:36 +0100

    Equalizer: Fix single-image mode.
    
    Do not prepare a new frame when going into single-image pause more. This bug
    was not Equalizer-specific, but was not triggered in other modes.

 src/player.cpp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 2b0db6401d7351a2d4e1ea2c97c95455977d02ee
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-08 12:31:16 +0100

    Equalizer: Use glewContextIsSupported() instead of the GLEW_* macros.
    
    This reverts commit 669f0a5287a8aa0ef05375f12073ded336608ada, because the
    GLEW_ARB_texture_non_power_of_two macro failed to indicate that
    non-power-of-two textures are available (I don't know why). Now the
    getContext() call is made explicit.

 src/player_equalizer.cpp |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

commit 82f338c140e7f0841d852776e4a5417d13e283f8
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-08 12:21:32 +0100

    GUI: Fix creating/closing/opening/deleting video widget.

 src/player_qt.cpp              |    9 ++++++++-
 src/player_qt.h                |    3 +++
 src/video_output_opengl_qt.cpp |   10 +++++++++-
 3 files changed, 20 insertions(+), 2 deletions(-)

commit 52a3ebb589af2e19fcde93378fdadc56b61f7d68
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-08 12:13:03 +0100

    Mark destructors virtual where appropriate.

 src/audio_output.h           |    2 +-
 src/audio_output_openal.h    |    2 +-
 src/controller.h             |    2 +-
 src/decoder.h                |    2 +-
 src/decoder_ffmpeg.h         |    2 +-
 src/player.h                 |    2 +-
 src/player_equalizer.cpp     |    2 +-
 src/player_equalizer.h       |    2 +-
 src/player_qt.h              |   10 +++++-----
 src/video_output.h           |    2 +-
 src/video_output_opengl.h    |    2 +-
 src/video_output_opengl_qt.h |    2 +-
 12 files changed, 16 insertions(+), 16 deletions(-)

commit b6270a3a22a61239f464d4c3ccef6c3a3cffe883
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-08 11:58:10 +0100

    Do not display uninitialized textures.

 src/video_output_opengl.cpp |   15 ++++++++-------
 src/video_output_opengl.h   |    2 +-
 2 files changed, 9 insertions(+), 8 deletions(-)

commit 669f0a5287a8aa0ef05375f12073ded336608ada
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-08 09:31:48 +0100

    Equalizer: Use GLEW_* macros instead of glewIsSupported().
    
    This reverts commit 2c50c8997d7e01ac759818e79aadc3de316e2a9b. The reason ist
    that glewIsSupported is not const-correct, and this leads to build failures
    with newer Equalizer versions.

 src/player_equalizer.cpp |    4 +---
 1 files changed, 1 insertions(+), 3 deletions(-)

commit 39858255970b62f5ee8c185b86fb8ec1e2d3b1fd
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-08 08:36:24 +0100

    Clear video widget when initializing.

 src/video_output_opengl_qt.cpp |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit aafa3f8aebf8380162bd5a6a8e4fd0fa7448d06f
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-08 06:34:36 +0100

    GUI: Use sha1-hash of filename to remember input format.

 src/player_qt.cpp |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)

commit 87702896dc9277dd6b81c875de87d3b96603fa80
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-07 20:54:27 +0100

    Fix spelling of FFmpeg.

 README.Windows         |    2 +-
 configure.ac           |    6 +++---
 doc/bino.1             |    2 +-
 doc/multi-display.txt  |    2 +-
 src/decoder_ffmpeg.cpp |   12 ++++++------
 5 files changed, 12 insertions(+), 12 deletions(-)

commit 467a49a3d3c077eca17e7010657e8a32d2dbae85
Merge: 5acc2af fd6bc0b
Author: Stefan Eilemann <eilemann@gmail.com>
Date:   2010-12-07 17:04:19 +0100

    Merge branch 'master' of git://git.savannah.nongnu.org/bino

commit fd6bc0b711f17fa38a9f9f43e82e1ec005f50252
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-07 09:41:23 +0100

    Qt: Use a container widget that encapsulates the video widget.
    
    This simplifies things, avoids several ugly hacks, and fixes fullscreen mode on Windows.

 src/player_qt.cpp              |   30 +++++-------
 src/player_qt.h                |    4 +-
 src/video_output_opengl_qt.cpp |  105 ++++++++++++++++++++++------------------
 src/video_output_opengl_qt.h   |   11 +++--
 4 files changed, 79 insertions(+), 71 deletions(-)

commit 5acc2af7f3fb1734ad4a4f35b2c084a8a0102ca8
Merge: f570a99 7974964
Author: Stefan Eilemann <eilemann@gmail.com>
Date:   2010-12-06 11:24:31 +0100

    Fix merge conflicts

commit f570a991f0d363bd2d57e832effc24e13850a293
Author: Stefan Eilemann <eilemann@gmail.com>
Date:   2010-12-06 11:18:18 +0100

    Minor fixes

 doc/MacOSX.txt           |    8 +++++++-
 src/player_equalizer.cpp |    6 ++++--
 2 files changed, 11 insertions(+), 3 deletions(-)

commit 7974964569005d14bc184166c99d14e2b57b6306
Author: Stefan Eilemann <eilemann@gmail.com>
Date:   2010-12-06 10:28:28 +0100

    MacOSX: Add a README that documents building Bino on MacOSX, with Equalizer.

 Makefile.am   |    2 +-
 README.MacOSX |   23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+), 1 deletions(-)

commit f40d58736fcdbf150ff66bd7ddfb0b54cfcb0d45
Author: Stefan Eilemann <eilemann@gmail.com>
Date:   2010-12-06 10:25:46 +0100

    Equalizer: Fix computation of 3D screen position.

 src/player_equalizer.cpp |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

commit be5f0a6c9ce2b19f106f9de1cce2523aff1dd59c
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-06 10:14:05 +0100

    Windows: re-initialize GL context when toggling fullscreen mode.
    
    However, fullscreen still does not work on Windows currently.

 src/video_output_opengl_qt.cpp |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 7cc5ff58debb4245ac63349a689dd0727432b793
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-06 09:54:43 +0100

    GUI: Override fullscreen and center settings.

 src/main.cpp |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 6b391a2019af773e5232457121a4cb099801144e
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-05 20:32:41 +0100

    Change order of libraries in --version output.

 src/lib_versions.cpp |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit af2f947d882f8ef3ab85b596c1b0c34e3e555843
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-05 16:49:44 +0100

    Improve documentation of Windows build.

 README.Windows |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

commit 1561142e4b7f7c1cc5db5324e085b6fc5e3c0490
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-05 13:02:53 +0100

    Add build instructions for Windows.

 Makefile.am    |    2 ++
 README.Windows |   39 +++++++++++++++++++++++++++++++++++++++
 2 files changed, 41 insertions(+), 0 deletions(-)

commit db646ab19e788704969fc2ebff0d0cc862395fa6
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-04 18:55:50 +0100

    On Windows, reinitialize the GL context when the GL widget was reparented.

 src/player_qt.cpp              |    1 +
 src/video_output_opengl_qt.cpp |   10 ++++++++++
 src/video_output_opengl_qt.h   |    2 ++
 3 files changed, 13 insertions(+), 0 deletions(-)

commit 1b1d643e77b281e17975d8754ee39c32e1003922
Author: Lion-Simba <lion-simba@pridelands.ru>
Date:   2010-12-04 17:06:19 +0100

    Add a benchmark mode.
    
    This mode disables audio and time synchronization, and displays
    frames-per-second information.

 doc/bino.1               |    3 +++
 src/main.cpp             |   10 +++++++++-
 src/player.cpp           |   25 +++++++++++++++++++++----
 src/player.h             |    9 +++++++++
 src/player_equalizer.cpp |    2 ++
 src/player_qt.cpp        |    1 +
 6 files changed, 45 insertions(+), 5 deletions(-)

commit 7579144893ab96263a87094b5ff5c137d723ee5a
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-04 16:35:03 +0100

    Equalizer: Add example photo to documentation.

 doc/Makefile.am             |    4 +++-
 doc/multi-display-vrlab.jpg |  Bin 0 -> 28237 bytes
 doc/multi-display.txt       |    2 ++
 3 files changed, 5 insertions(+), 1 deletions(-)

commit a76d18ea6839faeb0ebad8856b26f68737d8f96b
Author: Stefan Eilemann <eilemann@gmail.com>
Date:   2010-12-04 16:30:03 +0100

    Equalizer: Add documentation and example for equalizer-3d mode.

 doc/Makefile.am               |    2 +-
 doc/multi-display-rotated.jpg |  Bin 0 -> 24928 bytes
 doc/multi-display.txt         |  113 +++++++++++++++++++++++++++++++++++++++++
 src/player_equalizer.cpp      |    8 +++
 4 files changed, 122 insertions(+), 1 deletions(-)

commit 6e40db3e5dbd0c5749220941258ae8b1fb2280c5
Author: Frédéric Devernay <frederic.devernay@inrialpes.fr>
Date:   2010-12-04 16:06:03 +0100

    Enable sync-to-vblank.
    
    The front/back buffer switch is now synchronized to the vertical refresh of the
    screen, to avoid tearing effects.

 src/video_output_opengl_qt.cpp |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

commit d3b536103c17163604c419bf2abc6263bac8a66a
Author: Frédéric Devernay <frederic.devernay@inrialpes.fr>
Date:   2010-12-04 16:00:31 +0100

    Fix video output mode names.
    
    The wrong names made it impossible to set an anaglyph mode from the command
    line.

 src/video_output.cpp |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)

commit d31cce04a73a1b353fa2547029f946daba0f8a2f
Author: Stefan Eilemann <eilemann@gmail.com>
Date:   2010-12-02 11:40:09 +0100

    document equalizer-3d mode

 doc/multi-display.txt    |  117 ++++++++++++++++++++++++++++++++++++++++++++++
 src/player_equalizer.cpp |    8 +++
 2 files changed, 125 insertions(+), 0 deletions(-)

commit d1c3e84f6fcf4e876de07fd79e8d466997848614
Author: Stefan Eilemann <eilemann@gmail.com>
Date:   2010-12-02 11:40:03 +0100

    document equalizer-3d mode

 doc/rotated.jpg |  Bin 0 -> 24928 bytes
 1 files changed, 0 insertions(+), 0 deletions(-)

commit 2c50c8997d7e01ac759818e79aadc3de316e2a9b
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-12-02 06:03:20 +0100

    Equalizer: use glewIsSupported() instead of GLEW_* macros.
    
    This avoids compiler warnings about old-style casts, and is consistent with
    the use of GLEW in video_output_opengl_qt.

 src/player_equalizer.cpp |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

commit 8832aa87a0fb8b2e0428fade3e116ee42f90d985
Author: Stefan Eilemann <eilemann@gmail.com>
Date:   2010-12-01 21:32:22 +0100

    Equalizer: Add an additional 3D output mode.
    
    The new ouput mode 'equalizer-3d' allows to configure non-planar projections.

 doc/bino.1               |    4 +-
 doc/multi-display.txt    |    8 ++
 src/main.cpp             |   19 ++++-
 src/player_equalizer.cpp |  174 +++++++++++++++++++++++++++++++++++++---------
 src/player_equalizer.h   |   24 ++++++-
 5 files changed, 190 insertions(+), 39 deletions(-)

commit 4c6ad07681db44c4bfb415953baaba43458be64a
Author: Stefan Eilemann <eilemann@gmail.com>
Date:   2010-11-30 17:32:09 +0100

    Auto-position 3D screen

 doc/multi-display.txt    |   14 +++++---
 src/player_equalizer.cpp |   78 +++++++++++++++++++++++++++++++++++++++++-----
 2 files changed, 78 insertions(+), 14 deletions(-)

commit 4e87aef9d7840d2b387e7efd932908a33057bd84
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-28 18:37:27 +0100

    Decoder: enable multithreaded decoding.
    
    Always use as many decoding threads for video as there are processors in the system.

 configure.ac           |    1 +
 src/decoder_ffmpeg.cpp |   37 +++++++++++++++++++++++++++++++++++++
 2 files changed, 38 insertions(+), 0 deletions(-)

commit eab0c4e9894dd1ca541e937847987d3824e05cc4
Author: Stefan Eilemann <eilemann@gmail.com>
Date:   2010-11-28 15:56:25 +0100

    Document Equalizer3D mode

 doc/multi-display.txt |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

commit 8303dd3e9700b5444e199e2da8ee59365ec1a974
Author: Stefan Eilemann <eilemann@gmail.com>
Date:   2010-11-28 15:46:58 +0100

    Add 3D output screen mode

 doc/MacOSX.txt           |    2 +-
 src/main.cpp             |   16 ++++++-
 src/player.cpp           |    2 +-
 src/player_equalizer.cpp |   93 ++++++++++++++++++++++++++++++++++------------
 src/player_equalizer.h   |    2 +-
 5 files changed, 85 insertions(+), 30 deletions(-)

commit 4d066fa853d025e960ac097234596b92103ec1d1
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-27 16:32:59 +0100

    Bump version to 0.6.

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit dac00ac61561c27be9a01c10bbf8a19594da727f
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-27 13:17:35 +0100

    Add and improve code comments.

 src/controller.h          |   30 ++++++++++++++++++++++++------
 src/decoder.h             |   26 ++++++++++++++------------
 src/input.h               |   24 ++++++++++++++++++++++--
 src/lib_versions.h        |    1 +
 src/qt_app.h              |    1 +
 src/video_output.h        |   18 ++++++++++++++----
 src/video_output_opengl.h |    2 ++
 7 files changed, 78 insertions(+), 24 deletions(-)

commit 85faf7f3c4cc62ecf580d627bc43b050ad5cb58c
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-27 12:30:39 +0100

    Decoder: update current position after seek.

 src/decoder_ffmpeg.cpp |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 9bafe8ea099bc3de5ed3065df153133ee45fedb5
Merge: a5319c1 0760462
Author: Stefan Eilemann <eilemann@gmail.com>
Date:   2010-11-24 17:06:47 +0100

    Merge branch 'master' of git://git.savannah.nongnu.org/bino
    
    Conflicts:
    	src/video_output_opengl_qt.cpp

commit a5319c19718b35c6e61b06b84b84c8060c10ee4d
Author: Stefan Eilemann <eilemann@gmail.com>
Date:   2010-11-24 17:06:08 +0100

    OS X/Eq porting

 doc/MacOSX.txt                 |    2 +-
 src/audio_output_openal.h      |    9 +++++++--
 src/player_equalizer.cpp       |   38 ++++++++++++++++++++++++++------------
 src/video_output_opengl_qt.cpp |    9 ++++++++-
 4 files changed, 42 insertions(+), 16 deletions(-)

commit 4e6fb68bd3d2aae163b2e2eef6a9f6fd09296e64
Author: Stefan Eilemann <eilemann@gmail.com>
Date:   2010-11-24 17:06:05 +0100

    OS X/Eq porting

 doc/MacOSX.txt |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

commit 07604626831fa832d4fac395f445007856bf94ff
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-24 13:52:36 +0100

    When using Equalizer, use the included GLEW library.
    
    When using Equalizer, don't link against an external GLEW library, since this
    may cause problems. Instead, assume that Equalizer contains a multi-context
    version of GLEW, and use that.

 configure.ac                   |   20 ++++++++++----------
 src/Makefile.am                |    5 ++++-
 src/video_output_opengl_qt.cpp |    4 ++++
 3 files changed, 18 insertions(+), 11 deletions(-)

commit 39c5102f192f2b824c4dd369649dee2684784137
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-23 19:55:24 +0100

    Add comment about alignment issues with audio buffer.
    
    The alignment problem was reported and debugged by Jordanis Kiriakidis.

 src/decoder_ffmpeg.cpp |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit da8eb469a55f97c2d7ca7e05dc705b9f4d87114f
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-23 06:40:41 +0100

    Use av_malloc/av_free for audio buffers, to avoid alignment issues.

 src/decoder_ffmpeg.cpp |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

commit a1116ff28e44393a1fe4f118feb1cbf433e0ae8f
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-22 20:01:28 +0100

    Simplify audio buffer copying.

 src/decoder_ffmpeg.cpp |   11 +++++------
 1 files changed, 5 insertions(+), 6 deletions(-)

commit 64369d7a3f3fac37ee604e1eef93a73762421a67
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-22 06:54:51 +0100

    GUI: Fix automatic output mode for videos given on the command line.

 src/player_qt.cpp |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit c23c0c50df4bfb4e4e0fa86de557b72fdcb88688
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-22 06:48:38 +0100

    GUI: Do not clobber video output mode set on the command line.

 src/player_qt.cpp |   25 ++++++++++++++-----------
 1 files changed, 14 insertions(+), 11 deletions(-)

commit da0a41d79dd6298d2e396b2847e508c9ca170867
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-22 06:40:39 +0100

    GUI: Fix file-open problem.
    
    Do not block the GUI when opening a new file while an unsupported video output
    mode is set. Problem reported by Jordanis Kiriakidis.

 src/player_qt.cpp |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 277dc349f6a0e10ce58a7bd7e48ffe47903113d5
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-21 22:30:47 +0100

    Improve version information.

 src/main.cpp      |   17 +++++++++--------
 src/player_qt.cpp |   16 ++++++++--------
 2 files changed, 17 insertions(+), 16 deletions(-)

commit e3df8d969c8ca5783f544548d37a40146375cc4e
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-21 18:50:36 +0100

    Simplify fallback timer code.

 configure.ac       |    2 +-
 src/base/timer.cpp |   17 +----------------
 2 files changed, 2 insertions(+), 17 deletions(-)

commit 2022cc12064fa6d511c056db0dfa7fc99dda1d03
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-21 18:01:20 +0100

    Improve portability.

 configure.ac       |    2 +-
 src/base/debug.cpp |    8 +++++++-
 src/base/str.cpp   |   19 +++++++++++++++++++
 src/base/timer.cpp |   47 ++++++++++++++++++++++++++++++++++++++++++-----
 src/base/timer.h   |    6 ------
 5 files changed, 69 insertions(+), 13 deletions(-)

commit 2523413808493038a33ac3d7cf291402d2b6def6
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-21 17:11:53 +0100

    Avoid examining DISPLAY on non-X11 platforms when checking the OpenGL version strings.

 src/video_output_opengl_qt.cpp |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

commit 34e74571025d54332f9289d106700da39e961112
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-21 13:02:14 +0100

    Print information about library versions.
    
    Print information about the versions of all used libraries both in --version
    output and in the GUI AboutBox.

 src/Makefile.am                |    1 +
 src/audio_output_openal.cpp    |   42 ++++++++++++++++++++++++++++++++
 src/audio_output_openal.h      |    3 ++
 src/decoder_ffmpeg.cpp         |   15 +++++++++++
 src/decoder_ffmpeg.h           |    5 ++++
 src/lib_versions.cpp           |   52 ++++++++++++++++++++++++++++++++++++++++
 src/lib_versions.h             |   28 +++++++++++++++++++++
 src/main.cpp                   |    9 ++++++-
 src/player_equalizer.cpp       |   11 ++++++++
 src/player_equalizer.h         |    5 ++++
 src/player_qt.cpp              |   28 ++++++++++++++-------
 src/qt_app.cpp                 |   11 ++++++++
 src/qt_app.h                   |    5 ++++
 src/video_output_opengl.cpp    |    7 +++++
 src/video_output_opengl.h      |    5 ++++
 src/video_output_opengl_qt.cpp |   44 +++++++++++++++++++++++++++++++++
 src/video_output_opengl_qt.h   |    5 ++++
 17 files changed, 266 insertions(+), 10 deletions(-)

commit 6e6962fcda96f9bd642e0c82e0af345466f79869
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-21 10:42:27 +0100

    Bump version to 0.5.

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 020d0c2e8e1bebb9447726884def9a1026466d00
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-21 08:19:02 +0100

    GUI: Improve automatic setting of output mode when input mode is changed.
    
    Now the output mode is only changed when input is 2d and output is 3d, or vice
    versa.

 src/input.cpp        |    5 +++++
 src/input.h          |    1 +
 src/player_qt.cpp    |   10 ++++++----
 src/video_output.cpp |    5 +++++
 src/video_output.h   |    1 +
 5 files changed, 18 insertions(+), 4 deletions(-)

commit f0a4960634cb89d35c5f82be8630865e6cdbbbee
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-21 08:12:21 +0100

    Simplify detection of 3dtv.at input formats.

 src/input.cpp |   22 ++--------------------
 1 files changed, 2 insertions(+), 20 deletions(-)

commit 1e2eb83c131daf3c262d3278f8bc06a511f4f32a
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-20 18:57:53 +0100

    Fix detection of the braindead swapped layouts used by 3dtv.at.
    
    Now the necessary input eye swap is always automatically detected, not just
    when the input mode is set to "automatic". This means these videos now also
    work correctly when started from the GUI.

 src/input.cpp |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

commit 1d8034112fdd5ef4097c91d7ec3afd6a680786d2
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-20 18:50:14 +0100

    Remove debug time measurements from video output code.

 src/video_output_opengl.cpp |   10 ----------
 1 files changed, 0 insertions(+), 10 deletions(-)

commit 9f961067d04b824c7fc7812cc18d6be96ff9e15b
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-20 18:43:03 +0100

    GUI: Fix resetting of output mode when input mode is changed.

 src/player_qt.cpp |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

commit ff0fe87b8868d749ad63932ac2493f4ec61f33e5
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-20 16:12:26 +0100

    Equalizer: fix inconsistent descriptions of Equalizer support.

 configure.ac |    2 +-
 doc/bino.1   |    2 +-
 src/main.cpp |    2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 1a3f9af9b5e52fdeb33a2d4db14c2891cbfc4404
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-20 16:09:29 +0100

    Update homepage URL.

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 7a06e24b91ebb4635ab3d46f76fb448d9c52ba7f
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-20 16:09:01 +0100

    Update README.

 README |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

commit a8cedf42ecbb96695a177b55135ab9a1cf135ca6
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-20 16:07:29 +0100

    Bump version to 0.4.

 configure.ac |    2 +-
 doc/bino.1   |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 61184cd2ce9d4c19d82d8679830261e7f1cdf27d
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-20 16:03:08 +0100

    Equalizer: minor documentation tweaks.

 doc/multi-display.txt |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit 1d779ff894a56b9d231dfe53b9f0df071acef92e
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-17 23:04:00 +0100

    Equalizer: cleanup and document multi-display setups.

 configure.ac          |    2 +-
 doc/Makefile.am       |    1 +
 doc/bino.1            |   27 ++++++++-
 doc/multi-display.txt |  170 +++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 198 insertions(+), 2 deletions(-)

commit c201c0b871e09c2fabbbe37f465d2f05e0996b0f
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-17 08:35:39 +0100

    Equalizer: improve error message.

 src/player_equalizer.cpp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit da757ea2a5e96b2664babbb6bb9af456610deaf1
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-17 08:35:14 +0100

    Equalizer: fix synchronized seeking.

 src/player.cpp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit afad85e4708b0eef802dd19aefb4609b60d51b25
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-17 08:29:39 +0100

    Improve internal handling of seeking.

 src/player.cpp           |   34 ++++++++++++++--------------------
 src/player_equalizer.cpp |   11 +++++------
 src/player_qt.cpp        |   12 ++++++++----
 src/player_qt.h          |    5 -----
 4 files changed, 27 insertions(+), 35 deletions(-)

commit 73f8f8df43e351089d0b4b668466637bb9f44079
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-17 06:47:28 +0100

    Equalizer: Move appnode video frame handling from config to node.

 src/player_equalizer.cpp |   45 ++++++++++++++++++++++++++++-----------------
 1 files changed, 28 insertions(+), 17 deletions(-)

commit 9772b0711cce23bed2fef20cd3f012bf7605660f
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-14 18:47:27 +0100

    Equalizer: enable synchronized seeking

 src/player.cpp           |   41 +++++++++++++++++++++++++----------------
 src/player.h             |    3 ++-
 src/player_equalizer.cpp |   34 +++++++++++++++++++++-------------
 src/player_qt.cpp        |   11 ++++-------
 src/player_qt.h          |    5 +++++
 5 files changed, 57 insertions(+), 37 deletions(-)

commit dea7338d0b5c0bc1ec1df018f9455999a7ad74af
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-12 10:22:17 +0100

    GUI: use names instead of enum values to store input and output modes.

 src/input.cpp        |   82 +++++++++++++++++++++++++++++++
 src/input.h          |    2 +
 src/main.cpp         |  104 +++++++---------------------------------
 src/player_qt.cpp    |   23 +++++----
 src/video_output.cpp |  131 ++++++++++++++++++++++++++++++++++++++++++++++++++
 src/video_output.h   |    5 ++-
 6 files changed, 250 insertions(+), 97 deletions(-)

commit e49fcea4a714adb6ed8dcc78daf9f99882a12335
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-12 09:32:34 +0100

    GUI: Remember the last input mode for each video file.

 src/player_qt.cpp |   23 +++++++++++++++++++++--
 1 files changed, 21 insertions(+), 2 deletions(-)

commit 9a5727c4608c53ed0b589f958bacb5f30ef9471f
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-12 09:09:55 +0100

    GUI: Remember last settings.
    
    Remember the last video directory and the last 2D and 3D output modes.

 src/player_qt.cpp |  124 +++++++++++++++++++++++++++++++++++++++--------------
 src/player_qt.h   |   26 ++++++++---
 2 files changed, 109 insertions(+), 41 deletions(-)

commit 0ba0570e5947258eec5762bec0375ac5f0093615
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-12 07:34:54 +0100

    GUI: update video display after stop.

 src/video_output_opengl_qt.cpp |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit e865ddcc9df05bbece2d2fb2b0dc6e3f0c677355
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-12 07:24:44 +0100

    Equalizer: various cleanups.

 src/player_equalizer.cpp |  245 ++++++++++++++++++++++++----------------------
 src/player_equalizer.h   |    2 -
 2 files changed, 126 insertions(+), 121 deletions(-)

commit 2b21e9a7cd1aedc380f85af756f6fff9e9113861
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-11 16:41:12 +0100

    Equalizer: print informational messages about the canvas.

 src/player_equalizer.cpp |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit d436032e45b51c3f61ac75a213d1925005b34dad
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-11 13:52:40 +0100

    Equalizer: refuse to run if no canvas is found.

 src/player_equalizer.cpp |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit e9d8e293abb4e1a176b9a606f3ffeef5c210018d
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-11 13:38:23 +0100

    Improve warning message.

 src/video_output_opengl.cpp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit dadde391069cd527e9fb55bc704fcc2e12f80e1a
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-11 13:31:51 +0100

    Improve masking output modes.
    
    The output modes even-odd-rows, even-odd-columns, and checkerboard are now
    implemented by the fragment shader. The old method is used as a fallback when
    fragment shaders are not available.
    
    This shader implements proper filtering to account for masked pixels.
    
    For even-odd-rows:    [0 1 0]
                          [0 2 0]
    		      [0 1 0]
    
    For even-odd-columns: [0 0 0]
                          [1 2 1]
    		      [0 0 0]
    
    For checkerboard:     [0 1 0]
                          [1 4 1]
    		      [0 1 0]
    
    As a side effect, the masking modes now work again with the free ATI drivers on
    Linux.

 src/video_output_opengl.cpp     |  143 ++++++++++++++++++++++++++++-----------
 src/video_output_opengl.fs.glsl |  141 ++++++++++++++++++++++++++++++++-------
 src/video_output_opengl.h       |    1 +
 3 files changed, 221 insertions(+), 64 deletions(-)

commit fdefe4d1fdf77c9b873fcbbfe4950819898194e0
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-08 20:42:33 +0100

    Fix masking output modes again.
    
    Take the viewport offset into account, not just the window position.

 src/video_output_opengl.cpp |   63 ++++++++++++------------------------------
 1 files changed, 18 insertions(+), 45 deletions(-)

commit 391b808a4bf842b19bf4f60e8c751dfa3995b57b
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-08 06:38:10 +0100

    Cleanup handling of controllers that do not receive notifications.

 src/audio_output.cpp        |    3 ++-
 src/audio_output.h          |    2 +-
 src/audio_output_openal.cpp |    1 +
 src/controller.cpp          |    4 ++--
 src/controller.h            |    2 +-
 src/player_equalizer.cpp    |    3 ++-
 src/video_output.cpp        |    4 ++--
 src/video_output.h          |    2 +-
 src/video_output_opengl.cpp |    4 ++--
 src/video_output_opengl.h   |    2 +-
 10 files changed, 15 insertions(+), 12 deletions(-)

commit ca2fa3b9e23a9a96ab99a91ee882fb607c79987f
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-07 22:44:42 +0100

    Equalizer: do not register video output as receiving controller.
    
    The registration is not thread-safe and may crash when multiple video outputs in
    multiple Equalizer windows try to register at the same time.
    Since Equalizer window video outputs do not receive notifications (they are
    directed by the frame data instead), the registration is now simply disabled for
    them.

 src/controller.cpp          |    7 +++++--
 src/controller.h            |    2 +-
 src/player_equalizer.cpp    |    2 +-
 src/video_output.cpp        |    3 ++-
 src/video_output.h          |    2 +-
 src/video_output_opengl.cpp |    3 ++-
 src/video_output_opengl.h   |    2 +-
 7 files changed, 13 insertions(+), 8 deletions(-)

commit 126867cc5532a158635b2e6a92cf264a39e8fd9b
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-07 19:25:39 +0100

    Only render when a valid texture is available.
    
    Move this to the generic OpenGL video output so that it works also with Equalizer.

 src/video_output_opengl.cpp    |   16 +++++++++++++++-
 src/video_output_opengl.h      |    1 +
 src/video_output_opengl_qt.cpp |   27 +++++----------------------
 src/video_output_opengl_qt.h   |    3 ---
 4 files changed, 21 insertions(+), 26 deletions(-)

commit f92623e8a6dae229efeec868a54c185631d17440
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-07 19:18:22 +0100

    Fix eye swap.

 src/player.cpp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 7fe51d3aeb23e524434caf6d2907eb57b848ef13
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-07 19:16:10 +0100

    Equalizer: simplify video state handling.

 src/player_equalizer.cpp |   82 ++++++++++++++-------------------------------
 1 files changed, 26 insertions(+), 56 deletions(-)

commit 6b5ab140103e0d7b1b88ad919c98102aeebc6ddb
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-07 17:49:32 +0100

    Equalizer: handle keyboard events.

 src/player.cpp           |   40 +++++++++--------
 src/player.h             |    5 +-
 src/player_equalizer.cpp |  113 ++++++++++++++++++++++++++++++++++++++++++++--
 src/player_qt.cpp        |    3 +-
 4 files changed, 135 insertions(+), 26 deletions(-)

commit fc3e5612b01620283d5b65d9a848826f0552129d
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-07 17:00:09 +0100

    Equalizer: use correct video and canvas area.
    
    This ensures that the correct subset of the canvas is used, depending on the
    video aspect ratio, and that each channel renders only its portion of the
    video, and not the whole video unconditionally.  It is now possible to setup
    correct video across multiple displays.

 src/player_equalizer.cpp    |   68 +++++++++++++++++++++++++++++++++---------
 src/video_output_opengl.cpp |   44 ++++++++++++++--------------
 src/video_output_opengl.h   |    6 ++--
 3 files changed, 78 insertions(+), 40 deletions(-)

commit 658affff81ea45831e6ed8f7c7aa62c824a5e521
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-07 16:05:25 +0100

    Equalizer: close the player when done.

 src/player_equalizer.cpp |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit 60c42d234bbc85418b5b00338f2406cf777127d5
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-07 11:03:34 +0100

    Allow building with older glew versions.
    
    Avoid GL_GEOMETRY_SHADER and GL_GEOMETRY_SHADER_ARB, and use
    GL_GEOMETRY_SHADER_EXT instead, which has the same value.

 src/xgl.cpp |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit b1a287bb9d89b19b1911cd0754d526d0de766c92
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-06 17:17:16 +0100

    Fix several shortcomings of the masking output modes.
    
    This affects the output modes even-odd-rows, even-odd-columns, and checkerboard.
    They now use the correct widget offset to determine whether the first output
    row/column is odd or even.

 src/player_qt.cpp              |   13 +++++++++++++
 src/player_qt.h                |    1 +
 src/video_output_opengl.cpp    |    4 ++--
 src/video_output_opengl_qt.cpp |    9 ++++++++-
 4 files changed, 24 insertions(+), 3 deletions(-)

commit 03606f8f58aea4faa4f036cee169c11880839e56
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-06 15:42:37 +0100

    Fix building with ffmpeg-0.6.1.

 src/decoder_ffmpeg.cpp |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit a308845f7d90395ce2057ca673ad4ad794376326
Author: Frédéric Dervernay <frederic.devernay@inrialpes.fr>
Date:   2010-11-06 14:46:38 +0100

    Always include glew.h instead of other GL headers, and make sure it is included first.
    
    This fixes portability problems on Mac OS X, where GL headers are in a different
    directory - glew.h will take care of that.

 src/video_output_opengl.h    |    2 +-
 src/video_output_opengl_qt.h |    2 ++
 src/xgl.h                    |    2 +-
 3 files changed, 4 insertions(+), 2 deletions(-)

commit df9455d95bfbe9ea3a547c2b1451009393071028
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-06 13:33:19 +0100

    Cleanup: define video frame format in the decoder.
    
    This is analoguous to the handling of the audio sample format.

 src/Makefile.am                |    1 -
 src/decoder.cpp                |   13 +++++++++++++
 src/decoder.h                  |   14 ++++++++++----
 src/decoder_ffmpeg.cpp         |   16 ++++++++++------
 src/input.cpp                  |    6 +++---
 src/input.h                    |    6 +++---
 src/player.cpp                 |    4 ++--
 src/player.h                   |    4 ++--
 src/player_equalizer.cpp       |   22 +++++++++++++---------
 src/player_qt.cpp              |    2 +-
 src/video_frame_format.h       |   29 -----------------------------
 src/video_output.h             |    6 +++---
 src/video_output_opengl.cpp    |   31 ++++++++++++++++---------------
 src/video_output_opengl.h      |    8 ++++----
 src/video_output_opengl_qt.cpp |    2 +-
 src/video_output_opengl_qt.h   |    2 +-
 16 files changed, 82 insertions(+), 84 deletions(-)

commit d45acabab3c79098a04ba521d04ffb57f8cbb674
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-06 13:03:21 +0100

    Do not clobber already decoded audio data.
    
    This fixes errors with some audio streams.

 src/decoder_ffmpeg.cpp |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

commit bbf5b2e0a95fd2cf7a21bf2f69337bf9abcecc6a
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-06 11:50:39 +0100

    Accept multiple sample formats from ffmpeg, and let OpenAL resample.

 src/audio_output.h          |    5 ++-
 src/audio_output_openal.cpp |   59 ++++++++++++++++++++++++++++++++++++++----
 src/audio_output_openal.h   |    4 +-
 src/decoder.cpp             |   38 +++++++++++++++++++++++++++
 src/decoder.h               |   13 ++++++++-
 src/decoder_ffmpeg.cpp      |   35 +++++++++++++++++++------
 src/decoder_ffmpeg.h        |    2 +-
 src/input.cpp               |    8 +++---
 src/input.h                 |    6 ++--
 src/player.cpp              |    2 +-
 10 files changed, 144 insertions(+), 28 deletions(-)

commit cae9db80abf4ee99d0dfd2551b9c20552270fa31
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-06 10:30:24 +0100

    Do not reinitialize GL context when switching fullscreen on/off.
    
    This reinitialization was intended as a workaround for stencil buffers not
    working reliably, but 1) it did not improve things, 2) stencil buffers are
    not used anymore, and 3) it was wrong because the texture content was lost
    and the next frame displayed was random crap.

 src/video_output_opengl_qt.cpp |   70 +++++++++------------------------------
 src/video_output_opengl_qt.h   |    4 --
 2 files changed, 16 insertions(+), 58 deletions(-)

commit 29b696c6fcec93f86cbf335477a1985efe0c5dba
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-06 10:24:26 +0100

    Avoid stencil buffers.
    
    Use glPolygonStipple instead of stencil buffers for the output formats
    even-odd-rows, even-odd-columns, and checkerboard. This is faster to set up and
    should avoid various reported problems about stencil buffers sometimes not
    working right.
    
    The idea came from http://stereogl.sourceforge.net/ via Frédéric Devernay.

 src/player_equalizer.cpp       |    2 +
 src/video_output_opengl.cpp    |  191 ++++++++++++++++++++++++++++------------
 src/video_output_opengl.h      |    3 +
 src/video_output_opengl_qt.cpp |   35 +++++---
 src/video_output_opengl_qt.h   |    5 +
 5 files changed, 169 insertions(+), 67 deletions(-)

commit b600453f99013deb98a907302a02eaeac6c4d773
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-06 09:41:18 +0100

    Use backward-compatible ffmpeg API for audio sample formats.

 src/decoder_ffmpeg.cpp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 5a113f9ebc16fbfef2100f0ab0c10c35d70c29e1
Merge: 2785368 385ffe8
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-06 09:40:48 +0100

    Merge branch 'master' of git.sv.gnu.org:/srv/git/bino

commit 278536805c12227d93c7a69f2378d42fdf5b1e3a
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-06 09:39:45 +0100

    Revert "Require a very recent ffmpeg version due to incompatible changes."
    
    This reverts commit 796107ec205a0a129383c3dd7d5bf2b0d3c517ed.

 configure.ac |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 796107ec205a0a129383c3dd7d5bf2b0d3c517ed
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-06 09:16:22 +0100

    Require a very recent ffmpeg version due to incompatible changes.
    
    We now use AV_SAMPLE_FMT_* from ffmpeg, and these macros were recently renamed
    and/or moved around. So now we lost compatibility with ffmpeg-0.6.1.

 configure.ac |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 429a99371dfea98db8cf280892fa4933f888cb23
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-06 09:01:17 +0100

    Remove currently unused character set encoding conversion code.
    
    This code depends on iconv, which unbelievably still poses portability problems.
    Since the code is currently unused, just remove it. This may have to be reverted
    if/when we're dealing with subtitles (but maybe some library will do it for us).

 configure.ac     |    1 -
 src/base/str.cpp |   71 ------------------------------------------------------
 src/base/str.h   |    6 ----
 3 files changed, 0 insertions(+), 78 deletions(-)

commit 385ffe898647b12d5e98419de7a8e208233fdc8c
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-05 12:02:53 +0100

    GUI: Allow compilation with old Qt versions.
    
    This allows compilation with Qt < 4.6, e.g. for Debian lenny, which uses 4.4.3.

 src/player_qt.cpp |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit e031438cff89e6090a2b3083a7bc125c006d00c4
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-05 11:50:06 +0100

    Remove forgotten debugging output.

 src/decoder_ffmpeg.cpp |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit 93b7446eb73d07535379b27938056c3d4c95dad6
Merge: a472f5a 8dc16d4
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-05 10:04:32 +0100

    Merge branch 'master' of git.sv.gnu.org:/srv/git/bino

commit a472f5ab8d175aca4e1faffd62b32cce3d97a22c
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-05 10:02:34 +0100

    Reject audio streams that do not decode to signed 16 bit samples.
    
    All streams *should* decode to this sample format, but there are apparently
    some codecs that don't do this.

 src/decoder_ffmpeg.cpp |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit 8dc16d44a2745b8d44fb0cada799df29b106b1fe
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-04 21:12:28 +0100

    GUI: Don't destroy the encoding when passing filenames to the player.
    
    Bug reported by Jordanis Kiriakidis.

 src/player_qt.cpp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 46b7f38ff5b1fe19ccb2bb0cb8b37e49b9ead854
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-04 20:31:37 +0100

    Fix input format left-right-half for some video resolutions.
    
    This fixes errors at the right side of the right view. Bug reported and test
    case provided by Jordanis Kiriakidis.

 src/input.cpp |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit 5a3974be25e2e0f699b26d858f5070af2c52a740
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-03 21:34:39 +0100

    Relax ffmpeg requirement to version 0.6.1.
    
    Most users seem to override the requirement for the SVN version anyway...

 configure.ac |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 0ab3ab30bb65b5dec1fcbb305f334087ba412162
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-03 21:25:29 +0100

    Double-check that our OpenGL context has all required capabilities when reinitializing it.

 src/video_output_opengl_qt.cpp |   40 +++++++++++++++++++++++++++++-----------
 1 files changed, 29 insertions(+), 11 deletions(-)

commit dde79c44986babc9784cae1c35e3edcedb010fc6
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-03 20:59:04 +0100

    Equalizer: Properly drop frames on secondary nodes.
    
    Video output is now in sync across nodes.

 src/player_equalizer.cpp |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 43490427648267cf24b84ffcc6256ca232e961ba
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-03 20:58:49 +0100

    Fix minor inconsistency.

 src/player.cpp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 724cfc6ce7fe288f129f443fbd2aeb78794b2f5c
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-02 21:44:54 +0100

    Equalizer: read frames on nodes that are not the app node.
    
    This marks the first version that actually displays anything using two nodes.
    However, video is not yet synchronized, and the output area is not adapted yet.

 src/player_equalizer.cpp |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

commit 6edaf808f2521c339dc8cc4d8765777b83c15ddf
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-02 12:14:30 +0100

    GUI: Fix a crash when commands are send to a player that is not playing.

 src/player_qt.cpp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 52060ce0d56c222e8c12f410c03ebb36f0e5dc35
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-02 09:33:06 +0100

    Make GL context current on de-initialization.

 src/video_output_opengl_qt.cpp |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 3db0c4ad5a3167acc3e75d1288479e53215c85b9
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-02 09:32:07 +0100

    Make GL context current on re-initialization.

 src/video_output_opengl_qt.cpp |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 32c1041bad4ad254103fe255936c4b821d742423
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-02 09:28:44 +0100

    GUI: Use command line parameters (if any) for initial input/output settings.

 src/player_qt.cpp |   15 +++++++++------
 src/player_qt.h   |    2 +-
 2 files changed, 10 insertions(+), 7 deletions(-)

commit 81dc5c4a8c67bb6393cc6c128e41c2318f0ba729
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-02 08:33:19 +0100

    Improve explicit GL context reinitialization.
    
    Don't do it twice, in case Qt calls initializeGL().
    Also re-resize.

 src/video_output_opengl_qt.cpp |   45 +++++++++++++++++++++++++++++----------
 src/video_output_opengl_qt.h   |    3 ++
 2 files changed, 36 insertions(+), 12 deletions(-)

commit 44595b11936da8e8ef52a29a177308c0ded39c76
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-02 07:19:48 +0100

    Move GL context reinitialization after the QWidget::show() call.

 src/video_output_opengl_qt.cpp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 48ea0e38ac61981f384a10a5876ade339c68e2ab
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-02 07:11:51 +0100

    Reinitialize OpenGL context when switching between window and fullscreen.
    
    This *might* fix some problems on Mac OS X and under KDE.
    If it does not, I'll revert this later.

 src/video_output_opengl_qt.cpp |    9 +++++++++
 src/video_output_opengl_qt.h   |    1 +
 2 files changed, 10 insertions(+), 0 deletions(-)

commit ea8f198d841d876b47dc766c6a3341b4035f07d8
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-02 06:40:56 +0100

    Fix bug in audio decoding that can cause crashes and inaccuracies.

 src/decoder_ffmpeg.cpp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 85c03c506f5cedac4591a7ee4b4a11bea59af093
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-01 17:32:36 +0100

    Equalizer: fix crashes in texture upload.

 src/player_equalizer.cpp |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

commit 2bea26f26449ddd3a377d4154ea32f27170396cc
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-01 16:19:08 +0100

    GUI: Fix play button behaviour on errors.
    
    Go into stop mode if something goes wrong.

 src/player_qt.cpp |   25 ++++++++++++++-----------
 src/player_qt.h   |    1 +
 2 files changed, 15 insertions(+), 11 deletions(-)

commit 381363b74602897a6b8075c8ee0741963cce4b27
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-01 16:12:00 +0100

    GUI: Fix File->Open behaviour on invalid input files.
    
    Disable play button.

 src/player_qt.cpp |   48 ++++++++++++++++++++++++++++++++++++++++--------
 src/player_qt.h   |    4 ++--
 2 files changed, 42 insertions(+), 10 deletions(-)

commit 053765f3e0873be31517a64f4e44ba861ec94290
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-01 16:04:52 +0100

    GUI: Fix File->Open behaviour.
    
    If the player is running, stop it. Also automatically set input and output mode
    according to the new video.

 src/player_qt.cpp |    7 +++++--
 src/player_qt.h   |    2 +-
 2 files changed, 6 insertions(+), 3 deletions(-)

commit 756f6b8daec00f171e6824c42af6f400c24ee87e
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-01 14:37:34 +0100

    Work around problems with some GL implementations.
    
    This uses the ARB suffix on PBO-extension related functions. This should not
    be necessary, but it is required on my netbook running Ubuntu 10.10 because the
    same functions without ARB suffix are not initialized for some reason.

 src/video_output_opengl.cpp |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

commit 4251b1011b0641c847d406dde1205b8efd29bc00
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-01 12:57:13 +0100

    Equalizer: fix stupid crash bug.
    
    The reason for the crash was that the eq_node_factory was not valid anymore
    at the time eq_config::init() was called...

 src/player_equalizer.cpp |   14 +++++++++-----
 src/player_equalizer.h   |    1 +
 2 files changed, 10 insertions(+), 5 deletions(-)

commit 4151d6c069b12e36b6cb62f5f39bc8d9493f567c
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-01 11:43:50 +0100

    GUI: Fix 'swap eyes' functionality.

 src/player_qt.cpp |   11 +++++++++--
 src/player_qt.h   |    1 +
 2 files changed, 10 insertions(+), 2 deletions(-)

commit 9858b41053989d3538e4a926cbe2a84e2820e1d3
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-11-01 10:29:59 +0100

    Simplify registration of controllers.
    
    And remove nonsense comment about it.

 src/controller.cpp |    4 +---
 1 files changed, 1 insertions(+), 3 deletions(-)

commit c91d289360b117a9e0bfd70c282e14a7a4fa2f38
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-10-31 17:37:44 +0100

    Bump version to 0.3.

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 756dd190c499fbfc1e9da4a5188b327ba6e469d1
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-10-31 17:13:20 +0100

    GUI: properly handle errors that occur when trying to start playing.

 src/player_qt.cpp |    9 ++++++---
 src/player_qt.h   |    1 +
 2 files changed, 7 insertions(+), 3 deletions(-)

commit 22b82a917efa030dd376fdc612f5a91de40a433b
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-10-31 17:01:46 +0100

    Do not refuse to play if multiple audio streams are available.
    
    Simply only use the first audio stream and ignore all others. This helps in the
    situation where separate left/right video streams each have their own audio
    stream.

 src/player.cpp |    4 ----
 1 files changed, 0 insertions(+), 4 deletions(-)

commit 3730f8da01aa99e91c3095b01a5834b7322ceb93
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-10-31 17:01:25 +0100

    Remove forgotten debugging output.

 src/player_qt.cpp |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit 1fd194a300d4797e051e8e7970fb46bd4ae63c83
Author: Gabriele Greco <gabrielegreco@gmail.com>
Date:   2010-10-31 16:51:56 +0100

    Remove dependency on freealut.
    
    The OpenAL initialization/deinitialization is simple enough to be done
    manually. This avoids a dependency on freealut.

 configure.ac                |   14 +++++++-------
 src/Makefile.am             |    4 ++--
 src/audio_output_openal.cpp |   35 ++++++++++++++++++++++++++---------
 src/audio_output_openal.h   |    9 +++++++--
 4 files changed, 42 insertions(+), 20 deletions(-)

commit de38a03597304e41d1b750b79a4c6a323292e490
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-10-31 16:25:20 +0100

    First working GUI version, based on Qt.
    
    This required some structural changes all over the place.

 doc/bino.1                     |   11 +-
 src/Makefile.am                |   16 +-
 src/appicon.png                |  Bin 3657 -> 0 bytes
 src/controller.cpp             |   14 +
 src/controller.h               |   14 +-
 src/gui.cpp                    |  210 -----------
 src/gui.h                      |   88 -----
 src/icons/README               |   14 +
 src/icons/appicon.png          |  Bin 0 -> 3657 bytes
 src/icons/b.ipe                |  402 +++++++++++++++++++++
 src/icons/b.png                |  Bin 0 -> 579 bytes
 src/icons/bb.ipe               |  408 +++++++++++++++++++++
 src/icons/bb.png               |  Bin 0 -> 826 bytes
 src/icons/bbb.ipe              |  414 ++++++++++++++++++++++
 src/icons/bbb.png              |  Bin 0 -> 1066 bytes
 src/icons/f.ipe                |  402 +++++++++++++++++++++
 src/icons/f.png                |  Bin 0 -> 583 bytes
 src/icons/ff.ipe               |  408 +++++++++++++++++++++
 src/icons/ff.png               |  Bin 0 -> 814 bytes
 src/icons/fff.ipe              |  414 ++++++++++++++++++++++
 src/icons/fff.png              |  Bin 0 -> 1024 bytes
 src/icons/pause.ipe            |  410 ++++++++++++++++++++++
 src/icons/pause.png            |  Bin 0 -> 571 bytes
 src/icons/play.ipe             |  402 +++++++++++++++++++++
 src/icons/play.png             |  Bin 0 -> 709 bytes
 src/icons/stop.ipe             |  403 +++++++++++++++++++++
 src/icons/stop.png             |  Bin 0 -> 417 bytes
 src/main.cpp                   |   17 +-
 src/player.cpp                 |   77 +++--
 src/player.h                   |   24 +-
 src/player_equalizer.cpp       |    4 +-
 src/player_qt.cpp              |  760 ++++++++++++++++++++++++++++++++++++++++
 src/player_qt.h                |  173 +++++++++
 src/qt_resources.qrc           |   11 +-
 src/video_output.h             |    3 +
 src/video_output_opengl.cpp    |   82 +++--
 src/video_output_opengl.h      |   23 +-
 src/video_output_opengl_qt.cpp |   97 +++++-
 src/video_output_opengl_qt.h   |   20 +-
 39 files changed, 4913 insertions(+), 408 deletions(-)

commit 7741c5a76e78060a6f7d84a7876166a264e6be54
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-10-24 13:49:09 +0200

    Add basic GUI infrastructure, based on Qt. Not yet functional.

 src/Makefile.am                |    5 +
 src/appicon.png                |  Bin 0 -> 3657 bytes
 src/gui.cpp                    |  210 ++++++++++++++++++++++++++++++++++++++++
 src/gui.h                      |   88 +++++++++++++++++
 src/main.cpp                   |   11 ++-
 src/qt_app.cpp                 |    9 ++
 src/qt_app.h                   |    1 +
 src/qt_resources.qrc           |    5 +
 src/video_output_opengl_qt.cpp |    6 +-
 src/video_output_opengl_qt.h   |    1 +
 10 files changed, 332 insertions(+), 4 deletions(-)

commit 0dc74e2cc3b3e54b3e4e893a8b128e404bfd74c9
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-10-24 11:51:02 +0200

    Move the initialization of the Qt application into its own file.
    
    This is in preparation of the GUI, which will also use this.

 src/Makefile.am                |    1 +
 src/qt_app.cpp                 |   46 ++++++++++++++++++++++++++++++++++++++++
 src/qt_app.h                   |   29 +++++++++++++++++++++++++
 src/video_output_opengl_qt.cpp |   19 ++++++----------
 src/video_output_opengl_qt.h   |    5 +---
 5 files changed, 84 insertions(+), 16 deletions(-)

commit 5eca7c925eddea823dd09224d61d2d871013ba2c
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-10-23 00:13:35 +0200

    Optimize transfer of video frames to textures.
    
    This does two things:
    1) Use pixel buffer objects, if available, and
    2) Use bgra instead of rgb24 pixel format for non-yuv420p videos.
    
    The first change allows the OpenGL driver to avoid a data copy, see the
    ARB_pixel_buffer_object spec. This leads to a factor 2 speedup with the
    proprietary Nvidia drivers in my test with a 2x1080p stereo video.
    With the free ATI r600 driver, it currently leads to a factor 2 slowdown
    instead, but this is something that will probably be fixed some day.

 src/decoder_ffmpeg.cpp          |   10 +-
 src/input.cpp                   |    2 +-
 src/player_equalizer.cpp        |    8 +-
 src/video_frame_format.h        |    2 +-
 src/video_output_opengl.cpp     |  229 +++++++++++++++++----------------------
 src/video_output_opengl.fs.glsl |   10 +-
 src/video_output_opengl.h       |    3 +-
 src/video_output_opengl_qt.cpp  |    1 +
 8 files changed, 122 insertions(+), 143 deletions(-)

commit 3551b8bb0e185a99eca342856d6ba446ff3c60ed
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-10-22 17:41:42 +0200

    Improve error message when OpenGL stereo mode is not available.

 src/video_output_opengl_qt.cpp |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

commit 45436f20115f941687497e45b67b4dffe8e2eda1
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-10-22 17:31:34 +0200

    Remove the unused freeglut implementation of video_output_opengl.

 src/video_output_opengl_freeglut.cpp |  345 ----------------------------------
 src/video_output_opengl_freeglut.h   |   62 ------
 2 files changed, 0 insertions(+), 407 deletions(-)

commit ef6c6ead7e8cd293567d61ba8deec8829f561c83
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-10-22 17:30:22 +0200

    Replace freeglut with Qt's QGLWidget.

 configure.ac                         |   41 +++--
 src/Makefile.am                      |   23 ++-
 src/player.cpp                       |    4 +-
 src/video_output_opengl.cpp          |   54 ++++++-
 src/video_output_opengl.h            |    8 +-
 src/video_output_opengl_freeglut.cpp |   63 +------
 src/video_output_opengl_qt.cpp       |  322 ++++++++++++++++++++++++++++++++++
 src/video_output_opengl_qt.h         |   83 +++++++++
 8 files changed, 507 insertions(+), 91 deletions(-)

commit dcab76201f0ad37adaddbec1b12ebe168d15d821
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-10-22 17:28:47 +0200

    Remove dependency on libglu.

 configure.ac    |    8 --------
 src/Makefile.am |    4 ++--
 src/xgl.cpp     |    4 ++--
 3 files changed, 4 insertions(+), 12 deletions(-)

commit 665a678c2a6be932c80c332db73d57d8809915cd
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-10-22 10:34:24 +0200

    Add initial infrastructure for distributed rendering via Equalizer.
    
    This does not currently work and is disabled by default.

 configure.ac                         |   36 ++-
 src/Makefile.am                      |    7 +
 src/base/Makefile.am                 |    4 +
 src/base/s11n.cpp                    |  235 +++++++++++
 src/base/s11n.h                      |  152 +++++++
 src/input.h                          |    5 +
 src/main.cpp                         |  397 ++++++++-----------
 src/player.cpp                       |  571 +++++++++++++++++++---------
 src/player.h                         |   77 +++-
 src/player_equalizer.cpp             |  715 ++++++++++++++++++++++++++++++++++
 src/player_equalizer.h               |   23 ++
 src/video_output.cpp                 |   11 +
 src/video_output.h                   |   28 +-
 src/video_output_opengl.cpp          |  423 +++-----------------
 src/video_output_opengl.h            |   58 ++--
 src/video_output_opengl_freeglut.cpp |  398 +++++++++++++++++++
 src/video_output_opengl_freeglut.h   |   62 +++
 src/xgl.h                            |    2 +-
 18 files changed, 2363 insertions(+), 841 deletions(-)

commit b9f4dfee59cb2769a135c771dcb64b5317450307
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-10-18 22:05:02 +0200

    Avoid dynamic arrays; use a vector instead.

 src/video_output_opengl.cpp |   14 ++++++--------
 1 files changed, 6 insertions(+), 8 deletions(-)

commit 8827cd7a4f69fa4a56fccb73018b96130fc779cf
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-10-18 15:02:58 +0200

    Fix initial window size for videos in format left_right_half or top_bottom_half.
    
    Such videos were presented too small before.

 src/video_output_opengl.cpp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit f72c254b098402efc7e48d641562c97769c5153d
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-10-18 15:02:24 +0200

    Fix message about input format.

 src/input.cpp |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit 83ecb5c6938a14120502c590683eae560bfbcad3
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-10-18 15:01:04 +0200

    Add support for more meta tags to recognize the input format automatically.
    
    This adds support for the tags StereoscopicHalfWidth and StereoscopicHalfHeight
    used here: http://3dtv.at/Knowhow/StereoWmvSpec_en.aspx

 src/input.cpp |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

commit 63ca251f88921dcecbc437f545a266e9d0256ae5
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-10-18 08:31:39 +0200

    Fill in homepage field in configure.ac.

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 978238715d6844caadf4aba7dabbeaaad6e7f8cc
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-10-17 14:05:40 +0200

    Bump version to 0.2.

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 7817b3f93503e4a3724713fd49022085ed6756b3
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-10-17 14:04:36 +0200

    Add support for the output formats top-bottom, left-right, and checkerboard.

 doc/bino.1                  |    3 ++
 src/main.cpp                |   18 +++++++++++++++
 src/video_output.h          |    3 ++
 src/video_output_opengl.cpp |   52 ++++++++++++++++++++++++++++++++++++++-----
 4 files changed, 70 insertions(+), 6 deletions(-)

commit a935c311181e48df58b7e591f062fb8ac6eb02b1
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-10-17 11:21:11 +0200

    Bug fix: initialize _format properly.
    
    Reported by Frédéric Devernay.

 src/audio_output_openal.cpp |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 678e654dc8746e5e51b0a83630bf984100270190
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-10-16 10:25:53 +0200

    Remove unnessecary include of GL/glu.h.
    
    It should be included by GL/glew.h, and glew.h also takes care of different
    locations of this file, e.g. on MacOS.
    
    Based on a suggestion by Frédéric Devernay.

 src/xgl.cpp |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit 3d24015b7df2649d53d73dc79ad551be33a25a4d
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-10-16 10:23:05 +0200

    Fall back to gettimeofday if the system does not have clock_gettime.
    
    Patch based on a suggestion by Frédéric Devernay, for MacOS.

 configure.ac       |    2 +-
 src/base/timer.cpp |   20 +++++++++++++++++---
 2 files changed, 18 insertions(+), 4 deletions(-)

commit 4669c2b07b39a40fdf7bb228fded75123e0fe5a7
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-10-16 10:09:47 +0200

    Remove unnecessary includes that cause portability problems.
    
    Patch by Frédéric Devernay.

 src/audio_output_openal.h |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

commit ff4070a5eea345a3534ea8957b8906ecac1bc5cd
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-10-14 22:54:23 +0200

    Fix shader compilation for free ATI drivers on Ubuntu 10.10.

 src/video_output_opengl.fs.glsl |   30 +++++++++++++++---------------
 1 files changed, 15 insertions(+), 15 deletions(-)

commit 2c412477105ebb08f7feae080c80e61fb90052e4
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-10-10 19:55:32 +0200

    Link against libGLU explicitly. Should fix build error on Gentoo.

 configure.ac    |    9 +++++++++
 src/Makefile.am |    4 ++--
 2 files changed, 11 insertions(+), 2 deletions(-)

commit 21d2847cc7af81c363b2ebf1d9511c5824c28b4c
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-10-02 09:12:36 +0200

    Support OpenGL implementations that do not support non-power-of-two textures.

 src/video_output_opengl.cpp |  150 +++++++++++++++++++++++++++++++++----------
 src/video_output_opengl.h   |    4 +
 2 files changed, 120 insertions(+), 34 deletions(-)

commit f9bcd2131e5fcd43de68d45d5bdfc66b6fbfb2b5
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-10-01 23:40:45 +0200

    Improve informational messages about video formats.

 src/decoder_ffmpeg.cpp |    7 +++++--
 src/input.cpp          |    7 ++++---
 2 files changed, 9 insertions(+), 5 deletions(-)

commit 25fb0c5e9cee8802d5607136a08fb11a6ece236b
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-10-01 13:19:30 +0200

    Remove unused constant.

 src/video_output_opengl.fs.glsl |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

commit 94a71d6d6197097833a4b1c88d85abb96277537b
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-10-01 11:40:37 +0200

    Add basic README.

 README |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

commit b345c846b859493cd8d6e7114a73f0c150914613
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-10-01 11:36:59 +0200

    Remove all remnants of obsolete gamma correction.

 src/controller.h            |    2 --
 src/main.cpp                |    1 -
 src/player.cpp              |    4 ----
 src/video_output.h          |    1 -
 src/video_output_opengl.cpp |   10 ----------
 5 files changed, 0 insertions(+), 18 deletions(-)

commit 955d15605cf83096055e4ad363acd45952512728
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-10-01 10:33:25 +0200

    Improve / fix yuv<->rgb conversion and yuv color adjustment.

 src/video_output_opengl.cpp     |    3 +-
 src/video_output_opengl.fs.glsl |   57 +++++++++++++--------------------------
 2 files changed, 21 insertions(+), 39 deletions(-)

commit 50d7ececbb1ea79d8a1e22ff9e065f799b3abd69
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-10-01 10:32:53 +0200

    Improve reporting of warnings for shader compilation.

 src/xgl.cpp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit fe57de256ec00994341cb5a38794f21b6def5e96
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-10-01 10:16:20 +0200

    Remove obsolete documentation of gamma correction.

 doc/bino.1   |    2 --
 src/main.cpp |    1 -
 2 files changed, 0 insertions(+), 3 deletions(-)

commit c5f87a4fb40f21718671971f35b090c0130758f1
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-10-01 07:44:50 +0200

    Add support for OpenGL accelerated color space conversion.
    
    This works for inputs that decode to yuv420p format, which seems to be the
    most common format.
    
    If shaders are not available or the input decodes to something else, we
    fall back to software conversion to rgb24.

 src/Makefile.am                 |    1 +
 src/decoder.h                   |   23 ++-
 src/decoder_ffmpeg.cpp          |   54 ++++--
 src/decoder_ffmpeg.h            |    6 +-
 src/input.cpp                   |  183 ++++++++++--------
 src/input.h                     |   14 +-
 src/main.cpp                    |    1 +
 src/player.cpp                  |   43 ++---
 src/video_frame_format.h        |   29 +++
 src/video_output.h              |    9 +-
 src/video_output_opengl.cpp     |  407 ++++++++++++++++++++++++---------------
 src/video_output_opengl.fs.glsl |  278 ++++++++++++---------------
 src/video_output_opengl.h       |   16 ++-
 13 files changed, 618 insertions(+), 446 deletions(-)

commit 41cee5622973cb8ba3b28a449f93d281ea22cd9d
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-09-29 21:29:32 +0200

    Remove workarounds for older ffmpeg versions.

 src/decoder_ffmpeg.cpp |   43 -------------------------------------------
 1 files changed, 0 insertions(+), 43 deletions(-)

commit af9c215741ea989b9cd4abe6cd6ba593492b0c4e
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-09-29 21:27:59 +0200

    Require recent SVN versions of ffmpeg, and improve error messages for libraries that are not found.

 configure.ac |   16 ++++++++++------
 1 files changed, 10 insertions(+), 6 deletions(-)

commit a999166526dbf4c625d4addcf60fc51960643207
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-09-29 06:51:17 +0200

    Initial import

 .gitignore                      |    7 +
 AUTHORS                         |    1 +
 COPYING                         |  674 ++++++++++++++++
 ChangeLog                       |    3 +
 INSTALL                         |  365 +++++++++
 Makefile.am                     |   19 +
 build-aux/config.guess          | 1533 +++++++++++++++++++++++++++++++++++
 build-aux/config.rpath          |  672 ++++++++++++++++
 build-aux/config.sub            | 1693 +++++++++++++++++++++++++++++++++++++++
 build-aux/depcomp               |  630 +++++++++++++++
 build-aux/install-sh            |  520 ++++++++++++
 build-aux/missing               |  376 +++++++++
 configure.ac                    |  100 +++
 doc/Makefile.am                 |    2 +
 doc/bino.1                      |   91 +++
 src/Makefile.am                 |   54 ++
 src/audio_output.cpp            |   31 +
 src/audio_output.h              |   67 ++
 src/audio_output_openal.cpp     |  311 +++++++
 src/audio_output_openal.h       |   71 ++
 src/base/Makefile.am            |   16 +
 src/base/blob.h                 |  167 ++++
 src/base/debug.cpp              |  137 ++++
 src/base/debug.h                |   50 ++
 src/base/exc.cpp                |  124 +++
 src/base/exc.h                  |   77 ++
 src/base/intcheck.h             |  208 +++++
 src/base/msg.cpp                |  472 +++++++++++
 src/base/msg.h                  |   99 +++
 src/base/opt.cpp                |  259 ++++++
 src/base/opt.h                  |  655 +++++++++++++++
 src/base/str.cpp                |  411 ++++++++++
 src/base/str.h                  |  102 +++
 src/base/timer.cpp              |   52 ++
 src/base/timer.h                |   53 ++
 src/controller.cpp              |   52 ++
 src/controller.h                |  120 +++
 src/decoder.cpp                 |   57 ++
 src/decoder.h                   |  120 +++
 src/decoder_ffmpeg.cpp          |  744 +++++++++++++++++
 src/decoder_ffmpeg.h            |   73 ++
 src/input.cpp                   |  391 +++++++++
 src/input.h                     |  140 ++++
 src/main.cpp                    |  421 ++++++++++
 src/player.cpp                  |  355 ++++++++
 src/player.h                    |   73 ++
 src/video_output.cpp            |   31 +
 src/video_output.h              |   89 ++
 src/video_output_opengl.cpp     |  753 +++++++++++++++++
 src/video_output_opengl.fs.glsl |  192 +++++
 src/video_output_opengl.h       |   84 ++
 src/xgl.cpp                     |  412 ++++++++++
 src/xgl.h                       |  161 ++++
 53 files changed, 14370 insertions(+), 0 deletions(-)
