1commit 7eae52b4f2b84c988144c71b93c7cb6e9f99278d
2Author: Martin Lambers <marlam@marlam.de>
3Date:   2016-12-16 09:05:08 +0100
4
5    Bump version to 1.6.5.
6
7 AUTHORS      | 3 +++
8 NEWS         | 3 +++
9 configure.ac | 2 +-
10 3 files changed, 7 insertions(+), 1 deletion(-)
11
12commit b3613ae54c787ae01286138c0f899cc42dc3540f
13Author: Martin Lambers <marlam@marlam.de>
14Date:   2016-12-16 09:03:27 +0100
15
16    Fix conversions between numbers and strings to be locale-independent in all cases.
17
18 src/base/str.cpp | 13 ++++++++++---
19 1 file changed, 10 insertions(+), 3 deletions(-)
20
21commit 3dbdf2347faf55f21765468f4b68c02e195ea2d6
22Author: Martin Lambers <marlam@marlam.de>
23Date:   2016-11-30 20:23:51 +0100
24
25    Bump version to 1.6.4.
26
27 configure.ac | 2 +-
28 1 file changed, 1 insertion(+), 1 deletion(-)
29
30commit 69ca1a55235adfe73c7aeb32c2ccba577124d0ad
31Author: Martin Lambers <marlam@marlam.de>
32Date:   2016-11-30 20:23:29 +0100
33
34    Update NEWS, AUTHORS.
35
36 AUTHORS | 10 +++++++++-
37 NEWS    | 10 ++++++++++
38 2 files changed, 19 insertions(+), 1 deletion(-)
39
40commit 032cd3f600a0035a585be55d64f8919ee6148c35
41Author: Martin Lambers <marlam@marlam.de>
42Date:   2016-11-30 19:10:41 +0100
43
44    Work around Qt 5.7 problem: disable "OpenGL stereo" support for Qt >= 5.7.
45
46    This workaround can hopefully be removed later.
47
48 src/video_output_qt.cpp | 6 ++++++
49 1 file changed, 6 insertions(+)
50
51commit 55bc95cc25c4ec1939e7b31f40ce5c3f43e09fb5
52Author: Martin Lambers <marlam@marlam.de>
53Date:   2016-11-30 19:02:49 +0100
54
55    Fix usage of setlocale()
56
57 src/base/str.cpp | 4 ++--
58 1 file changed, 2 insertions(+), 2 deletions(-)
59
60commit 546085961bc48cd55f31d054189cd6c522f3f599
61Author: Martin Lambers <marlam@marlam.de>
62Date:   2016-11-30 18:44:52 +0100
63
64    Fix valgrind warnings about uninitialized value.
65
66 src/controlswidget.cpp | 4 ++--
67 1 file changed, 2 insertions(+), 2 deletions(-)
68
69commit c2f99d8b62e60d6fb760c327c4e18d7f5f5be633
70Author: Martin Lambers <marlam@marlam.de>
71Date:   2016-11-30 18:35:04 +0100
72
73    Fix segfault with --version due to missing Qt cleanup.
74
75 src/main.cpp | 1 +
76 1 file changed, 1 insertion(+)
77
78commit 6e6b2d13172aa062c5d155abc436250702a46f88
79Author: Martin Lambers <marlam@marlam.de>
80Date:   2016-11-30 18:34:52 +0100
81
82    Fix building with latest FFmpeg
83
84 src/media_object.cpp | 50 +++++++++++++++++++++++++-------------------------
85 1 file changed, 25 insertions(+), 25 deletions(-)
86
87commit a3960e4b8291694fc64996748156ce6a9a00f767
88Author: Martin Lambers <marlam@marlam.de>
89Date:   2016-03-21 09:17:16 +0100
90
91    Remove libquadmath stuff, Bino does not use it.
92
93 configure.ac | 5 -----
94 1 file changed, 5 deletions(-)
95
96commit d7b9a8f5f7fd8959bfee46a82075334fe1768fe9
97Author: Martin Lambers <marlam@marlam.de>
98Date:   2016-03-21 09:14:07 +0100
99
100    Fix building with libxnvctrl on current Debian.
101
102 configure.ac            |  6 +++---
103 src/Makefile.am         |  2 +-
104 src/NvSDIout.cpp        | 18 ++++++++++++++----
105 src/NvSDIout.h          |  3 +++
106 src/NvSDIutils.cpp      |  4 ++--
107 src/gui.cpp             |  2 +-
108 src/main.cpp            |  8 ++++----
109 src/mainwindow.cpp      |  2 +-
110 src/media_data.cpp      |  2 +-
111 src/sdioutputdialog.cpp |  3 +--
112 10 files changed, 31 insertions(+), 19 deletions(-)
113
114commit 95c9cb00c69b6c7bcf73316642e983c404d38eea
115Author: Phobos Kappa <phobosk>
116Date:   2016-03-21 08:45:13 +0100
117
118    Fix building with libxnvctrl.
119
120 src/Makefile.am         |  3 ++-
121 src/sdioutputdialog.cpp | 10 ++++++++++
122 src/sdioutputdialog.h   |  2 ++
123 3 files changed, 14 insertions(+), 1 deletion(-)
124
125commit 89c0054c642376db72bf8fc0a981c47e73575db7
126Author: Martin Lambers <marlam@marlam.de>
127Date:   2016-03-21 09:19:57 +0100
128
129    Bump version to 1.6.3.
130
131 configure.ac | 2 +-
132 1 file changed, 1 insertion(+), 1 deletion(-)
133
134commit 1aaa6dc242a0d5c3daaf238b597bc7f105aa9938
135Author: Martin Lambers <marlam@marlam.de>
136Date:   2016-02-11 20:53:17 +0100
137
138    Add forgotten file gui_common.h
139
140 src/Makefile.am | 1 +
141 1 file changed, 1 insertion(+)
142
143commit 2ea5315b4b660c2d80e448474c1a901c32e2e11b
144Author: Martin Lambers <marlam@marlam.de>
145Date:   2016-02-08 08:49:38 +0100
146
147    Fix detection of LIRC for newer LIRC versions, and adjust library version reporting accordingly.
148
149 configure.ac         | 37 +++++++++++++++++++++----------------
150 src/Makefile.am      |  6 +++---
151 src/lib_versions.cpp | 28 ++++++++++++++--------------
152 src/main.cpp         |  6 +++---
153 4 files changed, 41 insertions(+), 36 deletions(-)
154
155commit 3bc1b366c15e50b7c26eeea1833045b52d8d6c54
156Author: Martin Lambers <marlam@marlam.de>
157Date:   2016-02-01 19:37:56 +0100
158
159    Bump version to 1.6.2.
160
161 configure.ac       | 2 +-
162 src/main.cpp       | 4 ++--
163 src/mainwindow.cpp | 4 ++--
164 3 files changed, 5 insertions(+), 5 deletions(-)
165
166commit 7998f727f4da009b41242794b42eeb3157fdc9be
167Author: Martin Lambers <marlam@marlam.de>
168Date:   2016-02-01 19:37:48 +0100
169
170    Update NEWS.
171
172 NEWS | 3 ++-
173 1 file changed, 2 insertions(+), 1 deletion(-)
174
175commit 11de155ce6a74b41aa254af2e26e81d638958387
176Author: Martin Lambers <marlam@marlam.de>
177Date:   2016-02-01 19:32:51 +0100
178
179    Update Windows package build instructions
180
181 README.Windows    | 2 +-
182 pkg/w32/notes.txt | 1 -
183 2 files changed, 1 insertion(+), 2 deletions(-)
184
185commit 47567fb16dc70edd2dfca459c82b9399057954b9
186Author: Martin Lambers <marlam@marlam.de>
187Date:   2016-02-01 19:31:32 +0100
188
189    Update bg.po, fr.po
190
191 po/bg.po | 2289 ++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------
192 po/fr.po | 2279 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------
193 2 files changed, 2120 insertions(+), 2448 deletions(-)
194
195commit 42657f780ae528153071b308416f195b983328a2
196Author: Martin Lambers <marlam@marlam.de>
197Date:   2016-02-01 19:23:18 +0100
198
199    Make Qt5 the default instead of Qt4
200
201 configure.ac | 10 +++++-----
202 1 file changed, 5 insertions(+), 5 deletions(-)
203
204commit 2faff7314a556bc92b139b6d5b94f2d62591ff9a
205Author: Daniel Schaal <daniel@schaal.email>
206Date:   2016-01-30 16:26:09 +0100
207
208    Build with -fPIC to fix compilation error
209
210    When Qt5 is build with -reduce-relocations we have to build with -fPIC
211
212 configure.ac | 6 +++---
213 1 file changed, 3 insertions(+), 3 deletions(-)
214
215commit 1405a6f5d6607a457ba36265df6454db597cbeb6
216Author: Daniel Schaal <daniel@schaal.email>
217Date:   2016-01-30 16:20:29 +0100
218
219    Rename logf to logfile to avoid naming clash when compiling with gcc6
220
221 src/main.cpp | 12 ++++++------
222 1 file changed, 6 insertions(+), 6 deletions(-)
223
224commit ec826e6337fa4e78d907bb3ec30f7c35b041f982
225Author: Martin Lambers <marlam@marlam.de>
226Date:   2015-03-19 06:38:55 +0100
227
228    Update callers of str::replace after base module update.
229
230    Fixes bug 44576.
231
232 src/subtitle_renderer.cpp |  4 ++--
233 src/video_output.cpp      | 24 ++++++++++++------------
234 2 files changed, 14 insertions(+), 14 deletions(-)
235
236commit 3d2a4dab0402cc3e0f77f4d7d83cf3650fc333d1
237Author: Martin Lambers <marlam@marlam.de>
238Date:   2015-01-09 19:42:49 +0100
239
240    Update base modules, to fix some build problems for MXE targets.
241
242 configure.ac                     |  21 ++--
243 po/POTFILES.in                   |   6 +-
244 src/Makefile.am                  |   2 +-
245 src/NvSDIout.cpp                 |  10 +-
246 src/NvSDIutils.cpp               |   6 +-
247 src/audio_output.cpp             |  24 ++--
248 src/base/Makefile.am             |  13 +-
249 src/base/{blob.h => blb.h}       |  43 ++++---
250 src/base/{intcheck.h => chk.h}   | 106 ++++++++++------
251 src/base/dbg.cpp                 |  10 +-
252 src/base/dbg.h                   |   6 +-
253 src/base/exc.cpp                 |  10 +-
254 src/base/exc.h                   |   2 +-
255 src/base/gettext.h               |   6 +
256 src/base/msg.cpp                 |   8 +-
257 src/base/msg.h                   |   2 +-
258 src/base/opt.cpp                 |  14 +--
259 src/base/opt.h                   |   2 +-
260 src/base/{thread.cpp => pth.cpp} |  10 +-
261 src/base/{thread.h => pth.h}     |  10 +-
262 src/base/{s11n.cpp => ser.cpp}   |   6 +-
263 src/base/{s11n.h => ser.h}       |  16 +--
264 src/base/str.cpp                 | 629 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------
265 src/base/str.h                   |  46 +++++--
266 src/base/{timer.cpp => tmr.cpp}  |  22 ++--
267 src/base/{timer.h => tmr.h}      |  20 +--
268 src/command_file.cpp             |  16 +--
269 src/dispatch.cpp                 |  18 +--
270 src/dispatch.h                   |   6 +-
271 src/fullscreendialog.cpp         |   6 +-
272 src/gui_common.h                 |   6 +-
273 src/lib_versions.cpp             |   8 +-
274 src/lirc.cpp                     |  12 +-
275 src/main.cpp                     |  14 +--
276 src/mainwindow.cpp               |  16 +--
277 src/media_data.cpp               |  14 +--
278 src/media_data.h                 |   6 +-
279 src/media_input.cpp              |  14 +--
280 src/media_object.cpp             |  18 +--
281 src/player.cpp                   |  30 ++---
282 src/player.h                     |   6 +-
283 src/player_equalizer.cpp         |  12 +-
284 src/subtitle_renderer.cpp        |  22 ++--
285 src/subtitle_renderer.h          |   4 +-
286 src/video_output.cpp             |  18 +--
287 src/video_output.h               |   4 +-
288 src/video_output_qt.cpp          |  20 +--
289 src/video_output_qt.h            |   4 +-
290 48 files changed, 936 insertions(+), 388 deletions(-)
291
292commit 8cd03de77069ed11b5e0275491819406f860df0c
293Author: Martin Lambers <marlam@marlam.de>
294Date:   2015-01-09 19:42:39 +0100
295
296    Update README.Windows
297
298 README.Windows | 4 +++-
299 1 file changed, 3 insertions(+), 1 deletion(-)
300
301commit 46e0a27c3e0d738eda8fc4745afcede587222fbe
302Author: Martin Lambers <marlam@marlam.de>
303Date:   2014-12-22 16:18:06 +0100
304
305    Reenable Czech translation in Windows installer
306
307 pkg/w32/bino.nsi | 6 +++---
308 1 file changed, 3 insertions(+), 3 deletions(-)
309
310commit 75a47f8dbfdbb0b5eba927be7309c1f18439da4a
311Author: cuchac <cuchac@email.cz>
312Date:   2014-12-18 11:25:56 +0100
313
314    Reenable Czech translation
315
316 po/LINGUAS |    2 +-
317 po/cs.po   | 2238 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------------------
318 2 files changed, 1200 insertions(+), 1040 deletions(-)
319
320commit dc8b9036149b9b7b449ea67647d2c0ab3026af48
321Author: Martin Lambers <marlam@marlam.de>
322Date:   2014-10-13 13:28:17 +0200
323
324    Update AUTHORS, NEWS.
325
326 AUTHORS | 3 +++
327 NEWS    | 3 +++
328 2 files changed, 6 insertions(+)
329
330commit fba3211ea23ca35058cb513b86fec4b4336f3dad
331Author: Daniel Schaal <farbing@web.de>
332Date:   2014-10-03 12:17:38 +0200
333
334    Combine Preferences into single dialog.
335
336    Make a single dialog with a QStackedWidget which holds all
337    preference widgets and can be selected via a QListWidget.
338
339 src/Makefile.am          |   1 +
340 src/audiodialog.cpp      |  10 +------
341 src/audiodialog.h        |   6 ++--
342 src/colordialog.cpp      |  10 +------
343 src/colordialog.h        |   6 ++--
344 src/crosstalkdialog.cpp  |  10 +------
345 src/crosstalkdialog.h    |   6 ++--
346 src/fullscreendialog.cpp |  10 +------
347 src/fullscreendialog.h   |   6 ++--
348 src/mainwindow.cpp       | 162 +++++++-----------------------------------------------------------------------------------------------
349 src/mainwindow.h         |  34 ++--------------------
350 src/preferences.cpp      |  94 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
351 src/preferences.h        |  54 ++++++++++++++++++++++++++++++++++
352 src/qualitydialog.cpp    |  10 +------
353 src/qualitydialog.h      |   6 ++--
354 src/sdioutputdialog.cpp  |  10 +------
355 src/sdioutputdialog.h    |   6 ++--
356 src/subtitledialog.cpp   |   9 +-----
357 src/subtitledialog.h     |   7 +++--
358 src/videodialog.cpp      |  10 +------
359 src/videodialog.h        |   6 ++--
360 src/zoomdialog.cpp       |   9 +-----
361 src/zoomdialog.h         |   6 ++--
362 23 files changed, 200 insertions(+), 288 deletions(-)
363
364commit 0c775c7136441e754165cd53b07e683d27c4a81f
365Author: Daniel Schaal <farbing@web.de>
366Date:   2014-10-03 11:10:59 +0200
367
368    Split gui.h/gui.cpp into multiple files.
369
370    Put the dialog classes into their own files.
371
372 src/Makefile.am          |   26 +-
373 src/audiodialog.cpp      |  119 ++++
374 src/audiodialog.h        |   56 ++
375 src/colordialog.cpp      |  189 +++++
376 src/colordialog.h        |   69 ++
377 src/controlswidget.cpp   |  390 +++++++++++
378 src/controlswidget.h     |   93 +++
379 src/crosstalkdialog.cpp  |  111 +++
380 src/crosstalkdialog.h    |   55 ++
381 src/fullscreendialog.cpp |  219 ++++++
382 src/fullscreendialog.h   |   63 ++
383 src/gui.cpp              | 3818 -----------------------------------------------------------------------------------------------------
384 src/gui.h                |  446 +-----------
385 src/gui_common.h         |   10 +
386 src/inoutwidget.cpp      |  633 +++++++++++++++++
387 src/inoutwidget.h        |   78 +++
388 src/mainwindow.cpp       | 1153 +++++++++++++++++++++++++++++++
389 src/mainwindow.h         |  144 ++++
390 src/opendevicedialog.cpp |  198 ++++++
391 src/opendevicedialog.h   |   70 ++
392 src/qualitydialog.cpp    |   92 +++
393 src/qualitydialog.h      |   56 ++
394 src/sdioutputdialog.cpp  |  509 ++++++++++++++
395 src/sdioutputdialog.h    |   60 ++
396 src/subtitledialog.cpp   |  324 +++++++++
397 src/subtitledialog.h     |   80 +++
398 src/videodialog.cpp      |  284 ++++++++
399 src/videodialog.h        |   73 ++
400 src/zoomdialog.cpp       |  102 +++
401 src/zoomdialog.h         |   56 ++
402 30 files changed, 5313 insertions(+), 4263 deletions(-)
403
404commit 8f72c57cd7e3e4ac7f42c31139e7ea20943f9bfb
405Author: Martin Lambers <marlam@marlam.de>
406Date:   2014-10-13 13:19:20 +0200
407
408    Bump version to 1.6.1.
409
410 AUTHORS      | 3 ++-
411 configure.ac | 2 +-
412 2 files changed, 3 insertions(+), 2 deletions(-)
413
414commit 3ec9fc31a4e67a8f7d72155d6743fc9f48bd5b55
415Author: Alexey Osipov <public@alexey.osipov.name>
416Date:   2014-09-23 07:13:06 +0200
417
418    Update ru.po
419
420 po/ru.po | 837 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------
421 1 file changed, 426 insertions(+), 411 deletions(-)
422
423commit 8476381a9817c51f7c535463111db1eb1f6272c3
424Author: Martin Lambers <marlam@marlam.de>
425Date:   2014-09-19 19:53:18 +0200
426
427    Avoid the unreliable QKeySequence::Quit, use Ctrl+Q explicitly.
428
429 src/gui.cpp | 2 +-
430 1 file changed, 1 insertion(+), 1 deletion(-)
431
432commit 002c39111723e036fd98a3f265f24934c9b2d57c
433Author: Frank Hill <hxf.prc@gmail.com>
434Date:   2014-09-16 22:21:14 +0200
435
436    Update Simplified Chinese Translation.
437
438 po/zh_cn.po | 68 +++++++++++++++++++++++++++++++++-----------------------------------
439 1 file changed, 33 insertions(+), 35 deletions(-)
440
441commit e2ebd326c18ba8a42ec4179643ea0ed7e492e0d2
442Author: Martin Lambers <marlam@marlam.de>
443Date:   2014-09-11 21:14:29 +0200
444
445    Update NEWS.
446
447 NEWS | 5 +++++
448 1 file changed, 5 insertions(+)
449
450commit ef3a314ba733b5cebe72d1fac46d367208b0625b
451Author: Martin Lambers <marlam@marlam.de>
452Date:   2014-09-11 21:14:18 +0200
453
454    Update README.Windows.
455
456 README.Windows | 2 +-
457 1 file changed, 1 insertion(+), 1 deletion(-)
458
459commit 948a55cc3de2a000f0f856b86c38b49b6a114469
460Author: Martin Lambers <marlam@marlam.de>
461Date:   2014-09-11 19:57:00 +0200
462
463    Update de.po.
464
465 po/de.po | 831 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------
466 1 file changed, 425 insertions(+), 406 deletions(-)
467
468commit 6758337bd133f4a7f5be8d20850d3c3186ee84d1
469Author: Martin Lambers <marlam@marlam.de>
470Date:   2014-09-11 19:46:00 +0200
471
472    Update gettext files to 0.19.x.
473
474 build-aux/config.rpath | 120 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------------
475 po/Makefile.in.in      |  53 ++++++++++++++++++++++++++++++++++++----------
476 po/Rules-quot          |  15 +++++++++++--
477 3 files changed, 121 insertions(+), 67 deletions(-)
478
479commit 323155686afd7d514e7a8b384f0edd975a22ae06
480Author: Martin Lambers <marlam@marlam.de>
481Date:   2014-09-11 19:34:19 +0200
482
483    Bump version to 1.6.0, and update copyright messages.
484
485 AUTHORS       |  4 ++--
486 configure.ac  |  2 +-
487 doc/bino.1    |  4 ++--
488 doc/bino.texi |  2 +-
489 po/bg.po      |  8 ++++----
490 po/cs.po      | 10 +++++-----
491 po/de.po      | 10 +++++-----
492 po/fr.po      | 10 +++++-----
493 po/pl.po      | 10 +++++-----
494 po/ru.po      | 10 +++++-----
495 po/zh_cn.po   | 10 +++++-----
496 src/gui.cpp   |  4 ++--
497 src/main.cpp  |  4 ++--
498 13 files changed, 44 insertions(+), 44 deletions(-)
499
500commit a0b37a84f5464cffb3ebe52cac1c73cf4d476632
501Author: Martin Lambers <marlam@marlam.de>
502Date:   2014-04-29 14:55:09 +0200
503
504    Fix building with latest Equalizer version.
505
506 src/player_equalizer.cpp | 15 ++++++++-------
507 1 file changed, 8 insertions(+), 7 deletions(-)
508
509commit f78c6a1593e91f56e10b28662786e311316ec444
510Author: Martin Lambers <marlam@marlam.de>
511Date:   2014-03-08 19:31:16 +0100
512
513    Remove obsolete workaround for NVIDIA driver bug.
514
515    The workaround seems to make problems for other platforms or drivers.
516
517 src/video_output_qt.cpp | 17 +----------------
518 1 file changed, 1 insertion(+), 16 deletions(-)
519
520commit 44debf880ab1139c509ee361fa27b34f6aa2daed
521Author: Frank Hill <hxf.prc@gmail.com>
522Date:   2014-03-05 19:47:31 +0100
523
524    Update Simplified Chinese Translation.
525
526 po/zh_cn.po | 8 ++++----
527 1 file changed, 4 insertions(+), 4 deletions(-)
528
529commit 8c55e62aed46f1c682ffd9e932a8efe95c1aebbc
530Author: Martin Lambers <marlam@marlam.de>
531Date:   2014-02-24 10:08:06 +0100
532
533    Add configure flag --with-qt-version to choose Qt version 4 or 5. Version 4 remains the default for now.
534
535 configure.ac | 39 +++++++++++++++++++++++----------------
536 1 file changed, 23 insertions(+), 16 deletions(-)
537
538commit 1dbaef648c93631cc9b8c21acaf4d261d662ca35
539Author: Frank Hill <hxf.prc@gmail.com>
540Date:   2014-01-16 18:00:53 +0100
541
542    Update Simplified Chinese translation.
543
544 po/zh_cn.po | 843 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------
545 1 file changed, 431 insertions(+), 412 deletions(-)
546
547commit 14a170787be2f7c6980828ef480d0401379b0b76
548Author: Vittorio Giovara <vittorio.giovara@gmail.com>
549Date:   2013-12-18 16:03:07 +0100
550
551    replace r_frame_rate istances for newer lavfo compatibility
552
553 src/media_object.cpp | 4 ++--
554 1 file changed, 2 insertions(+), 2 deletions(-)
555
556commit 78023424d4cf42927681e6a6835d219ef7d6609c
557Author: Vittorio Giovara <vittorio.giovara@gmail.com>
558Date:   2014-01-07 02:35:03 +0100
559
560    use av_frame_alloc() instead of avcodec_alloc_frame() when available
561
562 src/media_object.cpp | 9 +++++++++
563 1 file changed, 9 insertions(+)
564
565commit 46015fce280e51e49866a9b2d9cbbaae794b882c
566Author: Martin Lambers <marlam@marlam.de>
567Date:   2014-01-05 16:27:16 +0100
568
569    Add copyright information and credits for last two patches.
570
571 AUTHORS              | 1 +
572 src/media_object.cpp | 3 ++-
573 2 files changed, 3 insertions(+), 1 deletion(-)
574
575commit e79519e7b426bbef45b80b06bacf007593738c55
576Author: Vittorio Giovara <vittorio.giovara@gmail.com>
577Date:   2013-12-18 16:03:09 +0100
578
579    deprecate lowres usage for newer lavc compatibility
580
581 src/media_object.cpp | 6 +++++-
582 1 file changed, 5 insertions(+), 1 deletion(-)
583
584commit 50b7109633fab4a2e6e76c2fd3f00b08158a268f
585Author: Vittorio Giovara <vittorio.giovara@gmail.com>
586Date:   2013-12-18 16:03:06 +0100
587
588    update CodecId istances for newer lavc compatibility
589
590 src/media_object.cpp | 21 ++++++++++++---------
591 1 file changed, 12 insertions(+), 9 deletions(-)
592
593commit 2d3ea1ef0f1ab8c6b739522b43bd05500ec632e8
594Author: Martin Lambers <marlam@marlam.de>
595Date:   2013-11-18 19:39:16 +0100
596
597    Fix size of audio buffers for decoding.
598
599    This patch fixes bug 40596. The wrong audio buffer size was introduced in
600    bcba7045c99fdb1e496429efd002556216edb0a7.  Sorry about that.
601
602 src/media_object.cpp | 2 +-
603 1 file changed, 1 insertion(+), 1 deletion(-)
604
605commit 26e0b964572b59a303aa8673dc6d224798298048
606Author: Martin Lambers <marlam@marlam.de>
607Date:   2013-11-12 08:29:41 +0100
608
609    Makefile.am: cosmetic adjustment for newer automake
610
611 src/Makefile.am | 4 ++--
612 1 file changed, 2 insertions(+), 2 deletions(-)
613
614commit aa276c4cc9ebad3473e576feeee7d47b215339ad
615Author: Martin Lambers <marlam@marlam.de>
616Date:   2013-11-11 21:11:39 +0100
617
618    Bump version to 1.5.0.
619
620 configure.ac | 2 +-
621 doc/bino.1   | 2 +-
622 2 files changed, 2 insertions(+), 2 deletions(-)
623
624commit bcba7045c99fdb1e496429efd002556216edb0a7
625Author: Martin Lambers <marlam@marlam.de>
626Date:   2013-10-28 21:38:32 +0100
627
628    Fix building with FFmpeg 2.0.x.
629
630 src/media_object.cpp | 3 ++-
631 1 file changed, 2 insertions(+), 1 deletion(-)
632
633commit 234480cf1f31b41f73efeef771238015d8c0d22f
634Author: Martin Lambers <marlam@marlam.de>
635Date:   2013-10-11 13:35:31 +0200
636
637    Fix division by zero caused by uninitialized frame duration information.
638
639    This happens with newer libav/ffmpeg.
640
641 src/media_object.cpp | 10 ++++++++--
642 1 file changed, 8 insertions(+), 2 deletions(-)
643
644commit 6df23e58bd12c93ad73f5f74903003079e4a7bec
645Author: Martin Lambers <marlam@marlam.de>
646Date:   2013-10-10 14:01:33 +0200
647
648    Update .gitignore for latest autotools.
649
650 .gitignore | 7 +------
651 1 file changed, 1 insertion(+), 6 deletions(-)
652
653commit db4f66012eeb0422060ef68cddda08b7e8c11393
654Author: Martin Lambers <marlam@marlam.de>
655Date:   2013-10-01 21:58:04 +0200
656
657    Activate simplified chinese translation in Windows installer.
658
659 pkg/w32/bino.nsi | 3 +++
660 1 file changed, 3 insertions(+)
661
662commit cf39eef2dd7db8070b5a941d855673a25d101dc9
663Author: Frank Hill <hxf.prc@gmail.com>
664Date:   2013-10-01 21:50:37 +0200
665
666    Add Simplified Chinese translation.
667
668    Conflicts:
669            AUTHORS
670
671 AUTHORS     |    4 +-
672 po/LINGUAS  |    2 +-
673 po/zh_cn.po | 1876 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------
674 3 files changed, 956 insertions(+), 926 deletions(-)
675
676commit 37cb50eae797c2ad3aacbf82fd35859274b5f2aa
677Author: Martin Lambers <marlam@marlam.de>
678Date:   2013-08-22 06:49:08 +0200
679
680    Fix --audio-delay option and set-audio-delay script command.
681
682 doc/bino.texi    | 2 +-
683 src/dispatch.cpp | 4 ++--
684 src/dispatch.h   | 2 +-
685 src/main.cpp     | 4 ++--
686 4 files changed, 6 insertions(+), 6 deletions(-)
687
688commit 708b82afbb7a476b1e7ca3e3c5053101a5a0cfb1
689Author: Martin Lambers <marlam@marlam.de>
690Date:   2013-08-02 10:09:22 +0200
691
692    Equalizer: pass more options through to Equalizer.
693
694 src/main.cpp | 22 ++++++++++++++++++----
695 1 file changed, 18 insertions(+), 4 deletions(-)
696
697commit 87a06d47b0766e60d16e13bd2c6d83be79068703
698Author: Martin Lambers <marlam@marlam.de>
699Date:   2013-07-14 12:11:46 +0200
700
701    Equalizer: update code to work with Equalizer 1.6.
702
703 src/player_equalizer.cpp | 59 ++++++-----------------------------------------------------
704 1 file changed, 6 insertions(+), 53 deletions(-)
705
706commit 17be399414c15a5e818a7848d7b671475399ba46
707Author: Martin Lambers <marlam@marlam.de>
708Date:   2013-05-30 13:27:34 +0200
709
710    Fix problems with Qt5. Require Qt5 >= 5.1.
711
712 configure.ac            | 79 +++++++++++++++++++++++++++++++++++++++----------------------------------------
713 src/gui.cpp             |  3 ++-
714 src/gui.h               |  4 ++--
715 src/video_output_qt.cpp | 15 +++++++--------
716 src/video_output_qt.h   | 12 +++++++-----
717 5 files changed, 57 insertions(+), 56 deletions(-)
718
719commit e24eebe7fd0f9556c05fd352c2fa1a92042392b9
720Author: Martin Lambers <marlam@marlam.de>
721Date:   2013-05-29 08:55:56 +0200
722
723    Fix some Qt5 problems.
724
725 configure.ac            |  3 +--
726 src/gui.cpp             |  4 ++--
727 src/lib_versions.cpp    |  1 +
728 src/main.cpp            |  8 ++------
729 src/video_output_qt.cpp | 43 +++++++++++++++++++++++++------------------
730 src/video_output_qt.h   |  2 +-
731 6 files changed, 32 insertions(+), 29 deletions(-)
732
733commit de5dc237434309b90b233ef56672928680c4f1d8
734Author: Martin Lambers <marlam@marlam.de>
735Date:   2013-05-28 20:32:22 +0200
736
737    Use Qt5 by default, fall back to Qt4. Warning: not recommended yet on X11!
738
739 configure.ac | 52 ++++++++++++++++++++++++++++++++++++++++++++--------
740 1 file changed, 44 insertions(+), 8 deletions(-)
741
742commit c63b92a47c33ac51e71532154572233abdc15675
743Author: Martin Lambers <marlam@marlam.de>
744Date:   2013-05-28 19:56:41 +0200
745
746    Fix Qt5 support on X11.
747
748 src/video_output_qt.cpp | 3 +++
749 1 file changed, 3 insertions(+)
750
751commit 889c4f7417f0c0509967f4f03f9f8194cd423987
752Author: Frédéric Devernay <Frederic.Devernay@inrialpes.fr>
753Date:   2013-05-28 18:22:38 +0200
754
755    Make Qt5 work on Mac OS X.
756
757 src/gui.h               | 1 +
758 src/video_output_qt.cpp | 3 +++
759 2 files changed, 4 insertions(+)
760
761commit 81fd7d8b15927465165b78024ae867dc8ed29512
762Author: Martin Lambers <marlam@marlam.de>
763Date:   2013-05-02 20:20:27 +0200
764
765    Work around a Qt/X11 problem with ComboBox popups in some situations.
766
767 src/gui.cpp | 16 ++++++++++++++++
768 1 file changed, 16 insertions(+)
769
770commit 1826e1881768eff4fe36bdcc0254c2547420ee26
771Author: Martin Lambers <marlam@marlam.de>
772Date:   2013-05-02 20:12:42 +0200
773
774    Update copyright and credits.
775
776 AUTHORS              | 8 ++++++++
777 src/dispatch.cpp     | 3 ++-
778 src/dispatch.h       | 3 ++-
779 src/gui.cpp          | 1 +
780 src/gui.h            | 3 ++-
781 src/media_data.cpp   | 3 ++-
782 src/media_data.h     | 3 ++-
783 src/video_output.cpp | 3 ++-
784 8 files changed, 21 insertions(+), 6 deletions(-)
785
786commit a1efb23596192745436961822a69a2efca983b99
787Author: Martin Lambers <marlam@marlam.de>
788Date:   2013-05-02 20:00:42 +0200
789
790    .gitinore: ignore INSTALL
791
792 .gitignore | 1 +
793 1 file changed, 1 insertion(+)
794
795commit 5164cfa69616d43e81666a83a60a2413609598c5
796Author: Frédéric Bour <frederic.bour@lakaban.net>
797Date:   2013-05-02 19:59:25 +0200
798
799    Add force_source_aspect parameter.
800
801 src/dispatch.cpp     | 13 +++++++++++++
802 src/dispatch.h       |  2 ++
803 src/gui.cpp          | 79 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------
804 src/gui.h            |  3 +++
805 src/media_data.cpp   | 12 ++++++++++++
806 src/media_data.h     |  1 +
807 src/video_output.cpp | 10 ++++++++++
808 7 files changed, 110 insertions(+), 10 deletions(-)
809
810commit 7e6aa5345745916cfacb068dbe29d59d4dc1e95b
811Author: Frédéric Bour <frederic.bour@lakaban.net>
812Date:   2013-05-02 18:23:24 +0200
813
814    Fix manual for texinfo >= 5.0.
815
816 doc/bino.texi | 2 +-
817 1 file changed, 1 insertion(+), 1 deletion(-)
818
819commit 9448001a051c402dc206d2ada29b9d89d92fdb39
820Author: Frédéric Devernay <Frederic.Devernay@inrialpes.fr>
821Date:   2013-02-12 06:53:27 +0100
822
823    GUI: Reset locale setting after QApp constructor for all Qt versions, not just Qt5.
824
825 src/main.cpp | 5 ++---
826 1 file changed, 2 insertions(+), 3 deletions(-)
827
828commit 0fcb945abb80307359af241fcd3cd1bce0acdca9
829Author: Martin Lambers <marlam@marlam.de>
830Date:   2013-02-10 13:15:25 +0100
831
832    configure: add explicit check of C++ compiler
833
834 configure.ac | 10 ++++++++++
835 1 file changed, 10 insertions(+)
836
837commit 3f0ed4bf0f196955a9c427d8258b4d576170f74c
838Author: Martin Lambers <marlam@marlam.de>
839Date:   2013-02-10 13:13:32 +0100
840
841    Remove INSTALL; this is generated by autoconf
842
843 INSTALL | 370 -----------------------------------------------------------------------------------------------------------------------
844 1 file changed, 370 deletions(-)
845
846commit 1496d94dd32871e40738bf330cc33622f84a2cf5
847Author: Martin Lambers <marlam@marlam.de>
848Date:   2013-02-10 12:51:45 +0100
849
850    Update base modules.
851
852 configure.ac        | 26 ++++++++++++++++++++++----
853 src/base/blob.h     |  7 +++++++
854 src/base/intcheck.h | 19 ++++++++++++++++++-
855 src/base/s11n.cpp   |  1 -
856 src/base/str.cpp    | 18 ++++++++++++------
857 5 files changed, 59 insertions(+), 12 deletions(-)
858
859commit b3b80c6f7b02f56ef4fa9d7e3d86bec5ed292219
860Author: Martin Lambers <marlam@marlam.de>
861Date:   2013-02-03 21:42:08 +0100
862
863    GUI: Improve Qt4/Qt5/gettext combination.
864
865    Convert all gettext strings to UTF-8. Fix locale setting for Qt5; QApplication
866    messes it up.
867
868 src/gui.cpp  | 3 ++-
869 src/main.cpp | 9 +++++----
870 2 files changed, 7 insertions(+), 5 deletions(-)
871
872commit 2f7a9ff7f2444c0f4d477a5aaf980b887871e1c4
873Author: Martin Lambers <marlam@marlam.de>
874Date:   2013-01-29 11:31:51 +0100
875
876    Audio output: include AL/alext.h
877
878    This is for older versions of OpenAL, e.g. the one on Ubuntu 12.04, to provide
879    ALC_ALL_DEVICES_SPECIFIER. Reported by Vittorio Giovara.
880
881 src/audio_output.h | 4 +++-
882 1 file changed, 3 insertions(+), 1 deletion(-)
883
884commit 4da1355a2fdc11a3edb90253e3235b66fcab61bc
885Author: Martin Lambers <marlam@marlam.de>
886Date:   2013-01-27 21:59:01 +0100
887
888    Update year in copyright messages.
889
890 po/bg.po     | 8 ++++----
891 po/de.po     | 8 ++++----
892 po/fr.po     | 8 ++++----
893 po/ru.po     | 8 ++++----
894 po/zh_cn.po  | 8 ++++----
895 src/gui.cpp  | 4 ++--
896 src/main.cpp | 4 ++--
897 7 files changed, 24 insertions(+), 24 deletions(-)
898
899commit c642e601a0b0e02ffe9abbf2762cca1fa27e527f
900Author: Martin Lambers <marlam@marlam.de>
901Date:   2013-01-27 21:56:29 +0100
902
903    Bump version to 1.4.2.
904
905 configure.ac  | 4 ++--
906 doc/bino.1    | 4 ++--
907 doc/bino.texi | 2 +-
908 3 files changed, 5 insertions(+), 5 deletions(-)
909
910commit 81aec8687ff6ea7fac3bcc379d7bf314db8dfc9d
911Author: Martin Lambers <marlam@marlam.de>
912Date:   2013-01-27 21:55:26 +0100
913
914    Windows: update build instructions.
915
916 README.Windows | 21 ++++++---------------
917 1 file changed, 6 insertions(+), 15 deletions(-)
918
919commit 3486bc00acd47226bd6c40a51c2a1a6701a9f7d6
920Author: Martin Lambers <marlam@marlam.de>
921Date:   2013-01-27 19:33:12 +0100
922
923    Audio output: update device enumeration code.
924
925 src/audio_output.cpp | 31 ++++++++++++++++++-------------
926 1 file changed, 18 insertions(+), 13 deletions(-)
927
928commit 25cb165ae138968c277dbcb11823e99a1b78a1d0
929Author: Martin Lambers <marlam@marlam.de>
930Date:   2013-01-27 11:08:23 +0100
931
932    Media object: chase FFmpeg interface changes.
933
934    FFmpeg now produces planar audio with some decoders, and we have to convert
935    that to interleaved ourselves. This requires updating to
936    avcodec_decode_audio4().
937
938    A few other minor updates were made.
939
940 src/media_object.cpp | 57 ++++++++++++++++++++++++++++++++++++++++++---------------
941 1 file changed, 42 insertions(+), 15 deletions(-)
942
943commit 1b2576e5cd7813609d710060a139af5ef4caabab
944Author: Frédéric Devernay <Frederic.Devernay@inrialpes.fr>
945Date:   2013-01-15 19:54:36 +0100
946
947    Initial Qt5 support.
948
949    Builds, but still crashes on Mac OS X when opening a video.
950
951 src/gui.cpp             |  3 ++-
952 src/main.cpp            | 28 +++++++++++++++++++++++-----
953 src/video_output_qt.cpp |  4 ++++
954 3 files changed, 29 insertions(+), 6 deletions(-)
955
956commit 2b84f844f208becb90882fce9e3d1db29c180a91
957Author: Martin Lambers <marlam@marlam.de>
958Date:   2013-01-03 09:32:25 +0100
959
960    Subtitle rendering: truncate large subtitle boxes.
961
962    Fixes a problem where LibASS requests subtitle bounding boxes that do not fit
963    into the video area.
964
965 src/video_output.cpp | 4 ++++
966 1 file changed, 4 insertions(+)
967
968commit 043695b9e8c5ae2635c3f8863639e7d8d5a13d9a
969Author: Martin Lambers <marlam@marlam.de>
970Date:   2012-11-27 19:27:46 +0100
971
972    Fix --list-audio-devices option.
973
974    Creating the audio output object requires the dispatch to be initialized.
975
976 src/main.cpp | 41 ++++++++++++++++++++++-------------------
977 1 file changed, 22 insertions(+), 19 deletions(-)
978
979commit 51d17132ac3af7209c92c1be306f08dfac1332b1
980Author: Reinhard Tartler <siretart@tauware.de>
981Date:   2012-11-11 12:42:56 +0100
982
983    Fix build failure with libav 0.9~beta
984
985 src/media_object.cpp | 4 ++--
986 1 file changed, 2 insertions(+), 2 deletions(-)
987
988commit e2c817163e1e107366ab050ef3976eef9396831c
989Author: Daniel Schaal <farbing@web.de>
990Date:   2012-11-11 13:09:31 +0100
991
992    Documentation: fix hyphen-as-minus in man page.
993
994 doc/bino.1 | 4 ++--
995 1 file changed, 2 insertions(+), 2 deletions(-)
996
997commit 3969d378bfd286a5703b95369a984ed844a5ee01
998Author: Martin Lambers <marlam@marlam.de>
999Date:   2012-10-13 10:06:00 +0200
1000
1001    Only work on NVIDIA/Linux driver problem on X11 systems, to avoid problems on Windows.
1002
1003 src/video_output_qt.cpp | 6 ++++++
1004 1 file changed, 6 insertions(+)
1005
1006commit b85cddadab2c64f901be00f303cd8f5d37338b3b
1007Author: Martin Lambers <marlam@marlam.de>
1008Date:   2012-10-13 08:51:16 +0200
1009
1010    Bump version to 1.4.1.
1011
1012 configure.ac | 2 +-
1013 1 file changed, 1 insertion(+), 1 deletion(-)
1014
1015commit 98e3f2101850300e8f7b949ae4cdae1233a549e4
1016Author: Martin Lambers <marlam@marlam.de>
1017Date:   2012-10-13 08:40:03 +0200
1018
1019    Fix problem with NVIDIA 304.x driver on Linux.
1020
1021    This fixes a problem where Bino would freeze after a few frames.
1022    This closes bug #37445.
1023
1024 src/video_output_qt.cpp | 7 +++++++
1025 1 file changed, 7 insertions(+)
1026
1027commit ecc109ec3f1fd5cf586c5764fd1bc2ac0f726917
1028Author: Martin Lambers <marlam@marlam.de>
1029Date:   2012-10-13 07:06:29 +0200
1030
1031    Activate bulgarian translation in Windows installer.
1032
1033 pkg/w32/bino.nsi | 3 +++
1034 1 file changed, 3 insertions(+)
1035
1036commit 6e5c6e6ab6401c2083703aff090c5125553f8ab3
1037Author: Krasimir S. Stefanov <lokiisyourmaster@gmail.com>
1038Date:   2012-10-13 06:27:02 +0200
1039
1040    Add Bulgarian translation.
1041
1042 AUTHORS    |    3 +-
1043 po/LINGUAS |    1 +
1044 po/bg.po   | 1880 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1045 3 files changed, 1883 insertions(+), 1 deletion(-)
1046
1047commit 194b2d4a7c3284ac5f5d2138b7fef30485ab7543
1048Author: Martin Lambers <marlam@marlam.de>
1049Date:   2012-09-27 08:51:16 +0200
1050
1051    Tweak output of error messages from Qt.
1052
1053 src/main.cpp | 9 +++++----
1054 1 file changed, 5 insertions(+), 4 deletions(-)
1055
1056commit 80cf25df649d55e33e39935ab62fc4c0201e8727
1057Author: Martin Lambers <marlam@marlam.de>
1058Date:   2012-09-27 08:33:12 +0200
1059
1060    Fix the combination of 2D input with 3D output.
1061
1062    Always bind the single input texture to left *and* right view for rendering.
1063    Closes bug #37425, reported by James Wandersee.
1064
1065 src/video_output.cpp | 6 ++----
1066 1 file changed, 2 insertions(+), 4 deletions(-)
1067
1068commit ffe7008c0c2bf585af8720c00cae5629ead57c22
1069Author: Martin Lambers <marlam@marlam.de>
1070Date:   2012-09-26 16:42:27 +0200
1071
1072    Whitespace fixes.
1073
1074 src/video_output_qt.cpp | 6 +++---
1075 1 file changed, 3 insertions(+), 3 deletions(-)
1076
1077commit 5c53140376158e8e0d377e28f3a0c9ad77e8d4dc
1078Author: Martin Lambers <marlam@marlam.de>
1079Date:   2012-09-25 21:34:56 +0200
1080
1081    Require only GLSL version 1.10.
1082
1083    Version 1.10 is specified with OpenGL 2.0; version 1.20 is specified with
1084    OpenGL 2.1. We only need 1.10.
1085
1086 src/video_output_color.fs.glsl  | 2 +-
1087 src/video_output_render.fs.glsl | 2 +-
1088 2 files changed, 2 insertions(+), 2 deletions(-)
1089
1090commit bfa0a208432bf33f3ea6bff2da00eabe23ca5df5
1091Merge: af92c40 9d253d5
1092Author: Martin Lambers <marlam@marlam.de>
1093Date:   2012-08-24 19:19:19 +0200
1094
1095    Merge branch 'master' of git.sv.gnu.org:/srv/git/bino
1096
1097commit af92c4067df2356d2cd08ec31b85e4a2bd32cf5e
1098Author: Martin Lambers <marlam@marlam.de>
1099Date:   2012-08-24 19:18:55 +0200
1100
1101    Remove files added by autoreconf -i.
1102
1103 .gitignore             |    6 +
1104 Makefile.am            |    2 -
1105 build-aux/config.guess | 1530 -----------------------------------------------------------------------------------------
1106 build-aux/config.sub   | 1773 -------------------------------------------------------------------------------------------------------
1107 build-aux/depcomp      |  688 ----------------------------------------
1108 build-aux/install-sh   |  527 -------------------------------
1109 build-aux/mdate-sh     |  225 -------------
1110 build-aux/missing      |  331 --------------------
1111 m4/gettext.m4          |  383 -----------------------
1112 m4/iconv.m4            |  214 -------------
1113 m4/lib-ld.m4           |  110 -------
1114 m4/lib-link.m4         |  774 ---------------------------------------------
1115 m4/lib-prefix.m4       |  224 -------------
1116 m4/nls.m4              |   32 --
1117 m4/po.m4               |  449 --------------------------
1118 m4/progtest.m4         |   92 ------
1119 16 files changed, 6 insertions(+), 7354 deletions(-)
1120
1121commit 9d253d51eb041434893f2886c2eba409021f3cfc
1122Author: Martin Lambers <marlam@marlam.de>
1123Date:   2012-08-23 15:45:15 +0200
1124
1125    Fix overridable command names in configure script.
1126
1127 configure.ac | 26 ++++++++++++++++++--------
1128 1 file changed, 18 insertions(+), 8 deletions(-)
1129
1130commit 71313de65563d6c84a13ed82acb04f8f8dcee13e
1131Author: Martin Lambers <marlam@marlam.de>
1132Date:   2012-07-03 20:04:40 +0200
1133
1134    Fix --fullscreen-3dr-sync option.
1135
1136    The documentation disagreed with the actual option name.
1137
1138 src/main.cpp | 2 +-
1139 1 file changed, 1 insertion(+), 1 deletion(-)
1140
1141commit 26f593a3fc1d23e4924ec96821de9dc94d0c316d
1142Author: Martin Lambers <marlam@marlam.de>
1143Date:   2012-06-24 18:04:09 +0200
1144
1145    Windows installer: fix set of languages.
1146
1147 pkg/w32/bino.nsi | 8 ++++----
1148 1 file changed, 4 insertions(+), 4 deletions(-)
1149
1150commit 563db31e8e805e5322fc8adad5c8f560e5a112fd
1151Author: Martin Lambers <marlam@marlam.de>
1152Date:   2012-06-24 11:21:57 +0200
1153
1154    Documentation: clarify manual license for media files.
1155
1156 doc/bino.texi | 2 +-
1157 1 file changed, 1 insertion(+), 1 deletion(-)
1158
1159commit 092219e8c2c52429da0e2af7d1b1dfda5f2071a0
1160Author: Martin Lambers <marlam@marlam.de>
1161Date:   2012-06-24 11:17:38 +0200
1162
1163    Temporarily disable incomplete translations.
1164
1165 pkg/w32/bino.nsi | 8 ++++----
1166 po/LINGUAS       | 6 +++---
1167 2 files changed, 7 insertions(+), 7 deletions(-)
1168
1169commit 61b1e135a7b62dd0c3e0ec59ea3ce2a531142ef3
1170Author: Martin Lambers <marlam@marlam.de>
1171Date:   2012-06-23 17:32:18 +0200
1172
1173    Bump version to 1.4.0.
1174
1175 configure.ac | 2 +-
1176 1 file changed, 1 insertion(+), 1 deletion(-)
1177
1178commit 9fb28b1fdff8ab89dde4d9e5414608211b95c88e
1179Author: Martin Lambers <marlam@marlam.de>
1180Date:   2012-06-23 12:56:19 +0200
1181
1182    Windows installer: do not create version-specific start menu entries.
1183
1184 pkg/w32/bino.nsi | 2 +-
1185 1 file changed, 1 insertion(+), 1 deletion(-)
1186
1187commit d3f77e475cb6440415649b4a2d9a7a4d5342fa66
1188Author: Martin Lambers <marlam@marlam.de>
1189Date:   2012-06-23 12:55:57 +0200
1190
1191    Windows installer: install the complete documentation.
1192
1193 Makefile.am      | 2 +-
1194 pkg/w32/bino.nsi | 6 +-----
1195 2 files changed, 2 insertions(+), 6 deletions(-)
1196
1197commit 63741076c1a8172a50b87b1c499403754fbd5ab0
1198Author: Martin Lambers <marlam@marlam.de>
1199Date:   2012-06-23 12:45:42 +0200
1200
1201    Windows installer: do not create different installations for each version.
1202
1203    This avoids breaking a user setup when updating.
1204    Reported by John M Clement in bug #36700 comment #4.
1205
1206 pkg/w32/bino.nsi | 21 +++++++++++----------
1207 1 file changed, 11 insertions(+), 10 deletions(-)
1208
1209commit 10c95bf3e3ca048f43a6780e035c3086d9931e07
1210Author: Martin Lambers <marlam@marlam.de>
1211Date:   2012-06-23 12:40:10 +0200
1212
1213    Fix the pattern output modes again.
1214
1215    We did not make sure that we have an even number of pixels in width/height in
1216    all cases. This is fixed now and should finally fix bug #36700.
1217
1218 src/video_output.cpp | 39 ++++++++++++++++++---------------------
1219 1 file changed, 18 insertions(+), 21 deletions(-)
1220
1221commit de38f1d56f28eb27116e01a5b7453dbc25b4d14e
1222Author: Martin Lambers <marlam@marlam.de>
1223Date:   2012-06-22 16:00:56 +0200
1224
1225    GUI: improve "Open device(s).." dialog.
1226
1227 src/gui.cpp | 14 +++++++++++---
1228 1 file changed, 11 insertions(+), 3 deletions(-)
1229
1230commit 119552daad5e5a2b6c91f8ee65ca2b8b93f03227
1231Author: Martin Lambers <marlam@marlam.de>
1232Date:   2012-06-22 07:30:27 +0200
1233
1234    Fix the pattern output modes.
1235
1236    Fix computation of the pixel row number, and make sure we have even numbers of
1237    pixels.
1238
1239    This should fix bug #36700.
1240
1241 src/video_output.cpp | 18 +++++++++++++++---
1242 1 file changed, 15 insertions(+), 3 deletions(-)
1243
1244commit 2042f9e9e2c3a3eb6c2d6fe6d5e004caf972d403
1245Author: Alexey Osipov <simba@lerlan.ru>
1246Date:   2012-06-18 20:02:08 +0200
1247
1248    Update ru.po.
1249
1250 po/ru.po | 438 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------
1251 1 file changed, 226 insertions(+), 212 deletions(-)
1252
1253commit 101fdd6b29eafc6a6346fcf6a50511e2cd793c7f
1254Author: Martin Lambers <marlam@marlam.de>
1255Date:   2012-06-18 19:59:28 +0200
1256
1257    Help output: consider the display width when lengthening strings.
1258
1259 src/main.cpp | 5 +++--
1260 1 file changed, 3 insertions(+), 2 deletions(-)
1261
1262commit dbfaa8cea3657a4c80857aa2d40d8297b3614188
1263Author: Martin Lambers <marlam@marlam.de>
1264Date:   2012-06-18 19:59:07 +0200
1265
1266    Base modules: make display width functions public.
1267
1268 configure.ac     |  2 +-
1269 src/base/msg.cpp | 56 ++++++--------------------------------------------------
1270 src/base/str.cpp | 30 ++++++++++++++++++++++++++++++
1271 src/base/str.h   |  5 +++++
1272 4 files changed, 42 insertions(+), 51 deletions(-)
1273
1274commit 30f60793b3097de49a2ec7b55542620df93c1506
1275Author: Frédéric Devernay <Frederic.Devernay@inrialpes.fr>
1276Date:   2012-06-17 17:47:34 +0200
1277
1278    Update fr.po.
1279
1280 po/fr.po | 402 +++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------
1281 1 file changed, 187 insertions(+), 215 deletions(-)
1282
1283commit 5c5bdd269b2d514cba2031e34d6c86197f08099d
1284Author: Martin Lambers <marlam@marlam.de>
1285Date:   2012-06-17 16:43:32 +0200
1286
1287    Updated AUTHORS, NEWS for 1.4.0.
1288
1289 AUTHORS |  2 +-
1290 NEWS    | 25 +++++++++++++------------
1291 2 files changed, 14 insertions(+), 13 deletions(-)
1292
1293commit 92a5adb2d7a03cc819324a7ad8b1a7f164b04571
1294Author: Martin Lambers <marlam@marlam.de>
1295Date:   2012-06-17 16:24:23 +0200
1296
1297    GUI: close media input on quit.
1298
1299    This makes sure that video settings are saved also when quitting while playing.
1300
1301    Bug reported by Alexey Osipov.
1302
1303 src/gui.cpp | 3 +++
1304 1 file changed, 3 insertions(+)
1305
1306commit a2d3bf05d74fd8fbf1bfe09e907a4e80ffd6db01
1307Author: Martin Lambers <marlam@marlam.de>
1308Date:   2012-06-17 16:04:49 +0200
1309
1310    Update de.po.
1311
1312 po/de.po | 404 +++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------
1313 1 file changed, 188 insertions(+), 216 deletions(-)
1314
1315commit 9b1b5deeecd9c4573b53893051d3746803635ad2
1316Author: Martin Lambers <marlam@marlam.de>
1317Date:   2012-06-17 16:03:02 +0200
1318
1319    Add keyboard key names to translatable strings.
1320
1321    Suggested by Alexey Osipov.
1322
1323 src/gui.cpp  | 12 ++++++------
1324 src/main.cpp | 23 ++++++++++++++++-------
1325 2 files changed, 22 insertions(+), 13 deletions(-)
1326
1327commit 006e56f43dfbb72d80f8ad1457d2bba750228343
1328Author: Alexey Osipov <simba@lerlan.ru>
1329Date:   2012-06-17 15:47:08 +0200
1330
1331    GUI: remove unnecessary duplication of translatable strings.
1332
1333 src/gui.cpp | 56 ++++++++++++++++++++++++++++----------------------------
1334 1 file changed, 28 insertions(+), 28 deletions(-)
1335
1336commit 91a33e981931f58d154d5a3a6f3da7b9dfc97909
1337Author: Alexey Osipov <simba@lerlan.ru>
1338Date:   2012-06-17 15:02:56 +0200
1339
1340    Remove dots from File->Quit since no dialog is shown.
1341
1342 po/de.po    | 4 ++--
1343 po/fr.po    | 4 ++--
1344 po/ru.po    | 4 ++--
1345 src/gui.cpp | 2 +-
1346 4 files changed, 7 insertions(+), 7 deletions(-)
1347
1348commit 08e744f77765ab6489f96bbc7b4bc61292f18a9c
1349Author: Alexey Osipov <simba@lerlan.ru>
1350Date:   2012-06-17 15:01:02 +0200
1351
1352    Fix incomplete closing tag in GUI message.
1353
1354 po/de.po    | 4 ++--
1355 po/fr.po    | 2 +-
1356 po/ru.po    | 2 +-
1357 src/gui.cpp | 2 +-
1358 4 files changed, 5 insertions(+), 5 deletions(-)
1359
1360commit 95fc821969c8c397570a05aa18fe5d30cceab163
1361Author: Alexey Osipov <simba@lerlan.ru>
1362Date:   2012-06-17 14:59:16 +0200
1363
1364    Update ru.po.
1365
1366 AUTHORS  |    1 +
1367 po/ru.po | 2676 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------
1368 2 files changed, 1675 insertions(+), 1002 deletions(-)
1369
1370commit c00de8fc2b2b28e7bee1a74ee902bf81056c4b40
1371Author: Martin Lambers <marlam@marlam.de>
1372Date:   2012-06-12 20:51:36 +0200
1373
1374    Bump version to 1.3.5.
1375
1376 configure.ac | 2 +-
1377 doc/bino.1   | 2 +-
1378 2 files changed, 2 insertions(+), 2 deletions(-)
1379
1380commit e72e2844cb57128d9e6f2902d354556133c656b3
1381Merge: f13a2f1 6a88eb9
1382Author: Martin Lambers <marlam@marlam.de>
1383Date:   2012-06-06 13:03:15 +0200
1384
1385    Merge branch 'master' of git.sv.gnu.org:/srv/git/bino
1386
1387commit f13a2f18d77b6c69c41363cb7f7d5df5ce5db13d
1388Author: Frédéric Devernay <Frederic.Devernay@inrialpes.fr>
1389Date:   2012-06-05 20:37:42 +0200
1390
1391    Update fr.po.
1392
1393 po/fr.po | 2665 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------
1394 1 file changed, 1499 insertions(+), 1166 deletions(-)
1395
1396commit 6a88eb976bd6c5961650fc19e339a99344e1bf46
1397Author: Stefan Eilemann <eilemann@gmail.com>
1398Date:   2012-05-31 09:51:12 +0200
1399
1400    Equalizer-related cleanups
1401
1402 src/player_equalizer.cpp | 32 +++++++++-----------------------
1403 1 file changed, 9 insertions(+), 23 deletions(-)
1404
1405commit c276a012a54266cd7eb7255de41479cc50ed1b86
1406Author: Martin Lambers <marlam@marlam.de>
1407Date:   2012-05-31 07:11:24 +0200
1408
1409    Video output: fix reshaping.
1410
1411 src/video_output.cpp | 10 +++++-----
1412 src/video_output.h   |  2 +-
1413 2 files changed, 6 insertions(+), 6 deletions(-)
1414
1415commit c20955902ebdb8befada16d2557c223236ba5495
1416Author: Martin Lambers <marlam@marlam.de>
1417Date:   2012-05-20 11:43:58 +0200
1418
1419    SDI: fix reshaping of video output.
1420
1421 src/video_output.cpp | 9 +++++++++
1422 1 file changed, 9 insertions(+)
1423
1424commit 4c4ac33c304107a975c246eb893b0f89511680de
1425Author: Martin Lambers <marlam@marlam.de>
1426Date:   2012-05-19 20:40:41 +0200
1427
1428    Media object: add support for MPO and JPS images also for older FFmpeg/Libav versions.
1429
1430    This should fix MPO and JPS file support e.g. with Ubuntu 12.04 libav libraries.
1431
1432 src/media_object.cpp | 41 ++++++++++++++++++++++++++++++-----------
1433 1 file changed, 30 insertions(+), 11 deletions(-)
1434
1435commit 509ef4a2a6383bafd2e7f44ee5c5fd9fa6c470ef
1436Author: Martin Lambers <marlam@marlam.de>
1437Date:   2012-05-19 20:05:42 +0200
1438
1439    Media object: call avformat_network_init() with recent FFmpeg versions.
1440
1441 src/media_object.cpp | 3 +++
1442 1 file changed, 3 insertions(+)
1443
1444commit 5fe15115bedb79937a3dae3acfa46797ddf195e2
1445Author: Martin Lambers <marlam@marlam.de>
1446Date:   2012-05-17 16:53:07 +0200
1447
1448    Update de.po.
1449
1450 po/de.po | 2424 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------
1451 1 file changed, 1397 insertions(+), 1027 deletions(-)
1452
1453commit a5cbe318aa5d6215af85c61edef567ebecfb0306
1454Author: Martin Lambers <marlam@marlam.de>
1455Date:   2012-05-17 16:52:03 +0200
1456
1457    Tweak translatable strings to reduce translation burden.
1458
1459 src/gui.cpp  |  76 ++++++++++++++++++-------------------
1460 src/main.cpp | 234 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------
1461 2 files changed, 155 insertions(+), 155 deletions(-)
1462
1463commit cfa298e66a8c00bd5d0171f20f36807a66a54749
1464Author: Olivier Letz <oletz@binocle.com>
1465Date:   2012-05-16 06:52:21 +0200
1466
1467    Fix performance issues for nvidia sdi output.
1468
1469    The way nvidia sdi output send images is slightly different from the classic
1470    OpenGL display. Therefore we have to make sure not to send too many images to
1471    the device.
1472
1473 src/video_output.cpp    | 13 +++++++++++++
1474 src/video_output.h      |  1 +
1475 src/video_output_qt.cpp |  2 +-
1476 3 files changed, 15 insertions(+), 1 deletion(-)
1477
1478commit ab77e8efa1efad52939ef8c3d060fe15cc7113ee
1479Author: Martin Lambers <marlam@marlam.de>
1480Date:   2012-05-12 12:30:59 +0200
1481
1482    Fix bugs found by clang warnings.
1483
1484 src/video_output.cpp | 4 ++--
1485 1 file changed, 2 insertions(+), 2 deletions(-)
1486
1487commit 78a10dca3b480ed2fd52a7d8a0295bb970a65521
1488Author: Martin Lambers <marlam@marlam.de>
1489Date:   2012-05-12 12:22:19 +0200
1490
1491    Bump version to 1.3.4.
1492
1493 configure.ac | 2 +-
1494 doc/bino.1   | 2 +-
1495 2 files changed, 2 insertions(+), 2 deletions(-)
1496
1497commit d8cb32d961fdcb275dc89d02a2926a8094a8c63d
1498Author: Martin Lambers <marlam@marlam.de>
1499Date:   2012-05-12 12:21:31 +0200
1500
1501    Update AUTHORS, NEWS.
1502
1503 AUTHORS | 1 +
1504 NEWS    | 3 +--
1505 2 files changed, 2 insertions(+), 2 deletions(-)
1506
1507commit aa8516008901ebc5e0f4d5915109972eb27fffe8
1508Author: Martin Lambers <marlam@marlam.de>
1509Date:   2012-05-12 12:10:44 +0200
1510
1511    Video output: improve quality==0 path.
1512
1513    Instead of storing linear RGB in a GL_RGB8 texture, which leads to problems in
1514    dark areas, we now store SRGB in GL_RGB8 and accordingly deactivate the
1515    rgb_to_srgb() function in the render shader.
1516
1517    Of course interpolating / filtering SRGB image data instead of linear RGB
1518    introduces an error, but that is the price to pay for quality==0.
1519
1520    This new method is even cheaper than the previous method and introduces smaller
1521    errors.
1522
1523    It was suggested by Frédéric Devernay.
1524
1525 src/video_output.cpp            | 13 +++++++++----
1526 src/video_output_render.fs.glsl |  4 +++-
1527 2 files changed, 12 insertions(+), 5 deletions(-)
1528
1529commit d1cdb0b3d6f24f8bb4d56ab06eaf2b81c6b8bc40
1530Author: Martin Lambers <marlam@marlam.de>
1531Date:   2012-05-12 11:12:48 +0200
1532
1533    Documentation: add section about audio/video synchronization.
1534
1535 doc/bino.texi | 24 +++++++++++++++++++++++-
1536 1 file changed, 23 insertions(+), 1 deletion(-)
1537
1538commit 635911f4757ab46bfab3e5d9848e72168f48cc09
1539Author: S. Christian Collins <s_chriscollins@hotmail.com>
1540Date:   2012-05-12 11:11:23 +0200
1541
1542    Add audio/video sync test file.
1543
1544    Copyright and license information for this file (private mail 2012-05-11):
1545
1546    ** Audio/Video Sync Test **
1547    Created 12/18/2011 by S. Christian Collins
1548    http://www.schristiancollins.com
1549
1550    LICENSE:
1551    Copying and distribution of this file, with or without modification,
1552    are permitted in any medium without royalty provided the copyright
1553    notice and this notice are preserved. This file is offered as-is,
1554    without any warranty.
1555
1556 doc/Makefile.am          |   2 +-
1557 doc/audio-video-sync.mp4 | Bin 0 -> 28998 bytes
1558 2 files changed, 1 insertion(+), 1 deletion(-)
1559
1560commit 69222d6d99892fcb3d627c68ec46e197f507fda5
1561Author: Martin Lambers <marlam@marlam.de>
1562Date:   2012-05-05 18:19:45 +0200
1563
1564    Video output: make the GL_EXT_texture_sRGB extension optional.
1565
1566    Now Bino runs even on Intel Atom N450 integrated graphics. Of course it cannot
1567    playback 720p or even 576p video, but it runs...
1568
1569 src/video_output.cpp    | 8 +++++---
1570 src/video_output_qt.cpp | 3 ++-
1571 2 files changed, 7 insertions(+), 4 deletions(-)
1572
1573commit fb1557790b7fc2d239c6cdb5428cdb8e7448ee33
1574Author: Martin Lambers <marlam@marlam.de>
1575Date:   2012-05-05 18:05:53 +0200
1576
1577    Video output: fix handling of exceptions in render thread.
1578
1579 src/video_output_qt.cpp | 22 ++++++++++++++++++++--
1580 1 file changed, 20 insertions(+), 2 deletions(-)
1581
1582commit 8b4e673207135de2709a4279e393be301b15ea71
1583Author: Martin Lambers <marlam@marlam.de>
1584Date:   2012-05-05 12:48:04 +0200
1585
1586    Documentation: add a section about performance tweaking.
1587
1588 doc/bino.texi | 24 ++++++++++++++++++++++++
1589 1 file changed, 24 insertions(+)
1590
1591commit 0a73706657234acb2bf328ccfca4d4d992338caa
1592Author: Martin Lambers <marlam@marlam.de>
1593Date:   2012-05-05 12:33:53 +0200
1594
1595    Switch off filtering for the masking output modes when quality is <= 2.
1596
1597 src/video_output_render.fs.glsl | 6 +++++-
1598 1 file changed, 5 insertions(+), 1 deletion(-)
1599
1600commit 26a2e9973defbb2a6a5c3609893277380abc5512
1601Author: Martin Lambers <marlam@marlam.de>
1602Date:   2012-05-05 12:27:54 +0200
1603
1604    Use cheap GL_RGB8 textures for storing linear RGB data when quality is 0.
1605
1606 src/video_output.cpp | 9 +++++----
1607 1 file changed, 5 insertions(+), 4 deletions(-)
1608
1609commit 4c54cfd5772824bbd6536a4b94c098fc51e3e1fb
1610Author: Martin Lambers <marlam@marlam.de>
1611Date:   2012-05-05 12:26:05 +0200
1612
1613    Fix typo on color conversion shader.
1614
1615 src/video_output_color.fs.glsl | 2 +-
1616 1 file changed, 1 insertion(+), 1 deletion(-)
1617
1618commit 5f1176585dc80e1300d8241d2ad5d93e3a6b59ab
1619Author: Martin Lambers <marlam@marlam.de>
1620Date:   2012-05-05 12:17:20 +0200
1621
1622    Choose RGB linearization/delinearization method based on quality parameter.
1623
1624    4 = correct variant, as defined in ARB_framebuffer_sRGB
1625    2 and 3 = cheaper variant (gamma 2.2)
1626    0 and 1 = cheapest variant (gamma 2.0)
1627
1628 src/video_output.cpp            | 23 ++++++++++++++++-------
1629 src/video_output.h              |  5 +++--
1630 src/video_output_color.fs.glsl  | 30 +++++++++++++++++++++++-------
1631 src/video_output_qt.cpp         |  3 ++-
1632 src/video_output_render.fs.glsl | 24 +++++++++++++++---------
1633 5 files changed, 59 insertions(+), 26 deletions(-)
1634
1635commit 07557d088719783df223539af260d1fc2784f706
1636Author: Frédéric Devernay <Frederic.Devernay@inrialpes.fr>
1637Date:   2012-05-05 11:31:45 +0200
1638
1639    Add a new parameter 'quality' for rendering quality / performance tradeoff.
1640
1641    This patch only adds the parameter itself; it has no effect yet.
1642    Further patches will make use of this parameter.
1643
1644 doc/bino.1         |  2 ++
1645 doc/bino.texi      |  4 ++++
1646 src/dispatch.cpp   |  7 +++++++
1647 src/dispatch.h     |  2 ++
1648 src/gui.cpp        | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1649 src/gui.h          | 21 +++++++++++++++++++++
1650 src/main.cpp       |  5 +++++
1651 src/media_data.cpp | 11 +++++++++++
1652 src/media_data.h   |  1 +
1653 9 files changed, 127 insertions(+)
1654
1655commit 59446ef2c7bdbfab5ec07804dbae57f61749e2eb
1656Author: Martin Lambers <marlam@marlam.de>
1657Date:   2012-05-05 08:23:53 +0200
1658
1659    Document unsolvable problems with alternating mode.
1660
1661 doc/bino.texi | 5 ++++-
1662 1 file changed, 4 insertions(+), 1 deletion(-)
1663
1664commit 6665c77a5289fa9a66781fd3e8da470cd186a64e
1665Author: Frédéric Devernay <Frederic.Devernay@inrialpes.fr>
1666Date:   2012-05-05 08:03:14 +0200
1667
1668    Mac OS X: implement screensaver inhibition for sullscreen mode.
1669
1670 src/gui.cpp             |  2 +-
1671 src/video_output_qt.cpp | 14 ++++++++++++--
1672 src/video_output_qt.h   |  3 +++
1673 3 files changed, 16 insertions(+), 3 deletions(-)
1674
1675commit d173a5868a4eee4e4622303da3ea72804899d546
1676Author: Martin Lambers <marlam@marlam.de>
1677Date:   2012-05-03 20:48:44 +0200
1678
1679    Fix parallax and subtitle parallax adjustment, and take eye swap into account.
1680
1681    Fixes bugs 36377 and 36378.
1682
1683 src/dispatch.cpp     | 4 ++--
1684 src/video_output.cpp | 8 ++++++--
1685 2 files changed, 8 insertions(+), 4 deletions(-)
1686
1687commit 2eb25c5a25c15f7372afc8be2490d21eb1a0cd46
1688Author: Frédéric Devernay <Frederic.Devernay@inrialpes.fr>
1689Date:   2012-05-03 18:56:07 +0200
1690
1691    Fix usage of wait conditions / mutexes.
1692
1693 src/video_output_qt.cpp | 17 ++++++++++++++---
1694 1 file changed, 14 insertions(+), 3 deletions(-)
1695
1696commit 6eb5fc8041e1ac23066349dc89f0fb44b5934b76
1697Author: Martin Lambers <marlam@marlam.de>
1698Date:   2012-05-03 18:50:03 +0200
1699
1700    Relax check for OpenGL version and extensions, to allow older implementations.
1701
1702 src/video_output_qt.cpp | 20 +++++++++++++++++---
1703 1 file changed, 17 insertions(+), 3 deletions(-)
1704
1705commit 10fca975b45a36fdae974fb48ef897cdee9a1836
1706Author: Martin Lambers <marlam@marlam.de>
1707Date:   2012-05-02 17:19:26 +0200
1708
1709    Fix bulding with NVIDIA SDI support, and avoid associated compiler warnings.
1710
1711 src/gui.cpp          | 4 ++--
1712 src/video_output.cpp | 2 +-
1713 2 files changed, 3 insertions(+), 3 deletions(-)
1714
1715commit e43ddfc3339f57780fc5b2753df739a4c22b419a
1716Author: Frédéric Devernay <Frederic.Devernay@inrialpes.fr>
1717Date:   2012-05-02 15:32:28 +0200
1718
1719    Mac OS X: stop rendering while switching fullscreen on/off.
1720
1721 src/video_output_qt.cpp | 12 ++++++++++++
1722 1 file changed, 12 insertions(+)
1723
1724commit 2f685ef3ad84322a099663e920dc8358ab3ce990
1725Author: Martin Lambers <marlam@marlam.de>
1726Date:   2012-05-02 14:53:51 +0200
1727
1728    Video output: do not sleep in benchmark mode.
1729
1730 src/video_output_qt.cpp | 2 +-
1731 1 file changed, 1 insertion(+), 1 deletion(-)
1732
1733commit cdf6ebc66911f6ef7bdb40658d6b2a81ab8984f8
1734Author: Martin Lambers <marlam@marlam.de>
1735Date:   2012-05-02 07:07:53 +0200
1736
1737    Fix DLP 3-D Ready Sync.
1738
1739 src/video_output_qt.cpp | 14 +++++++++++++-
1740 1 file changed, 13 insertions(+), 1 deletion(-)
1741
1742commit 791d216731621c9a8c6a388f280be90d4e9bcde7
1743Author: Martin Lambers <marlam@marlam.de>
1744Date:   2012-05-01 16:42:55 +0200
1745
1746    Update autotools files.
1747
1748 INSTALL                |  9 +++++++--
1749 build-aux/config.guess | 49 +++++++++++++++++++++++++++++++------------------
1750 build-aux/config.sub   | 65 +++++++++++++++++++++++++++++++++++++++--------------------------
1751 build-aux/depcomp      | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------
1752 build-aux/install-sh   | 29 ++++++++++++++++++-----------
1753 build-aux/mdate-sh     | 30 +++++++++++++++++++++++++-----
1754 build-aux/missing      | 53 ++++-------------------------------------------------
1755 7 files changed, 190 insertions(+), 119 deletions(-)
1756
1757commit f707f8c296365d13cdf2cf184ea453d47af885c7
1758Author: Martin Lambers <marlam@marlam.de>
1759Date:   2012-05-01 15:04:56 +0200
1760
1761    Bump version to 1.3.3.
1762
1763 configure.ac | 2 +-
1764 1 file changed, 1 insertion(+), 1 deletion(-)
1765
1766commit 6eed1368a137cc506f1abea8b279a87674267eb6
1767Author: Martin Lambers <marlam@marlam.de>
1768Date:   2012-05-01 14:54:08 +0200
1769
1770    Video output: remove unused parameter.
1771
1772 src/video_output_qt.cpp | 2 +-
1773 1 file changed, 1 insertion(+), 1 deletion(-)
1774
1775commit 756d0794c8cc2a21de02c15308ecd58231b3a10b
1776Author: Martin Lambers <marlam@marlam.de>
1777Date:   2012-05-01 14:53:15 +0200
1778
1779    Video output: remove useless estimation of next output frame time.
1780
1781    This needs to be rewritten; in its current form it is not useful.
1782
1783 src/video_output_qt.cpp | 48 ++++--------------------------------------------
1784 src/video_output_qt.h   |  8 --------
1785 2 files changed, 4 insertions(+), 52 deletions(-)
1786
1787commit 4eb6766ab48751fddfbd295ecbb4251465c5a8ea
1788Author: Martin Lambers <marlam@marlam.de>
1789Date:   2012-05-01 13:26:16 +0200
1790
1791    Video output: only apply subtitles, color adjustment, or ghostbusting if required.
1792
1793    This should speed up the render shader on old graphics hardware.
1794
1795 src/video_output.cpp            | 54 +++++++++++++++++++++++++++++++++++++++++++-----------
1796 src/video_output.h              |  3 +++
1797 src/video_output_render.fs.glsl | 41 +++++++++++++++++++++++++++++++++--------
1798 3 files changed, 79 insertions(+), 19 deletions(-)
1799
1800commit 4f8cebd36f1bb0cc3aebbd2eca976e71f85df51d
1801Author: Martin Lambers <marlam@marlam.de>
1802Date:   2012-05-01 12:59:13 +0200
1803
1804    Video output: do not busy loop in the render thread.
1805
1806 src/video_output_qt.cpp | 3 +++
1807 1 file changed, 3 insertions(+)
1808
1809commit d16e790f54cd6e6741902bbbc2aeaa55609625a4
1810Author: Martin Lambers <marlam@marlam.de>
1811Date:   2012-05-01 12:13:58 +0200
1812
1813    Video output: only rerender a video frame if necessary.
1814
1815    This makes Bino usable on Ubuntu 12.04 with Intel Sandy Bridge graphics.
1816
1817 src/dispatch.cpp        |   3 +++
1818 src/dispatch.h          |   2 ++
1819 src/gui.cpp             |   5 +++++
1820 src/gui.h               |   1 +
1821 src/video_output_qt.cpp | 105 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------
1822 src/video_output_qt.h   |   6 +++++-
1823 6 files changed, 99 insertions(+), 23 deletions(-)
1824
1825commit 46ef117c1436eb054ac8a982734ad0951db7e9fc
1826Author: Martin Lambers <marlam@marlam.de>
1827Date:   2012-05-01 11:30:03 +0200
1828
1829    Video output: make sure to not miss resize events.
1830
1831 src/video_output.cpp    | 18 ++++++++++++++++--
1832 src/video_output.h      |  7 ++++---
1833 src/video_output_qt.cpp |  7 +++----
1834 src/video_output_qt.h   |  1 -
1835 4 files changed, 23 insertions(+), 10 deletions(-)
1836
1837commit 4fb6da5b2a22845001dbac6d226dee0a18eb2cd0
1838Author: Martin Lambers <marlam@marlam.de>
1839Date:   2012-04-29 19:16:38 +0200
1840
1841    Replace color adjustment code.
1842
1843    The expensive conversion from linear RGB to YUV and back is gone. Instead, a
1844    single matrix multiplication in linear RGB color space is applied. This should
1845    make the render shader much cheaper.
1846
1847    As a side effect, the effect of brightness, contrast, hue, and saturation
1848    parameters changed; users may have to re-adjust them.
1849
1850 src/Makefile.am                 |  1 +
1851 src/color_matrix.cpp            | 91 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1852 src/color_matrix.h              | 32 ++++++++++++++++++++++++++++++++
1853 src/video_output.cpp            | 10 +++++-----
1854 src/video_output_render.fs.glsl | 49 ++++---------------------------------------------
1855 5 files changed, 133 insertions(+), 50 deletions(-)
1856
1857commit 0ef0d9ef6bcb192c1cae78b69d6282f32eac1e5c
1858Author: Martin Lambers <marlam@marlam.de>
1859Date:   2012-04-28 10:45:00 +0200
1860
1861    Video output: do not call reshape() excessively.
1862
1863    Bug reported by Frédéric Devernay.
1864
1865 src/video_output.h | 3 ++-
1866 1 file changed, 2 insertions(+), 1 deletion(-)
1867
1868commit 263159511717eae3df077a1665701bf0ffb31bc8
1869Merge: 0a78c8e 84e127c
1870Author: Martin Lambers <marlam@marlam.de>
1871Date:   2012-04-26 21:59:28 +0200
1872
1873    Merge branch 'master' of git.sv.gnu.org:/srv/git/bino
1874
1875commit 0a78c8e2346e74bbc4ab957beec687dfbf051770
1876Author: Martin Lambers <marlam@marlam.de>
1877Date:   2012-04-26 21:59:01 +0200
1878
1879    GUI: fix setting of audio delay
1880
1881 src/gui.cpp | 2 +-
1882 1 file changed, 1 insertion(+), 1 deletion(-)
1883
1884commit 84e127cedc70682a262d07e54ebe0069fd66e8da
1885Author: Martin Lambers <marlam@marlam.de>
1886Date:   2012-04-25 13:00:50 +0200
1887
1888    Video output: properly handle exceptions in deinit(). Should fix bug #36295.
1889
1890 src/video_output_qt.cpp | 16 ++++++++++------
1891 1 file changed, 10 insertions(+), 6 deletions(-)
1892
1893commit d133e03d4bec0398125ab6938364f6e30407f9a0
1894Author: Martin Lambers <marlam@marlam.de>
1895Date:   2012-04-25 12:51:31 +0200
1896
1897    Video output: fix stereo mode swap (bug 36296).
1898
1899 src/video_output.cpp | 4 ++--
1900 1 file changed, 2 insertions(+), 2 deletions(-)
1901
1902commit 45b19786ff26277fa93ec6a2eef89a02a6c25f60
1903Author: Martin Lambers <marlam@marlam.de>
1904Date:   2012-04-25 06:48:04 +0200
1905
1906    Video output: in alternating mode, always show both left and right view of a video frame.
1907
1908    This makes sure that every video frame gets two output frames.
1909    Fixes bug #36291.
1910
1911 src/video_output_qt.cpp | 59 ++++++++++++++++++++++++++++++++++-------------------------
1912 1 file changed, 34 insertions(+), 25 deletions(-)
1913
1914commit d9370f8a14a9265cb1f85d09bb1d2f58fe6e9e3a
1915Author: Martin Lambers <marlam@marlam.de>
1916Date:   2012-04-19 10:24:00 +0200
1917
1918    Subtitles: invalidate last subtitle correctly.
1919
1920 src/video_output.cpp | 2 +-
1921 1 file changed, 1 insertion(+), 1 deletion(-)
1922
1923commit bf240f286c88f21ea96ca7722d45cac0427b964a
1924Author: Martin Lambers <marlam@marlam.de>
1925Date:   2012-04-19 06:56:25 +0200
1926
1927    Windows: update build instructions.
1928
1929 README.Windows | 26 ++++++++++++--------------
1930 1 file changed, 12 insertions(+), 14 deletions(-)
1931
1932commit 56d3e6348e5c2f1e25a0c5bec0748cb0231bc262
1933Author: Martin Lambers <marlam@marlam.de>
1934Date:   2012-04-17 07:12:05 +0200
1935
1936    Documentation: fix typo.
1937
1938 doc/bino.texi | 2 +-
1939 1 file changed, 1 insertion(+), 1 deletion(-)
1940
1941commit cd889c2d16aaca1afd19951aa350c0c94ac4bbd1
1942Author: Martin Lambers <marlam@marlam.de>
1943Date:   2012-04-17 07:08:03 +0200
1944
1945    Add support for DLP 3-D Ready Sync.
1946
1947    This is a specification from Texas Instruments that allows stereo projectors
1948    to identify the stereo mode and the left/right views using special colored
1949    lines.
1950
1951    Thanks to Texas Instruments for providing information and for testing.
1952
1953 NEWS                     |  1 +
1954 doc/bino.1               |  4 +++-
1955 doc/bino.texi            |  5 +++++
1956 src/dispatch.cpp         |  7 +++++++
1957 src/dispatch.h           |  2 ++
1958 src/gui.cpp              | 13 +++++++++++--
1959 src/gui.h                |  1 +
1960 src/main.cpp             |  7 ++++++-
1961 src/media_data.cpp       | 11 +++++++++++
1962 src/media_data.h         |  1 +
1963 src/player_equalizer.cpp |  1 +
1964 src/video_output.cpp     | 46 ++++++++++++++++++++++++++++++++++++++++++++++
1965 src/video_output.h       |  4 ++++
1966 src/video_output_qt.cpp  |  1 +
1967 14 files changed, 100 insertions(+), 4 deletions(-)
1968
1969commit 40b6f1bd0c68e533a62a19bd64463ae6e8f47bb1
1970Author: Martin Lambers <marlam@marlam.de>
1971Date:   2012-04-16 21:12:14 +0200
1972
1973    Video output: cleanup.
1974
1975 src/video_output.cpp | 1443 +++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------
1976 src/video_output.h   |   21 +-
1977 2 files changed, 677 insertions(+), 787 deletions(-)
1978
1979commit 570e6e89f8249ff2862e1dffef027fb4441f86b9
1980Author: Martin Lambers <marlam@marlam.de>
1981Date:   2012-04-16 17:00:36 +0200
1982
1983    Video output: update comment about rendering pipeline.
1984
1985 src/video_output.cpp | 28 +++++++++++++++++-----------
1986 1 file changed, 17 insertions(+), 11 deletions(-)
1987
1988commit da8571d931bc54d4410f3612819e450d4119fc1f
1989Author: Martin Lambers <marlam@marlam.de>
1990Date:   2012-04-16 16:50:41 +0200
1991
1992    Video output: reduce memory usage.
1993
1994    Now that color space conversion is done in prepare_next_frame(), there is no
1995    need to keep two sets of input textures for the original video data.
1996
1997 src/video_output.cpp | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------
1998 src/video_output.h   |  12 +++++-----
1999 2 files changed, 68 insertions(+), 73 deletions(-)
2000
2001commit 30dc8a1c097c69918490f98bd861d1a4f17310bb
2002Author: Martin Lambers <marlam@marlam.de>
2003Date:   2012-04-16 13:48:59 +0200
2004
2005    Equalizer: fix more problems introduced in structural changes to the dispatch.
2006
2007    Scripting should now be fully functional, including opening new files.
2008
2009 src/dispatch.cpp         | 5 +++--
2010 src/player_equalizer.cpp | 8 +++++---
2011 2 files changed, 8 insertions(+), 5 deletions(-)
2012
2013commit f8272774d272393e02d6c27f5cbe2d13028de383
2014Author: Martin Lambers <marlam@marlam.de>
2015Date:   2012-04-16 13:20:35 +0200
2016
2017    Fix commit fcbc2c2fade975f68db54bdf56f0c246e8ce202b.
2018
2019    When performing color conversion in the preparation step, we need two sets
2020    of textures for the output, just like for the other preparation tasks.
2021
2022 src/video_output.cpp | 141 +++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------------------
2023 src/video_output.h   |  15 ++++++------
2024 2 files changed, 78 insertions(+), 78 deletions(-)
2025
2026commit 4cbf38c6f9612a9951142b16e6ff4f469619378d
2027Author: Martin Lambers <marlam@marlam.de>
2028Date:   2012-04-16 12:41:08 +0200
2029
2030    Fix bug introduced by stupid typo in last commit.
2031
2032 src/dispatch.cpp | 2 +-
2033 1 file changed, 1 insertion(+), 1 deletion(-)
2034
2035commit 66b9c013420dac78872fc62ba8b7b778a45fbae5
2036Author: Martin Lambers <marlam@marlam.de>
2037Date:   2012-04-16 12:37:00 +0200
2038
2039    Equalizer: fix bugs introduced in structural changes to the dispatch.
2040
2041 src/dispatch.cpp         | 25 ++++++++++++-------------
2042 src/dispatch.h           |  2 ++
2043 src/player_equalizer.cpp | 22 +++++++---------------
2044 src/player_equalizer.h   |  1 -
2045 4 files changed, 21 insertions(+), 29 deletions(-)
2046
2047commit c8485237b8023ed38a1b3785127c24c7248dc499
2048Author: Martin Lambers <marlam@marlam.de>
2049Date:   2012-04-16 07:25:46 +0200
2050
2051    Video output: fix viewport setting.
2052
2053 src/video_output.cpp | 1 +
2054 1 file changed, 1 insertion(+)
2055
2056commit fcbc2c2fade975f68db54bdf56f0c246e8ce202b
2057Author: Martin Lambers <marlam@marlam.de>
2058Date:   2012-04-16 07:13:06 +0200
2059
2060    Video output: only perform color space conversion once for each video frame.
2061
2062    This moves the color space conversion from display_current_frame() to
2063    prepare_next_frame(), and the color adjustment (brightness, contrast, hue,
2064    saturation) from video_output_color.fs.glsl to video_output_render.fs.glsl.
2065
2066    The color adjustment code is too expensive and needs to be replaced later.
2067
2068 src/video_output.cpp            | 197 +++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------
2069 src/video_output_color.fs.glsl  |  58 ++++++----------------------
2070 src/video_output_render.fs.glsl |  55 ++++++++++++++++++++++++++-
2071 3 files changed, 163 insertions(+), 147 deletions(-)
2072
2073commit 990f334493cec2ccfb2859fdd7d728608064c415
2074Author: Martin Lambers <marlam@marlam.de>
2075Date:   2012-04-15 22:11:13 +0200
2076
2077    Translations: add command_file.cpp to list of translatable files.
2078
2079 po/POTFILES.in | 1 +
2080 1 file changed, 1 insertion(+)
2081
2082commit 445cc3b9960e4fff4f2a2a71ac5e7b8e98fc69e3
2083Author: Martin Lambers <marlam@marlam.de>
2084Date:   2012-04-15 15:50:10 +0200
2085
2086    Documentation: enhance the scripting example.
2087
2088 doc/bino.texi | 10 +++++++++-
2089 1 file changed, 9 insertions(+), 1 deletion(-)
2090
2091commit 235a4d548ff3aa34e377653658c0bce54a9eeb45
2092Author: Martin Lambers <marlam@marlam.de>
2093Date:   2012-04-15 15:49:07 +0200
2094
2095    Video output: leave fullscreen mode before deinitializing.
2096
2097    This fixes a crash when scripting with activated fullscreen mode.
2098
2099 src/video_output_qt.cpp | 1 +
2100 1 file changed, 1 insertion(+)
2101
2102commit e7b647e6e53be3379bc9b6f3679cca96f7766106
2103Author: Martin Lambers <marlam@marlam.de>
2104Date:   2012-04-15 14:20:53 +0200
2105
2106    Documentation: add a scripting example.
2107
2108 doc/bino.texi | 24 ++++++++++++++++++++++++
2109 1 file changed, 24 insertions(+)
2110
2111commit ec573ab041a530b4e200e82250ff0c6f4726cc56
2112Author: Martin Lambers <marlam@marlam.de>
2113Date:   2012-04-15 14:10:36 +0200
2114
2115    Scripting: add new 'wait' command to wait for a given time span or until end of video.
2116
2117 doc/bino.texi        |  4 ++++
2118 src/command_file.cpp | 33 ++++++++++++++++++++++++++++++++-
2119 src/command_file.h   |  2 ++
2120 3 files changed, 38 insertions(+), 1 deletion(-)
2121
2122commit 912309a5e7cc1265f3fe46437225f42764de706d
2123Author: Martin Lambers <marlam@marlam.de>
2124Date:   2012-04-15 14:10:10 +0200
2125
2126    Dispatch: use new string parsing functions from base module str.
2127
2128 src/dispatch.cpp | 109 ++++++++++++++++++++++++++++++++++++++-----------------------------------------------------------------------
2129 1 file changed, 38 insertions(+), 71 deletions(-)
2130
2131commit 481eb3cd8f93db8b728ae4f4ba2098831da181ae
2132Author: Martin Lambers <marlam@marlam.de>
2133Date:   2012-04-15 14:09:36 +0200
2134
2135    Base module str: add new functions to read numbers from strings.
2136
2137 src/base/str.cpp | 29 +++++++++++++++++++++++++++++
2138 src/base/str.h   | 15 +++++++++++++++
2139 2 files changed, 44 insertions(+)
2140
2141commit fb61d0696cfd84a02a256ac8da017bd9761a40d2
2142Author: Martin Lambers <marlam@marlam.de>
2143Date:   2012-04-14 19:08:31 +0200
2144
2145    Add initial support for scripting.
2146
2147    As a side effect, this enables much more commands for LIRC remote controls.
2148
2149 NEWS                     |   3 +-
2150 doc/bino.1               |   2 +
2151 doc/bino.texi            | 213 ++++++++++++++++++++++++++++++++++++++++++---------
2152 src/Makefile.am          |   1 +
2153 src/base/str.cpp         |  31 ++++++++
2154 src/base/str.h           |   4 +
2155 src/command_file.cpp     | 148 +++++++++++++++++++++++++++++++++++
2156 src/command_file.h       |  58 ++++++++++++++
2157 src/dispatch.cpp         | 429 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------
2158 src/dispatch.h           |  39 ++++++----
2159 src/lirc.cpp             | 122 +----------------------------
2160 src/lirc.h               |   3 -
2161 src/main.cpp             |  58 +++++---------
2162 src/media_data.cpp       | 141 +++++++++++++++++++++-------------
2163 src/media_data.h         |   2 +
2164 src/player.h             |   2 +-
2165 src/player_equalizer.cpp |  58 ++++++++++----
2166 17 files changed, 1010 insertions(+), 304 deletions(-)
2167
2168commit 1f34e3dbd49ae856493abec2fec33f336dca6169
2169Author: Olivier Letz <oletz@binocle.com>
2170Date:   2012-04-10 22:04:19 +0200
2171
2172    Add support for video output via SDI on NVIDIA Quadro cards.
2173
2174 AUTHORS                  |   1 +
2175 NEWS                     |   1 +
2176 README.Linux             |   7 ++
2177 configure.ac             |  44 ++++++++-
2178 src/Makefile.am          |   6 ++
2179 src/NvSDIout.cpp         | 309 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2180 src/NvSDIout.h           | 100 ++++++++++++++++++++
2181 src/NvSDIutils.cpp       | 461 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2182 src/NvSDIutils.h         |  53 +++++++++++
2183 src/dispatch.cpp         |  15 +++
2184 src/dispatch.h           |  11 +++
2185 src/gui.cpp              | 516 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2186 src/gui.h                |  37 +++++++-
2187 src/main.cpp             |  16 ++++
2188 src/media_data.cpp       |  56 +++++++++++
2189 src/media_data.h         |   6 ++
2190 src/player_equalizer.cpp |   2 +-
2191 src/video_output.cpp     |  67 +++++++++++++-
2192 src/video_output.h       |  26 +++++-
2193 src/video_output_qt.cpp  |   6 ++
2194 20 files changed, 1728 insertions(+), 12 deletions(-)
2195
2196commit 69c6da17f83bb271243af0a7638182bd694366ff
2197Author: Martin Lambers <marlam@marlam.de>
2198Date:   2012-04-09 14:08:10 +0200
2199
2200    Windows: fix build.
2201
2202 src/video_output.cpp | 58 +++++++++++++++++++++++++++++-----------------------------
2203 src/video_output.h   |  2 ++
2204 2 files changed, 31 insertions(+), 29 deletions(-)
2205
2206commit 68a53b6d2719f6bbbe5d68d6318422c85d079ef1
2207Author: Martin Lambers <marlam@marlam.de>
2208Date:   2012-04-08 14:02:44 +0200
2209
2210    Improve subtitle handling.
2211
2212    - Fix a bug where a new subtitle was shown too early because
2213      only a single subtitle texture was used.
2214    - Do not rerender subtitles in display_current_frame(), even
2215      if that means that some changes do not take effect immediately.
2216
2217 src/gui.cpp               |   4 ++-
2218 src/subtitle_renderer.cpp |   2 +-
2219 src/video_output.cpp      | 141 ++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------
2220 src/video_output.h        |   7 ++---
2221 4 files changed, 81 insertions(+), 73 deletions(-)
2222
2223commit 256d872f9bba29c5bf6b9732b1160acfb3cc69a5
2224Author: Martin Lambers <marlam@marlam.de>
2225Date:   2012-04-07 12:59:47 +0200
2226
2227    Avoid a compiler warning.
2228
2229 src/subtitle_renderer.cpp | 2 +-
2230 1 file changed, 1 insertion(+), 1 deletion(-)
2231
2232commit 26532854719c454ba18961a32cf313fdcccb31ea
2233Author: Martin Lambers <marlam@marlam.de>
2234Date:   2012-04-07 12:55:01 +0200
2235
2236    GUI: improve device dialog.
2237
2238    - Allow to open two devices.
2239    - Add option for requesting MJPEG format.
2240
2241 NEWS        |   1 +
2242 src/gui.cpp | 104 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------
2243 src/gui.h   |  14 ++++++++------
2244 3 files changed, 77 insertions(+), 42 deletions(-)
2245
2246commit 844ece8ce73780239a413afbba44e07ed5e25b1d
2247Author: Martin Lambers <marlam@marlam.de>
2248Date:   2012-04-07 12:12:31 +0200
2249
2250    Add an option to request MJPEG format from input devices.
2251
2252    This is mainly useful for v4l2 devices, e.g. webcams.
2253
2254 NEWS                 | 1 +
2255 doc/bino.1           | 2 ++
2256 doc/bino.texi        | 2 ++
2257 src/main.cpp         | 8 ++++++++
2258 src/media_data.cpp   | 5 ++++-
2259 src/media_data.h     | 1 +
2260 src/media_object.cpp | 4 ++++
2261 7 files changed, 22 insertions(+), 1 deletion(-)
2262
2263commit b8be587680d144f72f05ba7b161c4b8b6b88ad7d
2264Author: Martin Lambers <marlam@marlam.de>
2265Date:   2012-04-07 11:57:52 +0200
2266
2267    Improve subtitle rendering performance.
2268
2269    - Render in a separate thread while at the same time preparing the video frame.
2270    - Use only a single subtitle box, not two like for video frames.
2271    - Fix a few problems.
2272
2273 src/media_data.h          |  13 ++--
2274 src/subtitle_renderer.cpp |  17 +++--
2275 src/subtitle_renderer.h   |  10 +--
2276 src/video_output.cpp      | 352 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------
2277 src/video_output.h        |  21 +++---
2278 5 files changed, 266 insertions(+), 147 deletions(-)
2279
2280commit 87dd17c34d8863274ea93dd27228162160cd71d7
2281Author: Martin Lambers <marlam@marlam.de>
2282Date:   2012-04-06 23:52:13 +0200
2283
2284    Subtitles: add option to force shadows on or off.
2285
2286 doc/bino.1                |   2 ++
2287 doc/bino.texi             |   2 ++
2288 src/dispatch.cpp          |   4 ++++
2289 src/dispatch.h            |   2 ++
2290 src/gui.cpp               | 105 ++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------
2291 src/gui.h                 |   3 +++
2292 src/main.cpp              |   5 +++++
2293 src/media_data.cpp        |  11 +++++++++++
2294 src/media_data.h          |   1 +
2295 src/subtitle_renderer.cpp |   8 ++++++--
2296 src/video_output.cpp      |  15 ++++++++-------
2297 src/video_output.h        |   2 +-
2298 12 files changed, 99 insertions(+), 61 deletions(-)
2299
2300commit 365465f43b6428000b375543db6f8f9d3cf8b23a
2301Author: Martin Lambers <marlam@marlam.de>
2302Date:   2012-04-06 22:20:45 +0200
2303
2304    Fix subtitle parameter usage.
2305
2306 src/video_output.cpp | 2 +-
2307 1 file changed, 1 insertion(+), 1 deletion(-)
2308
2309commit 442dbd5af0e1cf9ea3f76823b1e85d169428dbc8
2310Author: Martin Lambers <marlam@marlam.de>
2311Date:   2012-04-06 22:20:31 +0200
2312
2313    Fix subtitle scale factor setting.
2314
2315 src/dispatch.cpp | 2 +-
2316 1 file changed, 1 insertion(+), 1 deletion(-)
2317
2318commit 99f3ae35666d2dc28e95b0cef0b2605cd48eb5ea
2319Author: Martin Lambers <marlam@marlam.de>
2320Date:   2012-04-06 17:20:16 +0200
2321
2322    Fix X11 screensaver inhibition.
2323
2324 src/video_output_qt.cpp | 15 ++++++---------
2325 1 file changed, 6 insertions(+), 9 deletions(-)
2326
2327commit 910608cbb98d1c399b43de3bccaaaf75728f3e09
2328Author: Martin Lambers <marlam@marlam.de>
2329Date:   2012-04-06 16:59:16 +0200
2330
2331    Enable OpenGL error checks that are not performance critical also for release builds.
2332
2333    Suggested by Frédéric Devernay.
2334
2335 src/video_output.cpp | 34 +++++++++++++++++-----------------
2336 1 file changed, 17 insertions(+), 17 deletions(-)
2337
2338commit e5e96f2d6c092de1129922c243c4447d030e8741
2339Author: Frédéric Devernay <Frederic.Devernay@inrialpes.fr>
2340Date:   2012-04-06 15:57:31 +0200
2341
2342    Add support for graphics cards that cannot render into SRGB textures.
2343
2344 NEWS                 |  1 +
2345 src/video_output.cpp | 45 ++++++++++++++++++++++++++++++++++++++++++++-
2346 src/video_output.h   |  1 +
2347 3 files changed, 46 insertions(+), 1 deletion(-)
2348
2349commit 7120514ee19ade481f7bd92ca1b285b36b1f9fe8
2350Author: Martin Lambers <marlam@marlam.de>
2351Date:   2012-04-06 13:33:16 +0200
2352
2353    Video output: fix handling of errors that happen in the GL thread.
2354
2355 src/video_output_qt.cpp | 42 +++++++++++++++++++++++++++++++-----------
2356 src/video_output_qt.h   |  5 +++--
2357 2 files changed, 34 insertions(+), 13 deletions(-)
2358
2359commit 5275f6b088300350751662fdc58556fc82e73efe
2360Author: Martin Lambers <marlam@marlam.de>
2361Date:   2012-04-05 20:00:08 +0200
2362
2363    Fix order of left/right frame for output modes top-bottom(-half) and hdmi-frame-pack.
2364
2365 src/video_output.cpp | 4 ++--
2366 1 file changed, 2 insertions(+), 2 deletions(-)
2367
2368commit 95b947cb5add9a152b19326b768f6b181aa45682
2369Author: Martin Lambers <marlam@marlam.de>
2370Date:   2012-04-05 19:53:12 +0200
2371
2372    Allow to open more than one device from the command line.
2373
2374 src/main.cpp        | 2 +-
2375 src/media_input.cpp | 1 -
2376 2 files changed, 1 insertion(+), 2 deletions(-)
2377
2378commit 060c9208280d07838357ad562ba16e99a00b7c1c
2379Author: 玉堂白鹤 <squeeze@189.cn>
2380Date:   2012-03-24 18:41:16 +0100
2381
2382    Add simplified chinese translation (incomplete).
2383
2384 po/LINGUAS  |    1 +
2385 po/zh_cn.po | 1812 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2386 2 files changed, 1813 insertions(+)
2387
2388commit 2f3cbf224b1dd203ef5a4cb129f80eb8583839fd
2389Author: Martin Lambers <marlam@marlam.de>
2390Date:   2012-03-23 17:52:23 +0100
2391
2392    Fix switching of video/audio/subtitle streams.
2393
2394 src/dispatch.cpp    | 33 +++++++++++++++++++++------------
2395 src/media_input.cpp | 16 ++++++++++++++++
2396 src/player.cpp      | 22 +++++++++++++---------
2397 3 files changed, 50 insertions(+), 21 deletions(-)
2398
2399commit b03261666aa97311eb5eb4c4ca98b581d1af50ef
2400Author: Martin Lambers <marlam@marlam.de>
2401Date:   2012-03-19 20:32:21 +0100
2402
2403    Update display when the input layout changes in pause mode.
2404
2405 src/player.cpp | 9 +++++++--
2406 1 file changed, 7 insertions(+), 2 deletions(-)
2407
2408commit a50b1a6fbadd19edf3d9aada597d17fbffd3175c
2409Author: Martin Lambers <marlam@marlam.de>
2410Date:   2012-03-17 13:27:15 +0100
2411
2412    Player: do not set invalid positions.
2413
2414 src/player.cpp | 6 ++++--
2415 1 file changed, 4 insertions(+), 2 deletions(-)
2416
2417commit 25371fa8b94220f0df3096967ec26ad9dae6938f
2418Author: Martin Lambers <marlam@marlam.de>
2419Date:   2012-03-17 13:26:56 +0100
2420
2421    GUI: simplify update of in/out and control widget.
2422
2423 src/gui.cpp | 22 +++++++++-------------
2424 src/gui.h   |  2 --
2425 2 files changed, 9 insertions(+), 15 deletions(-)
2426
2427commit 951bf7e081f6e7bcf8ab852018a6d8c418998d76
2428Author: Martin Lambers <marlam@marlam.de>
2429Date:   2012-03-16 19:50:09 +0100
2430
2431    Bump version to 1.3.2.
2432
2433 configure.ac | 2 +-
2434 1 file changed, 1 insertion(+), 1 deletion(-)
2435
2436commit 92813d40b7d425ee2621a3530cbf4ae0b6085e71
2437Author: Martin Lambers <marlam@marlam.de>
2438Date:   2012-03-16 19:39:10 +0100
2439
2440    GUI: make Keyboard Shortcuts dialog non-modal.
2441
2442 src/gui.cpp | 65 ++++++++++++++++++++++++++++++++++++-----------------------------
2443 1 file changed, 36 insertions(+), 29 deletions(-)
2444
2445commit 39eda0dd68ffefd31b2f1b2576eb0d8f0fd1fe8e
2446Author: Frédéric Devernay <Frederic.Devernay@inrialpes.fr>
2447Date:   2012-03-16 19:27:10 +0100
2448
2449    Mac OS X: GUI: don't let the user close the main window.
2450
2451 src/gui.cpp | 5 +++++
2452 1 file changed, 5 insertions(+)
2453
2454commit d97e6ac6bcb7783c384fde2416477e77d125e95c
2455Author: Frédéric Devernay <Frederic.Devernay@inrialpes.fr>
2456Date:   2012-03-16 19:25:06 +0100
2457
2458    GUI: make About dialog non-modal.
2459
2460 src/gui.cpp | 147 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------
2461 1 file changed, 75 insertions(+), 72 deletions(-)
2462
2463commit 9f40859d3f7078789bc4c22b2b8492014b6ec0e3
2464Author: Martin Lambers <marlam@marlam.de>
2465Date:   2012-03-15 19:10:33 +0100
2466
2467    Reduce CPU usage: don't busy-loop when there's nothing to do.
2468
2469 src/dispatch.cpp | 3 +++
2470 1 file changed, 3 insertions(+)
2471
2472commit c053f8e0822f01a778bfd9c265e6e7a332ea541a
2473Author: Frédéric Devernay <Frederic.Devernay@inrialpes.fr>
2474Date:   2012-03-15 19:03:28 +0100
2475
2476    GUI: make button react on signal clicked(), not on pressed().
2477
2478 src/gui.cpp | 82 +++++++++++++++++++++++++++++++++++++++++-----------------------------------------
2479 src/gui.h   | 28 ++++++++++++++--------------
2480 2 files changed, 55 insertions(+), 55 deletions(-)
2481
2482commit c7e55ccd03a6f12c55d0b8dd2b67c7736f4b773e
2483Author: Frédéric Devernay <Frederic.Devernay@inrialpes.fr>
2484Date:   2012-03-15 18:58:51 +0100
2485
2486    Mac OS X: update packaging Makefile.
2487
2488 Makefile.am | 2 +-
2489 1 file changed, 1 insertion(+), 1 deletion(-)
2490
2491commit aef04f7c398dec6b8b18fa7e84cc15a9df539dc7
2492Author: Martin Lambers <marlam@marlam.de>
2493Date:   2012-03-15 18:57:17 +0100
2494
2495    Equalizer: fix pausing and stepping.
2496
2497 src/player_equalizer.cpp | 3 ++-
2498 1 file changed, 2 insertions(+), 1 deletion(-)
2499
2500commit 50a8801544ccc63bd8fc8a48ff3fdc2d9894163a
2501Author: Martin Lambers <marlam@marlam.de>
2502Date:   2012-03-15 18:54:33 +0100
2503
2504    Add single-frame stepping using the '.' key.
2505
2506 NEWS                     |  1 +
2507 doc/bino.1               |  2 ++
2508 doc/bino.texi            |  2 ++
2509 src/dispatch.cpp         |  4 ++++
2510 src/dispatch.h           |  1 +
2511 src/gui.cpp              |  3 +++
2512 src/main.cpp             |  1 +
2513 src/player.cpp           | 15 ++++++++++++++-
2514 src/player.h             |  2 ++
2515 src/player_equalizer.cpp |  3 +++
2516 src/video_output_qt.cpp  |  3 +++
2517 11 files changed, 36 insertions(+), 1 deletion(-)
2518
2519commit c9ed557472a1c4e2b016ba955fbc68d8be17d91f
2520Author: Martin Lambers <marlam@marlam.de>
2521Date:   2012-03-15 09:50:02 +0100
2522
2523    Require GLEWMX >= 1.6.0. Version 1.5.x crashes on Ubuntu 10.04.
2524
2525 configure.ac    | 4 ++--
2526 src/Makefile.am | 2 +-
2527 2 files changed, 3 insertions(+), 3 deletions(-)
2528
2529commit 06fed120393a53e85ef4d1b8c9f6f71afa5b7c07
2530Author: Martin Lambers <marlam@marlam.de>
2531Date:   2012-03-15 09:11:09 +0100
2532
2533    Video output: simplify synchronization of GL thread and main thread.
2534
2535 src/video_output_qt.cpp | 22 +++++++++++-----------
2536 1 file changed, 11 insertions(+), 11 deletions(-)
2537
2538commit 5e023364615dc4c51bfec72f1c4db768bbf4ad55
2539Author: Martin Lambers <marlam@marlam.de>
2540Date:   2012-03-15 09:10:41 +0100
2541
2542    Media object: flush buffers before seeking.
2543
2544 src/media_object.cpp | 18 +++++++++---------
2545 1 file changed, 9 insertions(+), 9 deletions(-)
2546
2547commit 3a54785c87480df727bed3ff28d9b4ff711a2f63
2548Merge: 9ce1983 584bc3c
2549Author: Martin Lambers <marlam@marlam.de>
2550Date:   2012-03-15 07:30:41 +0100
2551
2552    Merge branch 'master' of git.sv.gnu.org:/srv/git/bino
2553
2554commit 9ce1983b957fde1188792467f2f18577755b3649
2555Author: Martin Lambers <marlam@marlam.de>
2556Date:   2012-03-15 07:25:18 +0100
2557
2558    Always update the video output after a seek occurred, even in pause mode.
2559
2560    This fixes bug #35834.
2561
2562 src/player.cpp | 17 +++++++++++++----
2563 src/player.h   |  1 +
2564 2 files changed, 14 insertions(+), 4 deletions(-)
2565
2566commit d1ae3fdc7ed6455168caae45b7ffb98148828577
2567Author: Martin Lambers <marlam@marlam.de>
2568Date:   2012-03-15 07:24:19 +0100
2569
2570    Fix synchronization of main thread with GL thread.
2571
2572    This is important to not miss prepare_next_frame() and/or activate_next_frame()
2573    actions submitted by the player.
2574
2575 src/video_output_qt.cpp | 91 +++++++++++++++++++++++++------------------------------------------------------------------
2576 src/video_output_qt.h   | 13 +++++--------
2577 2 files changed, 30 insertions(+), 74 deletions(-)
2578
2579commit 3e6d883a62c33a6000a7a0976db0283a20035de3
2580Author: Martin Lambers <marlam@marlam.de>
2581Date:   2012-03-15 07:23:49 +0100
2582
2583    Update base modules.
2584
2585 src/base/dbg.cpp    | 88 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
2586 src/base/exc.h      |  2 --
2587 src/base/thread.cpp | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------
2588 src/base/thread.h   | 34 +++++++++++++++++++++++++++++++---
2589 4 files changed, 181 insertions(+), 20 deletions(-)
2590
2591commit 584bc3ca56af6fbc24a9eb464377a76d9ae225c9
2592Author: Martin Lambers <marlam@marlam.de>
2593Date:   2012-03-14 13:54:49 +0100
2594
2595    Fix typo in fullscreen code.
2596
2597 src/video_output_qt.cpp | 2 +-
2598 1 file changed, 1 insertion(+), 1 deletion(-)
2599
2600commit deb739142f80ad34880d8fdbb769db97ca5b5cf5
2601Author: Martin Lambers <marlam@marlam.de>
2602Date:   2012-03-14 13:53:43 +0100
2603
2604    Fix type in fullscreen code.
2605
2606 src/video_output_qt.cpp | 2 +-
2607 1 file changed, 1 insertion(+), 1 deletion(-)
2608
2609commit a2a0d1531acf29044b86e047b86809a94b3294b8
2610Author: Martin Lambers <marlam@marlam.de>
2611Date:   2012-03-14 10:18:48 +0100
2612
2613    Fullscreen mode improvements.
2614
2615    - In non-GUI mode, restore original geometry when leavin fullscreen mode.
2616    - Don't set invalid geometry if fullscreen_screens contains garbage.
2617
2618 src/video_output_qt.cpp | 37 ++++++++++++++++++++++---------------
2619 src/video_output_qt.h   |  1 +
2620 2 files changed, 23 insertions(+), 15 deletions(-)
2621
2622commit 07e5162dc49e0b41cd134a861f45bf676c5ea000
2623Author: Martin Lambers <marlam@marlam.de>
2624Date:   2012-03-14 09:35:57 +0100
2625
2626    Fix and simplify fullscreen mode and settings dialog.
2627
2628 src/gui.cpp             | 106 ++++++++++++++++++++++++++++---------------------------------------------------------------------------
2629 src/gui.h               |  15 +--------------
2630 src/video_output_qt.cpp | 104 +++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------
2631 3 files changed, 74 insertions(+), 151 deletions(-)
2632
2633commit 36bafd06135c347f23287c8ce5ee5e0f42bcda4f
2634Author: Martin Lambers <marlam@marlam.de>
2635Date:   2012-03-13 20:45:00 +0100
2636
2637    Improve icons for input layout alternating-*.
2638
2639 src/icons-local/input-layout-alternating-left-right.ipe |  26 ++++++++++++++++----------
2640 src/icons-local/input-layout-alternating-left-right.png | Bin 861 -> 473 bytes
2641 src/icons-local/input-layout-alternating-right-left.ipe |  26 ++++++++++++++++----------
2642 src/icons-local/input-layout-alternating-right-left.png | Bin 872 -> 670 bytes
2643 4 files changed, 32 insertions(+), 20 deletions(-)
2644
2645commit 2475c61ff7598f4698f154a363a2ac94b87d5823
2646Author: Martin Lambers <marlam@marlam.de>
2647Date:   2012-03-13 20:40:08 +0100
2648
2649    Fix building with older GLEW versions.
2650
2651    Some older GLEW version lack '-DGLEW_MX' in their pkgconfig file.
2652
2653 src/Makefile.am | 2 +-
2654 1 file changed, 1 insertion(+), 1 deletion(-)
2655
2656commit dc3153ab6ca54bb7c07c264fc48065567ddea163
2657Author: Martin Lambers <marlam@marlam.de>
2658Date:   2012-03-13 20:31:14 +0100
2659
2660    Simplify video widget resizing, and reduce GUI flicker.
2661
2662 src/gui.cpp             |  3 ---
2663 src/video_output_qt.cpp | 11 ++++++-----
2664 2 files changed, 6 insertions(+), 8 deletions(-)
2665
2666commit 5f53b19f513fa305d647df1575ecf8834f7e0933
2667Author: Martin Lambers <marlam@marlam.de>
2668Date:   2012-03-13 16:05:16 +0100
2669
2670    Media object: fix crash on closing when opening did not succeed.
2671
2672 src/media_object.cpp | 3 +++
2673 1 file changed, 3 insertions(+)
2674
2675commit 4882a5682d3a065fb30e3a573f41616b0ee2e2a5
2676Author: Martin Lambers <marlam@marlam.de>
2677Date:   2012-03-12 21:17:10 +0100
2678
2679    Apply workaround for Qt bug only on X11 systems.
2680
2681 src/video_output_qt.h | 4 +++-
2682 1 file changed, 3 insertions(+), 1 deletion(-)
2683
2684commit d95b4b0acfa0f0e75c026f8d3511b8765d963a36
2685Author: Martin Lambers <marlam@marlam.de>
2686Date:   2012-03-12 21:01:49 +0100
2687
2688    Work around a bug in the Mesa 7.6.11 GLSL compiler.
2689
2690    The compiler complained about l being defined more than once.
2691
2692 src/video_output_render.fs.glsl | 15 ++++++++-------
2693 1 file changed, 8 insertions(+), 7 deletions(-)
2694
2695commit d801d60615cafcbe55dfacfc3ad137625e418dc8
2696Author: Martin Lambers <marlam@marlam.de>
2697Date:   2012-03-12 20:50:36 +0100
2698
2699    Work around a bug in Qt < 4.8, and remove previous unnecessary precautions.
2700
2701 src/video_output_qt.cpp | 2 --
2702 src/video_output_qt.h   | 8 +++++++-
2703 2 files changed, 7 insertions(+), 3 deletions(-)
2704
2705commit 082312ccb0df51517330a1d5105f1bc1524dce15
2706Author: Martin Lambers <marlam@marlam.de>
2707Date:   2012-03-12 19:26:50 +0100
2708
2709    Simplify / improve GL context handling.
2710
2711 src/player_equalizer.cpp |  1 -
2712 src/video_output.h       |  1 -
2713 src/video_output_qt.cpp  | 57 ++++++++++++++++++++++++++-------------------------------
2714 src/video_output_qt.h    |  1 -
2715 4 files changed, 26 insertions(+), 34 deletions(-)
2716
2717commit 075453f2bb78cecb9d769e56ee90b29292bfe26b
2718Author: Martin Lambers <marlam@marlam.de>
2719Date:   2012-03-11 16:10:40 +0100
2720
2721    Bump version to 1.3.1.
2722
2723 configure.ac | 2 +-
2724 1 file changed, 1 insertion(+), 1 deletion(-)
2725
2726commit 8f8cd6f777fb9e6a5c9e1aa8f0d2452eb4390fa3
2727Author: Martin Lambers <marlam@marlam.de>
2728Date:   2012-03-11 16:09:10 +0100
2729
2730    Update AUTHORS, NEWS.
2731
2732 AUTHORS | 1 +
2733 NEWS    | 9 ++++++---
2734 2 files changed, 7 insertions(+), 3 deletions(-)
2735
2736commit 15609d88c776d49b3b27ac866854da0ff0c00889
2737Author: Martin Lambers <marlam@marlam.de>
2738Date:   2012-03-11 11:45:22 +0100
2739
2740    Windows: update build instructions.
2741
2742 README.Windows | 15 ++++++++-------
2743 1 file changed, 8 insertions(+), 7 deletions(-)
2744
2745commit 019193c41b44ce8a6a04664f28afbc7c86be515d
2746Author: Martin Lambers <marlam@marlam.de>
2747Date:   2012-03-11 09:47:32 +0100
2748
2749    Support the new output mode "left/right view alternating" on all systems.
2750
2751 src/gui.cpp              |  5 -----
2752 src/player_equalizer.cpp |  1 -
2753 src/video_output.h       |  1 -
2754 src/video_output_qt.cpp  | 36 +++++++++---------------------------
2755 src/video_output_qt.h    |  5 +++--
2756 5 files changed, 12 insertions(+), 36 deletions(-)
2757
2758commit 565d22cfc2241fdfb9a9e9858eabaf968f16d2dd
2759Author: Martin Lambers <marlam@marlam.de>
2760Date:   2012-03-09 23:10:01 +0100
2761
2762    Add new output mode: left/right view alternating.
2763
2764    This displays left and right view alternating at display refresh. It should
2765    work e.g. for "3D ready" DLP projectors, but that is currently untested.
2766
2767    Currently, this mode is only supported on X11.
2768
2769 doc/Makefile.am                             |  12 +++-
2770 doc/bino.1                                  |   8 ++-
2771 doc/bino.texi                               |   9 ++-
2772 src/Makefile.am                             |   5 +-
2773 src/gui.cpp                                 |  98 +++++++++++++++++--------------
2774 src/icons-local/README                      |   2 +-
2775 src/icons-local/output-type-alternating.ipe | 266 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2776 src/icons-local/output-type-alternating.png | Bin 0 -> 473 bytes
2777 src/main.cpp                                |   6 +-
2778 src/media_data.cpp                          |   5 ++
2779 src/media_data.h                            |   1 +
2780 src/player_equalizer.cpp                    |   3 +-
2781 src/video_output.cpp                        |   8 ++-
2782 src/video_output.h                          |   9 +--
2783 src/video_output_qt.cpp                     |  47 ++++++++++++++-
2784 src/video_output_qt.h                       |  16 +++++
2785 16 files changed, 430 insertions(+), 65 deletions(-)
2786
2787commit eaf9278782b32a13cea19d1be331cb74a6cddce9
2788Author: Martin Lambers <marlam@marlam.de>
2789Date:   2012-03-09 21:17:19 +0100
2790
2791    Always use GLEWmx, do not fall back to GLEW.
2792
2793 configure.ac            | 15 ++-------------
2794 src/Makefile.am         |  8 ++------
2795 src/video_output.h      |  2 --
2796 src/video_output_qt.cpp |  2 --
2797 src/video_output_qt.h   |  4 ----
2798 5 files changed, 4 insertions(+), 27 deletions(-)
2799
2800commit 428594794e23e4f79c29d4af6b5de68f91bfbd71
2801Author: Martin Lambers <marlam@marlam.de>
2802Date:   2012-03-09 20:18:51 +0100
2803
2804    Improve video sync by predicting next frame display.
2805
2806 src/player.cpp          | 17 +++++++++++------
2807 src/video_output.cpp    |  5 +++++
2808 src/video_output.h      |  2 ++
2809 src/video_output_qt.cpp | 40 ++++++++++++++++++++++++++++++++++++++++
2810 src/video_output_qt.h   | 14 +++++++++++++-
2811 5 files changed, 71 insertions(+), 7 deletions(-)
2812
2813commit d5261c6f94f72dcdcc2ea25051dfe6cfed530f07
2814Author: Martin Lambers <marlam@marlam.de>
2815Date:   2012-03-08 21:25:34 +0100
2816
2817    Make translations easier.
2818
2819 src/gui.cpp  | 72 +++++++++++++++++++++++++++++++++++-------------------------------------
2820 src/main.cpp |  2 +-
2821 2 files changed, 36 insertions(+), 38 deletions(-)
2822
2823commit 1efabe71a507325a7b29d12d5324a5f61fb7ae74
2824Author: Martin Lambers <marlam@marlam.de>
2825Date:   2012-03-08 20:59:16 +0100
2826
2827    GUI: sanitize input duration before displaying it.
2828
2829 src/gui.cpp | 2 ++
2830 1 file changed, 2 insertions(+)
2831
2832commit 30142c70b68e4f7946df4c348c738fe652a7b605
2833Author: Martin Lambers <marlam@marlam.de>
2834Date:   2012-03-08 13:43:34 +0100
2835
2836    Fix building with GLEWmx on Windows.
2837
2838 src/player_equalizer.cpp |  2 +-
2839 src/video_output.cpp     | 14 +++++++-------
2840 src/video_output.h       | 22 +++++++++++-----------
2841 src/video_output_qt.cpp  |  5 ++---
2842 src/video_output_qt.h    |  5 ++++-
2843 5 files changed, 25 insertions(+), 23 deletions(-)
2844
2845commit fcf75ee9285943609ae974bb7da2b7727651d948
2846Author: Martin Lambers <marlam@marlam.de>
2847Date:   2012-03-08 13:34:18 +0100
2848
2849    Do not call Qt functions from the GL thread.
2850
2851    This may sometimes block on X11. Instead, record all required information in
2852    member variables from within the main thread.
2853
2854    This required making some previously public functions of video_output
2855    protected, but there were no public users anyway.
2856
2857 src/player_equalizer.cpp | 30 +++++++++++++++---------------
2858 src/video_output.cpp     |  6 +++---
2859 src/video_output.h       | 44 ++++++++++++++++++++++----------------------
2860 src/video_output_qt.cpp  | 87 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------
2861 src/video_output_qt.h    | 26 ++++++++++++++++++--------
2862 5 files changed, 118 insertions(+), 75 deletions(-)
2863
2864commit 2a8eff2758c2e945db14de2f481185968117e4e8
2865Author: Martin Lambers <marlam@marlam.de>
2866Date:   2012-03-08 07:24:17 +0100
2867
2868    Fix setting of streams when closing/reopening a media input.
2869
2870 src/dispatch.cpp | 6 ++++--
2871 1 file changed, 4 insertions(+), 2 deletions(-)
2872
2873commit 4af205fc0e416c7fa7de8f694db688d7b77ba355
2874Author: Martin Lambers <marlam@marlam.de>
2875Date:   2012-03-08 07:21:20 +0100
2876
2877    Video output: synchronize X11 when starting/stopping GL thread.
2878
2879 src/video_output_qt.cpp | 2 ++
2880 1 file changed, 2 insertions(+)
2881
2882commit 8dc11a6117d3cfedbbd286d59294bb59c064dcc2
2883Author: Martin Lambers <marlam@marlam.de>
2884Date:   2012-03-08 06:43:43 +0100
2885
2886    GUI: allow command line to override initial output mode.
2887
2888 src/gui.cpp | 33 +++++++++++++++++++++------------
2889 1 file changed, 21 insertions(+), 12 deletions(-)
2890
2891commit 27c9a5fecff1dee34694dee7104802eecb80c1c1
2892Author: Martin Lambers <marlam@marlam.de>
2893Date:   2012-03-07 22:52:47 +0100
2894
2895    GUI: allow command line to override of remembered per-video settings.
2896
2897    This applies only to the initially opened input, if any.
2898
2899 src/gui.cpp | 27 +++++++++++++++++++++++++--
2900 src/gui.h   |  3 ++-
2901 2 files changed, 27 insertions(+), 3 deletions(-)
2902
2903commit d0126b9046702f9098ee176aa37de6cb33dfa04c
2904Author: Martin Lambers <marlam@marlam.de>
2905Date:   2012-03-07 22:22:31 +0100
2906
2907    Fix parameter initalization on open/play/stop.
2908
2909 src/dispatch.cpp | 136 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------
2910 1 file changed, 69 insertions(+), 67 deletions(-)
2911
2912commit 70a0c32d7d60a0e405659a305821cc348b9dcf6d
2913Author: Martin Lambers <marlam@marlam.de>
2914Date:   2012-03-07 22:22:02 +0100
2915
2916    GUI: fix loading of old-style per-video settings.
2917
2918 src/gui.cpp | 14 +++++++-------
2919 1 file changed, 7 insertions(+), 7 deletions(-)
2920
2921commit 98ab291898cc760b9dd159679e7d6cd61ddb5923
2922Author: Martin Lambers <marlam@marlam.de>
2923Date:   2012-03-07 18:08:30 +0100
2924
2925    Make OpenGL Stereo support more robust.
2926
2927 src/video_output_qt.cpp | 1 +
2928 1 file changed, 1 insertion(+)
2929
2930commit f4992100b873a977a8952e1979194c83291eb45e
2931Author: Martin Lambers <marlam@marlam.de>
2932Date:   2012-03-07 14:24:10 +0100
2933
2934    Fix OpenGL Stereo support.
2935
2936 src/video_output.cpp    |  2 +-
2937 src/video_output_qt.cpp | 35 ++++++++++++++++-------------------
2938 src/video_output_qt.h   | 13 ++-----------
2939 3 files changed, 19 insertions(+), 31 deletions(-)
2940
2941commit 8ef2542cc3c1959dc3c743fdb5ebe1165f48d451
2942Author: Martin Lambers <marlam@marlam.de>
2943Date:   2012-03-07 13:04:51 +0100
2944
2945    Fix usage of GLEWmx.
2946
2947    This required
2948    - correct handling of GLEWContext and glewGetContext
2949    - merging the required parts of the xgl modules into video_output, so that
2950      they can access glewGetContext
2951
2952    Now using GLEWmx also works on Windows.
2953
2954 po/POTFILES.in           |   1 -
2955 src/Makefile.am          |   7 +-
2956 src/player_equalizer.cpp |   1 +
2957 src/video_output.cpp     | 246 +++++++++++++++++++++++++++++++++++++++++++++++++++++++---------
2958 src/video_output.h       |  17 +++++
2959 src/video_output_qt.cpp  |  12 ++--
2960 src/video_output_qt.h    |   3 +
2961 src/xgl.cpp              | 389 ------------------------------------------------------------------------------------------------------
2962 src/xgl.h                | 145 --------------------------------------
2963 9 files changed, 246 insertions(+), 575 deletions(-)
2964
2965commit ea8a27aebf0a8335fcceffc036667612531e045d
2966Author: Martin Lambers <marlam@marlam.de>
2967Date:   2012-03-07 08:51:25 +0100
2968
2969    video_output_qt: minor cleanup.
2970
2971 src/video_output_qt.cpp | 18 +++++++++---------
2972 src/video_output_qt.h   |  4 +++-
2973 2 files changed, 12 insertions(+), 10 deletions(-)
2974
2975commit d1ccb2d068225a66977a9bdba44d643caa72e85c
2976Author: Martin Lambers <marlam@marlam.de>
2977Date:   2012-03-07 06:57:21 +0100
2978
2979    Video output: prevent display of obsolete frames.
2980
2981 src/video_output.cpp    | 7 +++++++
2982 src/video_output_qt.cpp | 9 ++++++---
2983 src/video_output_qt.h   | 1 +
2984 3 files changed, 14 insertions(+), 3 deletions(-)
2985
2986commit b74966d781a261544b9013e8ba0ce33ed10e07d0
2987Author: Martin Lambers <marlam@marlam.de>
2988Date:   2012-03-07 06:35:39 +0100
2989
2990    Fix notifications sent on open/close/play.
2991
2992 src/dispatch.cpp | 6 ++++--
2993 src/dispatch.h   | 1 -
2994 2 files changed, 4 insertions(+), 3 deletions(-)
2995
2996commit e0152050d833d5cdf1248c0a10671bbb56d95623
2997Author: Martin Lambers <marlam@marlam.de>
2998Date:   2012-03-06 21:32:01 +0100
2999
3000    Fix build for window systems other than X11.
3001
3002 src/gui.cpp | 2 +-
3003 1 file changed, 1 insertion(+), 1 deletion(-)
3004
3005commit dcb1af00370cebc28ce7ce9a09910805710a53f0
3006Author: Martin Lambers <marlam@marlam.de>
3007Date:   2012-03-06 21:27:32 +0100
3008
3009    Fix handling of string arguments to dispatch commands.
3010
3011 src/gui.cpp  | 22 ++++++++++++++++------
3012 src/main.cpp | 14 ++++++++++----
3013 2 files changed, 26 insertions(+), 10 deletions(-)
3014
3015commit d2c729d5eccdecf738d60e166db0c2c935a8c769
3016Author: Frédéric Devernay <Frederic.Devernay@inrialpes.fr>
3017Date:   2012-03-06 20:43:15 +0100
3018
3019    Fix build with Qt 4.6.4 on Mac OS X.
3020
3021 src/video_output_qt.cpp | 1 +
3022 1 file changed, 1 insertion(+)
3023
3024commit 8b8fd4336626e93229c639a86286c4d11181f48f
3025Author: Frédéric Devernay <Frederic.Devernay@inrialpes.fr>
3026Date:   2012-03-06 20:42:50 +0100
3027
3028    Mac OS X: prefer <AL/al.h> over <OpenAL/al.h>, part 2.
3029
3030 src/lib_versions.cpp | 8 ++++----
3031 1 file changed, 4 insertions(+), 4 deletions(-)
3032
3033commit 5d696fd885d3bd3a8033a64bdee76036476f6d76
3034Author: Martin Lambers <marlam@marlam.de>
3035Date:   2012-03-06 07:28:01 +0100
3036
3037    Fullscreen mode: make inhibition of screensaver optional.
3038
3039 src/dispatch.cpp        |  4 ++++
3040 src/dispatch.h          |  2 ++
3041 src/gui.cpp             | 20 ++++++++++++++++++++
3042 src/gui.h               |  2 ++
3043 src/media_data.cpp      | 11 +++++++++++
3044 src/media_data.h        |  1 +
3045 src/video_output_qt.cpp | 13 ++++++++++---
3046 src/video_output_qt.h   |  1 +
3047 8 files changed, 51 insertions(+), 3 deletions(-)
3048
3049commit 56c448a858f3dc099f1ae9eaa27bf0a5686ffb71
3050Author: Martin Lambers <marlam@marlam.de>
3051Date:   2012-03-06 07:08:01 +0100
3052
3053    Fix leaving of fullscreen mode when playing stops.
3054
3055 src/dispatch.cpp        |  5 ++++-
3056 src/gui.cpp             |  3 +--
3057 src/video_output_qt.cpp | 24 +++++++++++++++++-------
3058 src/video_output_qt.h   |  5 +++--
3059 4 files changed, 25 insertions(+), 12 deletions(-)
3060
3061commit 50ff801f64a91295257ab3ee9d8de9bc4ea06d18
3062Author: Martin Lambers <marlam@marlam.de>
3063Date:   2012-03-06 06:39:28 +0100
3064
3065    Fix opening of initial file in Equalizer mode.
3066
3067 src/dispatch.cpp | 6 ++++--
3068 1 file changed, 4 insertions(+), 2 deletions(-)
3069
3070commit 7756f6621a55bcc0219cf0545e0781984f96c507
3071Author: Martin Lambers <marlam@marlam.de>
3072Date:   2012-03-05 21:58:08 +0100
3073
3074    Fix handling of file/URL open errors.
3075
3076 src/dispatch.cpp |  30 ++++++++++++++++++++----
3077 src/dispatch.h   |   2 +-
3078 src/gui.cpp      | 137 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------
3079 src/gui.h        |   4 +++-
3080 src/main.cpp     |  10 +-------
3081 5 files changed, 106 insertions(+), 77 deletions(-)
3082
3083commit 4d66732614169744434d7acae27fd2525bbc9cd4
3084Author: Martin Lambers <marlam@marlam.de>
3085Date:   2012-03-05 21:24:43 +0100
3086
3087    GUI: make fullscreen dialog non-blocking.
3088
3089 src/gui.cpp | 399 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------
3090 src/gui.h   |  60 ++++++++++++++----
3091 2 files changed, 261 insertions(+), 198 deletions(-)
3092
3093commit 7cd95313a76fe1155b5512bff43a49b43c559425
3094Author: Frédéric Devernay <Frederic.Devernay@inrialpes.fr>
3095Date:   2012-03-05 17:15:18 +0100
3096
3097    Fix build errors introduced during the restructuring.
3098
3099    This fixes compilation without liblircclient and Equalizer, and updates the
3100    list of translatable files.
3101
3102 po/POTFILES.in | 4 ++--
3103 src/main.cpp   | 6 +++++-
3104 2 files changed, 7 insertions(+), 3 deletions(-)
3105
3106commit 0f91745808f54f6cc784892c6f9301be3ee76bf6
3107Author: Martin Lambers <marlam@marlam.de>
3108Date:   2012-03-05 07:17:05 +0100
3109
3110    GUI: Rename "File->Open" to "File->Open file(s)".
3111
3112    This should hopefully help to discover how external subtitle streams can be
3113    opened.
3114
3115 src/gui.cpp | 2 +-
3116 1 file changed, 1 insertion(+), 1 deletion(-)
3117
3118commit f70c8b94ca6efcd574109c95b9b0020152c23b55
3119Author: Martin Lambers <marlam@marlam.de>
3120Date:   2012-03-05 07:12:51 +0100
3121
3122    Base module opt: in debug mode, check that all options are unique.
3123
3124 src/base/opt.cpp | 19 +++++++++++++++++++
3125 1 file changed, 19 insertions(+)
3126
3127commit 5a888e706dd4879ee778f728a7162ba146ffa009
3128Author: Martin Lambers <marlam@marlam.de>
3129Date:   2012-03-05 06:59:34 +0100
3130
3131    Equalizer: fix --crop option.
3132
3133 src/player_equalizer.cpp | 63 ++++++++++++++++++++++++++++++++++++---------------------------
3134 1 file changed, 36 insertions(+), 27 deletions(-)
3135
3136commit 7b333549166212588942f561860e0085750636a6
3137Author: Martin Lambers <marlam@marlam.de>
3138Date:   2012-03-05 06:59:10 +0100
3139
3140    Fix short option conflict between -C/--crop and --crosstalk.
3141
3142 doc/bino.1    |  4 ++--
3143 doc/bino.texi |  6 ++----
3144 src/main.cpp  | 10 +++++-----
3145 3 files changed, 9 insertions(+), 11 deletions(-)
3146
3147commit b4889b09dc4811c5bee8a4f1cbcec99ae1d07920
3148Author: Martin Lambers <marlam@marlam.de>
3149Date:   2012-03-04 16:28:08 +0100
3150
3151    GUI: Fix in/out widget when starting video from the command line.
3152
3153 src/gui.cpp | 5 ++---
3154 1 file changed, 2 insertions(+), 3 deletions(-)
3155
3156commit c5b9e2fe4414aaf9d7cc790af4318c4ed7c36087
3157Author: Martin Lambers <marlam@marlam.de>
3158Date:   2012-03-04 16:03:21 +0100
3159
3160    configure: add a check for atomic builtins.
3161
3162    This avoids strange and misleading linker errors when the true problem is that
3163    GCC style atomic builtins are not available.
3164
3165 configure.ac | 10 ++++++++++
3166 1 file changed, 10 insertions(+)
3167
3168commit 7ee8379e071102ce1cee02a886c8e50da2db077e
3169Author: Frédéric Devernay <Frederic.Devernay@inrialpes.fr>
3170Date:   2012-03-04 15:45:37 +0100
3171
3172    Mac OS X: prefer <AL/al.h> over <OpenAL/al.h>.
3173
3174 configure.ac       | 8 +++++++-
3175 src/audio_output.h | 9 +++++----
3176 2 files changed, 12 insertions(+), 5 deletions(-)
3177
3178commit 98ded83ecd91d0de4fc760e4d1bcc344cc1aad6e
3179Merge: 2e61ba7 b72846f
3180Author: Martin Lambers <marlam@marlam.de>
3181Date:   2012-03-04 15:39:45 +0100
3182
3183    Merge branch 'master' of git.sv.gnu.org:/srv/git/bino
3184
3185commit 2e61ba7e31edc68861b0e28167741d8bee968de7
3186Author: Martin Lambers <marlam@marlam.de>
3187Date:   2012-03-04 12:03:54 +0100
3188
3189    Make GL render thread more robust.
3190
3191 src/video_output_qt.cpp | 52 +++++++++++++++++++++++++---------------------------
3192 src/video_output_qt.h   |  9 ++++-----
3193 2 files changed, 29 insertions(+), 32 deletions(-)
3194
3195commit 03b695adc24952fc17d4324ef58acf8853a6f695
3196Author: Martin Lambers <marlam@marlam.de>
3197Date:   2012-03-04 00:07:18 +0100
3198
3199    GUI: fix center button.
3200
3201 src/dispatch.cpp | 2 +-
3202 1 file changed, 1 insertion(+), 1 deletion(-)
3203
3204commit adf667e2ca211ac7c559de5ead5a1fd068af344f
3205Author: Martin Lambers <marlam@marlam.de>
3206Date:   2012-03-04 15:34:50 +0100
3207
3208    Big restructuring, part 5.
3209
3210    This fixes Equalizer mode to work with the new structure.
3211
3212 src/dispatch.cpp         |  54 ++++++++++++++++---
3213 src/dispatch.h           |  11 +++-
3214 src/main.cpp             |  17 +++---
3215 src/player.h             |  22 +++++---
3216 src/player_equalizer.cpp | 294 +++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------
3217 src/player_equalizer.h   |  15 +++---
3218 6 files changed, 203 insertions(+), 210 deletions(-)
3219
3220commit cd4d3204a6f417c5066edd480380231ec47d0a37
3221Author: Martin Lambers <marlam@marlam.de>
3222Date:   2012-03-03 17:09:29 +0100
3223
3224    Big restructuring, part 4.
3225
3226    This fixes GUI mode to work with the new structure.
3227
3228 src/dispatch.cpp        | 128 +++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------
3229 src/dispatch.h          |   1 +
3230 src/gui.cpp             |  88 ++++++++++++++++++++++++++++++++++++++++++-----------------------------
3231 src/video_output_qt.cpp |  58 +++++++++++++++++++++++------------------------
3232 src/video_output_qt.h   |  23 ++++++++++++++-----
3233 5 files changed, 161 insertions(+), 137 deletions(-)
3234
3235commit 4bb823917b04b9a4e0a7c7b70c1a256c96214369
3236Author: Martin Lambers <marlam@marlam.de>
3237Date:   2012-03-03 11:18:11 +0100
3238
3239    Big restructuring, part 3.
3240
3241    This changes the video output from request-based rendering to loop-based
3242    rendering in a separate GL thread.
3243
3244    This is necessary for future features such as alternating left/right output.
3245
3246    It also simplifies things because updates do not need to be triggered manually
3247    anymore, e.g. on parameter changes or window movement.
3248
3249 src/dispatch.cpp        |  38 +++++++++++---------
3250 src/main.cpp            |   6 ++++
3251 src/video_output.cpp    |  26 ++++++--------
3252 src/video_output.h      |   5 ++-
3253 src/video_output_qt.cpp | 201 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------
3254 src/video_output_qt.h   |  63 +++++++++++++++++++++++++++++---
3255 6 files changed, 271 insertions(+), 68 deletions(-)
3256
3257commit 14baff7c96d41dc4763b629f93cd8436d9e2686c
3258Author: Martin Lambers <marlam@marlam.de>
3259Date:   2012-02-26 22:50:14 +0100
3260
3261    Big restructuring, part 2.
3262
3263    This moves the management of media input, audio and video output, and player
3264    objects to the central dispatch.
3265
3266 src/Makefile.am                  |   6 +-
3267 src/audio_output.h               |   3 +-
3268 src/controller.cpp               | 584 --------------------------------------------------------------------------
3269 src/dispatch.cpp                 | 739 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3270 src/{controller.h => dispatch.h} |  96 ++++++++++---
3271 src/{player_qt.cpp => gui.cpp}   | 413 ++++++++++++++++------------------------------------
3272 src/{player_qt.h => gui.h}       |  59 ++------
3273 src/lirc.h                       |   2 +-
3274 src/main.cpp                     | 144 ++++++++-----------
3275 src/player.cpp                   | 413 ++++++++++++----------------------------------------
3276 src/player.h                     | 105 ++------------
3277 src/video_output.cpp             |  29 +---
3278 src/video_output.h               |   5 +-
3279 src/video_output_qt.cpp          |  61 ++++----
3280 src/video_output_qt.h            |  28 ++--
3281 15 files changed, 1163 insertions(+), 1524 deletions(-)
3282
3283commit 5e05468c6656dce8775816bbc2bf5a9584ce4cf8
3284Author: Martin Lambers <marlam@marlam.de>
3285Date:   2012-02-26 12:01:36 +0100
3286
3287    Big restructuring, part 1.
3288
3289    This moves all parameter management to a single central dispatch
3290    that exists independent of the player object.
3291
3292 src/audio_output.cpp     |   40 ++--
3293 src/audio_output.h       |   12 +-
3294 src/base/opt.cpp         |    4 +
3295 src/base/opt.h           |   13 +-
3296 src/base/s11n.h          |   18 ++
3297 src/controller.cpp       |  500 +++++++++++++++++++++++++++++++++++++++++++-----
3298 src/controller.h         |  303 ++++++++++++++----------------
3299 src/lirc.cpp             |   33 +---
3300 src/lirc.h               |    9 +-
3301 src/main.cpp             |  268 +++++++++++---------------
3302 src/player.cpp           |  599 ++++++++++------------------------------------------------
3303 src/player.h             |   26 ++-
3304 src/player_equalizer.cpp |    2 +-
3305 src/player_qt.cpp        | 1044 +++++++++++++++++++++++++++++------------------------------------------------------------------------
3306 src/player_qt.h          |   40 ++--
3307 src/video_output.cpp     |    2 +-
3308 src/video_output.h       |    9 +-
3309 src/video_output_qt.cpp  |   66 ++-----
3310 src/video_output_qt.h    |   11 +-
3311 19 files changed, 1230 insertions(+), 1769 deletions(-)
3312
3313commit b72846f6c29e1998fbe9a9d9d3c5bb76e572ee90
3314Author: Martin Lambers <marlam@marlam.de>
3315Date:   2012-02-27 08:51:26 +0100
3316
3317    Fix compilation with ffmpeg-0.7.
3318
3319 src/media_object.cpp | 3 ++-
3320 1 file changed, 2 insertions(+), 1 deletion(-)
3321
3322commit c84de60dec96897b282db008ec50486f908249c2
3323Author: Martin Lambers <marlam@marlam.de>
3324Date:   2012-02-25 00:58:01 +0100
3325
3326    Media object: drop frames with unexpected sizes.
3327
3328    Drop frames that do not have the same dimensions as the initial frame in the
3329    stream.
3330
3331    This fixes crashes with streams that change resolution.
3332
3333    And it also fixes Sony MPO files which store thumbnails inside: the thumbnails
3334    are ignored, and only the full frames are seen.
3335
3336    In the long run, Bino should probably support resolution changes during
3337    playback. When it does, the problem of thumbnails in image files will have to
3338    be revisited.
3339
3340 src/media_object.cpp | 8 ++++++++
3341 1 file changed, 8 insertions(+)
3342
3343commit b3fdb525f8b5a8960dccb3db2b1dd09d53458ae9
3344Author: Martin Lambers <marlam@marlam.de>
3345Date:   2012-02-25 00:49:55 +0100
3346
3347    Fix automatic setting of stereo mode in non-GUI mode.
3348
3349 src/main.cpp | 2 +-
3350 1 file changed, 1 insertion(+), 1 deletion(-)
3351
3352commit f8115052e164befc2eefe19c192329f042160a40
3353Merge: 7043fe4 77be369
3354Author: Stefan Eilemann <eilemann@gmail.com>
3355Date:   2012-02-23 17:25:38 +0100
3356
3357    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/bino
3358
3359commit 7043fe4235eabd29a89195288fe3b80e7f5ea199
3360Author: Stefan Eilemann <eilemann@gmail.com>
3361Date:   2012-02-23 17:25:27 +0100
3362
3363    Fix swap synchronization in Equalizer mode: The master player alternatingly produces "prep_frame" and "display_frame" signals, each one causing an eq::Config frame. Since the config frames are swaplocked, the maximum video framerate is then half of the display refresh. Fix by only swapping buffers when "display_frame" is set. This causes still too many eq frames to be rendered, but they can be rendered faster than the display refresh rate
3364
3365 src/player_equalizer.cpp | 27 ++++++++++++---------------
3366 1 file changed, 12 insertions(+), 15 deletions(-)
3367
3368commit 77be3693f5f272be678c34498a5ce1e867e639e9
3369Author: Martin Lambers <marlam@marlam.de>
3370Date:   2012-02-23 06:57:22 +0100
3371
3372    Reverse meaning of Up/Down and PgUp/PgDown keys.
3373
3374    This is for compatibility with mplayer, as originally intended.
3375    Reported by Daniel Kottmair.
3376
3377 doc/bino.1               | 4 ++--
3378 doc/bino.texi            | 4 ++--
3379 src/main.cpp             | 4 ++--
3380 src/player_equalizer.cpp | 8 ++++----
3381 src/player_qt.cpp        | 4 ++--
3382 src/video_output_qt.cpp  | 8 ++++----
3383 6 files changed, 16 insertions(+), 16 deletions(-)
3384
3385commit 37f01268074d8af71f719b54aed26e602e4ab1b5
3386Author: Martin Lambers <marlam@marlam.de>
3387Date:   2012-02-23 06:37:16 +0100
3388
3389    de.po: fix typo
3390
3391 po/de.po | 2 +-
3392 1 file changed, 1 insertion(+), 1 deletion(-)
3393
3394commit 8a56a4c95fd547f9df407770b9973dcece4420bf
3395Merge: 06bed46 dd068a9
3396Author: Martin Lambers <marlam@marlam.de>
3397Date:   2012-02-18 17:17:39 +0100
3398
3399    Merge branch 'master' of git.sv.gnu.org:/srv/git/bino
3400
3401commit 06bed46f19b62efd41e0b0afcd756ec94ef4f49f
3402Author: Martin Lambers <marlam@marlam.de>
3403Date:   2012-02-18 17:14:26 +0100
3404
3405    GUI: Extend File->OpenURL to allow opening multple URLs at once.
3406
3407    This fixes #35563.
3408
3409 src/player_qt.cpp | 19 ++++++++++---------
3410 src/player_qt.h   |  2 +-
3411 2 files changed, 11 insertions(+), 10 deletions(-)
3412
3413commit 3b6a676c017e5bc613f544c93c3deec880abbb64
3414Author: Martin Lambers <marlam@marlam.de>
3415Date:   2012-02-18 17:09:03 +0100
3416
3417    Media object: set codec flags in the same way that ffplay does it.
3418
3419    This fixes a problem with flipped images; see the comments.
3420
3421 src/media_object.cpp | 26 +++++++++++++++-----------
3422 1 file changed, 15 insertions(+), 11 deletions(-)
3423
3424commit dd068a9758610b59306357c64cfa921ade9fa2ac
3425Author: Stefan Eilemann <eilemann@gmail.com>
3426Date:   2012-02-16 09:47:42 +0100
3427
3428    Equalizer/RHEL improvements:
3429    - Fix compile with Qt < 4.7
3430    - Improve logging when frames are dropped
3431    - Force latency 0 with Eq, latency not applicable for bino
3432    - Deactivate Eq's swap sync, unless set to ON
3433
3434 src/lib_versions.cpp     |  2 +-
3435 src/player.cpp           | 15 ++++++++-------
3436 src/player_equalizer.cpp |  9 +++++++++
3437 src/video_output_qt.cpp  |  2 ++
3438 4 files changed, 20 insertions(+), 8 deletions(-)
3439
3440commit e66a35a6d91dee3d3dab343b88a37435f9063052
3441Author: Frédéric Devernay <frederic.devernay@inrialpes.fr>
3442Date:   2012-02-07 19:53:10 +0100
3443
3444    Translations: break the "--help" string into smaller segments.
3445
3446 src/main.cpp | 239 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------
3447 1 file changed, 118 insertions(+), 121 deletions(-)
3448
3449commit 5d60a1ea7b47f1b3792753b8b1bb3d256d7c6a6d
3450Author: Martin Lambers <marlam@marlam.de>
3451Date:   2012-02-06 18:06:28 +0100
3452
3453    GUI: reset video dialog when necessary.
3454
3455 src/player_qt.cpp | 28 +++++++++++++++++++---------
3456 src/player_qt.h   |  1 +
3457 2 files changed, 20 insertions(+), 9 deletions(-)
3458
3459commit 656c02c53b518dfdc6a7f3c896f655c8c9375522
3460Author: Martin Lambers <marlam@marlam.de>
3461Date:   2012-02-06 09:11:31 +0100
3462
3463    Fix setting and remembering the stereo layout and stereo mode parameters.
3464
3465 src/controller.h  | 11 +++++++----
3466 src/player.cpp    | 55 +++++++++++++++++++++++++++++++++++++------------------
3467 src/player_qt.cpp | 36 +++++++++++++++++++++++++-----------
3468 3 files changed, 69 insertions(+), 33 deletions(-)
3469
3470commit baa06207e9ec7490b036bfbeb2e192eeeda6c594
3471Author: Martin Lambers <marlam@marlam.de>
3472Date:   2012-02-06 09:10:54 +0100
3473
3474    Audio output: accept device numbers < -1, for compatibility with Bino <= 1.3.0.
3475
3476 src/audio_output.cpp | 4 ++--
3477 src/audio_output.h   | 2 +-
3478 2 files changed, 3 insertions(+), 3 deletions(-)
3479
3480commit 4c85c074996df93564ac4b82534e113c446a9c6f
3481Author: Martin Lambers <marlam@marlam.de>
3482Date:   2012-02-05 14:40:34 +0100
3483
3484    Fix setting of correct stereo layout when opening a new file.
3485
3486 src/player_qt.cpp | 2 +-
3487 1 file changed, 1 insertion(+), 1 deletion(-)
3488
3489commit 1ef33bd9241964f42fec31e54644ade36acec953
3490Author: Martin Lambers <marlam@marlam.de>
3491Date:   2012-02-05 14:35:55 +0100
3492
3493    Update base modules.
3494
3495    This has a required bug fix in the s11n module.
3496
3497 src/base/blob.h     |  2 +-
3498 src/base/dbg.cpp    |  2 +-
3499 src/base/dbg.h      |  2 +-
3500 src/base/exc.cpp    |  2 +-
3501 src/base/exc.h      |  2 +-
3502 src/base/intcheck.h |  2 +-
3503 src/base/msg.cpp    |  2 +-
3504 src/base/msg.h      |  2 +-
3505 src/base/opt.cpp    |  2 +-
3506 src/base/opt.h      |  2 +-
3507 src/base/s11n.cpp   |  4 ++--
3508 src/base/s11n.h     |  2 +-
3509 src/base/str.cpp    | 11 ++++++++++-
3510 src/base/str.h      |  3 ++-
3511 src/base/thread.cpp |  2 +-
3512 src/base/thread.h   |  2 +-
3513 src/base/timer.cpp  |  2 +-
3514 src/base/timer.h    |  2 +-
3515 18 files changed, 29 insertions(+), 19 deletions(-)
3516
3517commit 44ae8c72e929fdd10b48b8a982a835b90d03d2e8
3518Author: Martin Lambers <marlam@marlam.de>
3519Date:   2012-02-05 13:59:40 +0100
3520
3521    Fix: subtitle_parallax is per-video, not per-session.
3522
3523 src/media_data.cpp | 23 ++++++++++++-----------
3524 src/media_data.h   |  2 +-
3525 2 files changed, 13 insertions(+), 12 deletions(-)
3526
3527commit 73045e7c3cd037fe09a05a43ea93fb7162c26f4c
3528Author: Martin Lambers <marlam@marlam.de>
3529Date:   2012-02-05 13:56:22 +0100
3530
3531    Make the new parameter load/save scheme compatible to Bino <= 1.2.x.
3532
3533 src/media_data.cpp | 138 ++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------
3534 src/media_data.h   |  12 ++++-----
3535 src/player_qt.cpp  | 155 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3536 3 files changed, 227 insertions(+), 78 deletions(-)
3537
3538commit 8f1bb9250fc88a846f2fe8b598cd0e031f0a8cb7
3539Author: Martin Lambers <marlam@marlam.de>
3540Date:   2012-02-04 16:05:47 +0100
3541
3542    Move most settings from player_init_data to parameters.
3543
3544    Also update all callers.
3545
3546 src/main.cpp             |  106 +++---
3547 src/media_data.cpp       | 1899 +++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------
3548 src/media_data.h         |  289 ++++++++--------
3549 src/media_input.cpp      |   26 +-
3550 src/media_input.h        |    6 +-
3551 src/media_object.cpp     |   68 ++--
3552 src/player.cpp           |  121 ++-----
3553 src/player.h             |   15 -
3554 src/player_equalizer.cpp |    3 +-
3555 src/player_qt.cpp        |  333 +++++++++---------
3556 src/player_qt.h          |    7 +-
3557 src/video_output.cpp     |  176 +++++-----
3558 12 files changed, 1538 insertions(+), 1511 deletions(-)
3559
3560commit c7b9194e33508ef48a396fc84cee393d202a62d9
3561Author: Martin Lambers <marlam@marlam.de>
3562Date:   2012-02-04 13:24:35 +0100
3563
3564    Restructure the parameter class, and update all callers.
3565
3566 src/audio_output.cpp      |   4 +-
3567 src/controller.h          |  18 +--
3568 src/main.cpp              | 114 +++++++++++-------
3569 src/media_data.cpp        | 662 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------
3570 src/media_data.h          | 114 +++++++++++-------
3571 src/player.cpp            | 273 ++++++++++++++++++++++--------------------
3572 src/player_equalizer.cpp  |   4 +-
3573 src/player_qt.cpp         | 462 +++++++++++++++++++++++++++++++++++-----------------------------------
3574 src/subtitle_renderer.cpp |  20 ++--
3575 src/video_output.cpp      | 228 +++++++++++++++++------------------
3576 10 files changed, 1043 insertions(+), 856 deletions(-)
3577
3578commit 5b2e081a04c6eb148891ad08f2553ba5045d0d20
3579Author: Martin Lambers <marlam@marlam.de>
3580Date:   2012-02-03 06:47:28 +0100
3581
3582    Fix "crop to aspect ratio" for stereo modes left-right-half and top-bottom-half.
3583
3584 src/video_output.cpp | 8 ++++++--
3585 1 file changed, 6 insertions(+), 2 deletions(-)
3586
3587commit eabb69501353af2553ee8b4439403c9198a753e0
3588Author: Martin Lambers <marlam@marlam.de>
3589Date:   2012-02-02 22:16:41 +0100
3590
3591    Add "crop to aspect ratio" functionality.
3592
3593    This allows to remove hard coded black borders from videos, thus fixing e.g.
3594    zoom mode.
3595
3596 doc/bino.1           |  2 ++
3597 doc/bino.texi        |  3 +++
3598 src/controller.h     |  2 ++
3599 src/main.cpp         | 19 ++++++++++++++++++-
3600 src/media_data.cpp   |  7 +++++++
3601 src/media_data.h     |  1 +
3602 src/player.cpp       | 11 ++++++++++-
3603 src/player_qt.cpp    | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------
3604 src/player_qt.h      |  4 ++++
3605 src/video_output.cpp | 50 ++++++++++++++++++++++++++++++++++++--------------
3606 10 files changed, 165 insertions(+), 26 deletions(-)
3607
3608commit a1d4b676cbbe4d5c287cbe348fa6ff9559543895
3609Author: Martin Lambers <marlam@marlam.de>
3610Date:   2012-02-02 21:32:17 +0100
3611
3612    Video output: correctly remember last rendering parameters.
3613
3614 src/video_output.cpp | 2 +-
3615 1 file changed, 1 insertion(+), 1 deletion(-)
3616
3617commit ccb68fb5ceb8fba19e5a2ff8d536e987b6579c65
3618Author: Martin Lambers <marlam@marlam.de>
3619Date:   2012-02-02 20:39:33 +0100
3620
3621    Partially revert changes to the zoom functionality.
3622
3623    It now again goes from 0 (full video width) to 1 (full screen height), but it
3624    remains in its own dialog.
3625
3626 doc/bino.1           | 4 ++--
3627 doc/bino.texi        | 4 ++--
3628 src/main.cpp         | 2 +-
3629 src/player.cpp       | 4 ++--
3630 src/player_qt.cpp    | 7 +++----
3631 src/video_output.cpp | 2 +-
3632 6 files changed, 11 insertions(+), 12 deletions(-)
3633
3634commit 7bc35078dc3c04041e34fad02c357dfff72dfe34
3635Author: Martin Lambers <marlam@marlam.de>
3636Date:   2012-02-01 10:03:21 +0100
3637
3638    Tweak zoom: extent the range to 0..4, and avoid overshoot for very narrow screens.
3639
3640 src/main.cpp         | 2 +-
3641 src/player.cpp       | 4 ++--
3642 src/player_qt.cpp    | 4 ++--
3643 src/video_output.cpp | 2 +-
3644 4 files changed, 6 insertions(+), 6 deletions(-)
3645
3646commit c3a899956699a246ed238c5104d3f9d50167e6af
3647Author: Martin Lambers <marlam@marlam.de>
3648Date:   2012-02-01 09:17:10 +0100
3649
3650    configure: reject Qt < 4.6.
3651
3652 configure.ac | 2 +-
3653 1 file changed, 1 insertion(+), 1 deletion(-)
3654
3655commit fe5a518eec90427f1eff916c6361422062081c50
3656Author: Martin Lambers <marlam@marlam.de>
3657Date:   2012-02-01 07:58:03 +0100
3658
3659    Improve zoom, and put it into its own GUI dialog.
3660
3661 doc/bino.1        |   4 +--
3662 doc/bino.texi     |   4 +--
3663 src/main.cpp      |   2 +-
3664 src/player.cpp    |   4 +--
3665 src/player_qt.cpp | 170 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------
3666 src/player_qt.h   |  26 ++++++++++++++---
3667 6 files changed, 139 insertions(+), 71 deletions(-)
3668
3669commit 27095573fee12acc90bc5b181ba7516f06b83779
3670Author: Martin Lambers <marlam@marlam.de>
3671Date:   2012-01-31 21:38:50 +0100
3672
3673    Equalizer: partially improve the abysmal performance with swap sync.
3674
3675    The real fix is to make sure that player::step() is run at a *much* higher
3676    frequency than the 60 Hz with which Config::startFrame() is called when swap
3677    sync is enabled.
3678
3679    For now, if you run into performance problems, disable swap sync in your
3680    Equalizer configuration.
3681
3682 src/player_equalizer.cpp | 15 +++++++++++----
3683 1 file changed, 11 insertions(+), 4 deletions(-)
3684
3685commit 184ee32fe707ab8daebff1caeb68116898406ac6
3686Author: Martin Lambers <marlam@marlam.de>
3687Date:   2012-01-31 21:26:02 +0100
3688
3689    Fix delay reported in frame drop warning message.
3690
3691 src/player.cpp | 3 ++-
3692 1 file changed, 2 insertions(+), 1 deletion(-)
3693
3694commit dc6ccec9f2ca3a9a8b029caf621b9f6586050dab
3695Author: Martin Lambers <marlam@marlam.de>
3696Date:   2012-01-31 09:05:18 +0100
3697
3698    Equalizer: toggle statistics overlay with key 'S' (uppercase).
3699
3700 src/player_equalizer.cpp | 15 ++++++++++++++-
3701 1 file changed, 14 insertions(+), 1 deletion(-)
3702
3703commit 5c3ca62f6cdfebf047cee1bad921b0e0d74a1d9b
3704Author: Martin Lambers <marlam@marlam.de>
3705Date:   2012-01-31 09:04:48 +0100
3706
3707    Video output: reset some GL state when finished with rendering the current frame.
3708
3709 src/video_output.cpp | 12 ++++++++++--
3710 1 file changed, 10 insertions(+), 2 deletions(-)
3711
3712commit fb88f42afac68fb1ca833b19801495af8c141c58
3713Author: Martin Lambers <marlam@marlam.de>
3714Date:   2012-01-30 21:08:08 +0100
3715
3716    Add support for JPS and PNS stereoscopic images.
3717
3718    This requires support in FFmpeg. See
3719    http://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=6fe12c7ff2094c68a8b6e9aeea7744ca15594091
3720
3721 NEWS                 |  2 +-
3722 src/media_object.cpp | 25 ++++++++++++++++++++-----
3723 2 files changed, 21 insertions(+), 6 deletions(-)
3724
3725commit 5c9f3253d872e11a081e10d5d1ae660ffb62ae42
3726Author: Martin Lambers <marlam@marlam.de>
3727Date:   2012-01-29 11:48:53 +0100
3728
3729    Update AUTHORS, NEWS.
3730
3731 AUTHORS |  4 +++-
3732 NEWS    | 10 ++++++++++
3733 2 files changed, 13 insertions(+), 1 deletion(-)
3734
3735commit 8271a9c354f9513fbebe5171ee263437193db44a
3736Author: Martin Lambers <marlam@marlam.de>
3737Date:   2012-01-29 11:35:42 +0100
3738
3739    GUI: automatically start playing after successfully opening an input.
3740
3741 src/player_qt.cpp | 8 +++++---
3742 1 file changed, 5 insertions(+), 3 deletions(-)
3743
3744commit a8e2d57702cdc256bdc0080e510c2e06d1678ff7
3745Author: Martin Lambers <marlam@marlam.de>
3746Date:   2012-01-29 11:13:46 +0100
3747
3748    GUI: Remember the audio delay setting between sessions.
3749
3750 src/player_qt.cpp | 5 +++++
3751 1 file changed, 5 insertions(+)
3752
3753commit d4135448a2ab8b57f3af4f074808d4651e9a3b5e
3754Author: Martin Lambers <marlam@marlam.de>
3755Date:   2012-01-29 11:04:50 +0100
3756
3757    Add support for an adjustable audio delay.
3758
3759    The delay is useful if audio and video are not exactly in sync.
3760    This is a workaround for problems described in #35103.
3761
3762    There are some limitations for A/V sync because we do not have precise
3763    presentation time stamps for OpenGL frames, especially in the presence of
3764    compositing window managers. See https://savannah.nongnu.org/bugs/?35103 for
3765    a discussion.
3766
3767 doc/bino.1         |  2 ++
3768 doc/bino.texi      |  3 +++
3769 src/controller.h   | 23 +++++++++++++++++++++++
3770 src/main.cpp       |  7 +++++++
3771 src/media_data.cpp |  9 ++++++++-
3772 src/media_data.h   |  1 +
3773 src/player.cpp     | 14 ++++++++++++--
3774 src/player_qt.cpp  | 53 ++++++++++++++++++++++++++++++++++++++++++++++-------
3775 src/player_qt.h    |  2 ++
3776 9 files changed, 104 insertions(+), 10 deletions(-)
3777
3778commit dd9332cfdf594c99dcaaaff5efcb40ab22a7f4cb
3779Author: Martin Lambers <marlam@marlam.de>
3780Date:   2012-01-29 11:02:17 +0100
3781
3782    Subtitles: do not cancel renderer initializer; always let it finish.
3783
3784 src/subtitle_renderer.cpp | 2 +-
3785 1 file changed, 1 insertion(+), 1 deletion(-)
3786
3787commit 8badab16a4ba0b2180f7d566e55e8aef0741ef1a
3788Author: Martin Lambers <marlam@marlam.de>
3789Date:   2012-01-29 10:21:54 +0100
3790
3791    Fix -A shortcut for --audio-device.
3792
3793 src/main.cpp | 2 +-
3794 1 file changed, 1 insertion(+), 1 deletion(-)
3795
3796commit f5dd97491eee06ad5309e229ee9fee5ac66fc2dd
3797Author: Martin Lambers <marlam@marlam.de>
3798Date:   2012-01-29 10:18:59 +0100
3799
3800    Tweak documentation of the --audio-device option.
3801
3802 doc/bino.1    | 4 ++--
3803 doc/bino.texi | 4 ++--
3804 src/main.cpp  | 2 +-
3805 3 files changed, 5 insertions(+), 5 deletions(-)
3806
3807commit 0801b16bc6deaa2eb780ebf96d2ef7c382cd9bac
3808Author: Martin Lambers <marlam@marlam.de>
3809Date:   2012-01-29 10:11:00 +0100
3810
3811    Add support for audio volume control and mute, via keyboard, GUI, and LIRC.
3812
3813 doc/bino.1                        |   8 ++++++++
3814 doc/bino.texi                     |  14 ++++++++++++++
3815 src/Makefile.am                   |   4 ++++
3816 src/audio_output.cpp              |  15 +++++++++++++++
3817 src/audio_output.h                |   6 ++++++
3818 src/controller.h                  |   7 ++++++-
3819 src/icons/audio-volume-high.png   | Bin 0 -> 2280 bytes
3820 src/icons/audio-volume-low.png    | Bin 0 -> 1652 bytes
3821 src/icons/audio-volume-medium.png | Bin 0 -> 1998 bytes
3822 src/icons/audio-volume-muted.png  | Bin 0 -> 2689 bytes
3823 src/lirc.cpp                      |  10 +++++++++-
3824 src/main.cpp                      |  16 ++++++++++++++++
3825 src/media_data.cpp                |  16 +++++++++++++++-
3826 src/media_data.h                  |   2 ++
3827 src/player.cpp                    |  34 ++++++++++++++++++++++++++++++++--
3828 src/player_qt.cpp                 |  86 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------
3829 src/player_qt.h                   |  12 ++++++++++--
3830 src/video_output_qt.cpp           |  26 ++++++++++++++++++++++----
3831 18 files changed, 237 insertions(+), 19 deletions(-)
3832
3833commit 7a43101f570af37189f7890e0a8baba068a579d4
3834Author: Martin Lambers <marlam@marlam.de>
3835Date:   2012-01-28 19:10:53 +0100
3836
3837    Bump year in copyright messages.
3838
3839 src/main.cpp      | 2 +-
3840 src/player_qt.cpp | 2 +-
3841 2 files changed, 2 insertions(+), 2 deletions(-)
3842
3843commit 7dc2939801a53b10b50333b5de14480a6c4a335c
3844Author: Martin Lambers <marlam@marlam.de>
3845Date:   2012-01-28 19:10:14 +0100
3846
3847    Add support for selecting an audio device.
3848
3849 doc/bino.1           |  4 ++++
3850 doc/bino.texi        |  5 +++++
3851 src/audio_output.cpp | 48 ++++++++++++++++++++++++++++++++++++++++++++----
3852 src/audio_output.h   | 13 ++++++++++---
3853 src/main.cpp         | 28 +++++++++++++++++++++++++++-
3854 src/player.cpp       |  7 +++++--
3855 src/player.h         |  3 ++-
3856 src/player_qt.cpp    | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3857 src/player_qt.h      | 21 +++++++++++++++++++++
3858 9 files changed, 187 insertions(+), 11 deletions(-)
3859
3860commit 3e6ea1acfffacdb12f737802d0078539b5f29bbb
3861Author: Martin Lambers <marlam@marlam.de>
3862Date:   2012-01-28 18:35:23 +0100
3863
3864    GUI: integrate zoom preferences into video preferences.
3865
3866 src/player_qt.cpp | 277 ++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------
3867 src/player_qt.h   |  36 ++++-----------
3868 2 files changed, 126 insertions(+), 187 deletions(-)
3869
3870commit eedaa6443e7c2aff4613a103f0e68e1a50a1176c
3871Author: Martin Lambers <marlam@marlam.de>
3872Date:   2012-01-28 17:26:06 +0100
3873
3874    GUI: show tip about opening multiple files.
3875
3876 src/Makefile.am                  |   1 +
3877 src/icons/dialog-information.png | Bin 0 -> 2742 bytes
3878 src/player_qt.cpp                |  27 +++++++++++++++++++++++++++
3879 3 files changed, 28 insertions(+)
3880
3881commit d53cf8cd91d92b506ee623a514ead44b60452b6d
3882Author: Martin Lambers <marlam@marlam.de>
3883Date:   2012-01-28 16:02:59 +0100
3884
3885    GUI: update oxygen icons to 4.7.4.
3886
3887 src/icons/README            |   2 +-
3888 src/icons/document-open.png | Bin 1616 -> 2798 bytes
3889 src/icons/help-about.png    | Bin 2261 -> 2742 bytes
3890 3 files changed, 1 insertion(+), 1 deletion(-)
3891
3892commit c5e7afd5e85d31de31247eb48ea9f82799967a6d
3893Author: Martin Lambers <marlam@marlam.de>
3894Date:   2012-01-28 11:06:02 +0100
3895
3896    Fix previous commit: add missing image files to documentation.
3897
3898 doc/Makefile.am | 2 ++
3899 1 file changed, 2 insertions(+)
3900
3901commit 3a877a1766231838b7952d8decd7bce0e6e9ec84
3902Author: Martin Lambers <marlam@marlam.de>
3903Date:   2012-01-28 11:04:14 +0100
3904
3905    Document support for alternating left/right video frames.
3906
3907 doc/bino.1    | 8 ++++++--
3908 doc/bino.texi | 8 +++++++-
3909 2 files changed, 13 insertions(+), 3 deletions(-)
3910
3911commit 6496c90cbbbde5560aa7b147557ca469055777e1
3912Author: Martin Lambers <marlam@marlam.de>
3913Date:   2012-01-28 10:53:11 +0100
3914
3915    Add support for alternating left/right video frames, as used for MPO stereo images.
3916
3917    This is based on the discussion in #33366, with contributions by D. Matz.
3918    MPO image files should now work out of the box.
3919
3920 AUTHORS                                                 |   1 +
3921 src/Makefile.am                                         |   4 +-
3922 src/icons-local/input-layout-alternating-left-right.ipe | 260 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3923 src/icons-local/input-layout-alternating-left-right.png | Bin 0 -> 861 bytes
3924 src/icons-local/input-layout-alternating-right-left.ipe | 260 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3925 src/icons-local/input-layout-alternating-right-left.png | Bin 0 -> 872 bytes
3926 src/main.cpp                                            |   6 +-
3927 src/media_data.cpp                                      |  18 ++++-
3928 src/media_data.h                                        |   4 +-
3929 src/media_input.cpp                                     |  18 +++--
3930 src/media_object.cpp                                    | 232 ++++++++++++++++++++++++++++++++++++++++-----------------------
3931 src/media_object.h                                      |   8 ++-
3932 src/player_qt.cpp                                       |  44 +++++++-----
3933 13 files changed, 742 insertions(+), 113 deletions(-)
3934
3935commit 4fe593c1918edfacf5914c4b0d2777514ad4ef78
3936Author: Martin Lambers <marlam@marlam.de>
3937Date:   2012-01-28 08:02:36 +0100
3938
3939    configure: allow overriding the rcc and moc commands for Qt.
3940
3941 configure.ac | 4 +---
3942 1 file changed, 1 insertion(+), 3 deletions(-)
3943
3944commit 83ef7caaa6ca977b6433550e9d1ca2621e59ab3d
3945Author: Daniel Schaal <farbing@web.de>
3946Date:   2012-01-07 17:34:32 +0100
3947
3948    GUI: When opening multiple files add only one entry to recent file list.
3949
3950 src/player_qt.cpp | 36 +++++++++++++++++++-----------------
3951 src/player_qt.h   |  4 +---
3952 2 files changed, 20 insertions(+), 20 deletions(-)
3953
3954commit 9a9f79ce4cab7fb8a464aaa7026359e167e2c652
3955Author: Daniel Schaal <farbing@web.de>
3956Date:   2012-01-07 16:46:28 +0100
3957
3958    GUI: list recent files in file menu
3959
3960    Adds the 5 most recently opened files to the file menu.
3961    It also adds an option to clear the recent files list again.
3962
3963 src/player_qt.cpp | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
3964 src/player_qt.h   | 16 +++++++++++++++-
3965 2 files changed, 94 insertions(+), 3 deletions(-)
3966
3967commit 418f877a76d9f61393ec8f0151da219e2337e84e
3968Author: Martin Lambers <marlam@marlam.de>
3969Date:   2011-12-05 21:37:37 +0100
3970
3971    Update/merge base modules.
3972
3973 configure.ac        |   2 +-
3974 src/base/blob.h     |  88 +++++++++--------
3975 src/base/dbg.cpp    |   4 +-
3976 src/base/dbg.h      |  16 +--
3977 src/base/exc.cpp    |  10 +-
3978 src/base/exc.h      |   4 +-
3979 src/base/intcheck.h |   4 +-
3980 src/base/msg.cpp    |  10 +-
3981 src/base/msg.h      |  20 +++-
3982 src/base/opt.cpp    |   4 +-
3983 src/base/opt.h      |   4 +-
3984 src/base/s11n.cpp   | 566 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------
3985 src/base/s11n.h     | 179 ++++++++++++++++++++++++----------
3986 src/base/str.cpp    |  46 ++++++++-
3987 src/base/str.h      |   7 +-
3988 src/base/thread.cpp | 132 ++++++++++++++++++-------
3989 src/base/thread.h   |  86 ++++++++++++-----
3990 src/base/timer.cpp  |  42 +++-----
3991 src/base/timer.h    |   9 +-
3992 src/media_data.h    |   8 +-
3993 src/player.h        |   2 +-
3994 src/player_qt.cpp   |   1 +
3995 22 files changed, 932 insertions(+), 312 deletions(-)
3996
3997commit 81e5b0954e008094a3a6d1e5cbd8ced8e090433b
3998Author: Stefan Eilemann <eilemann@gmail.com>
3999Date:   2011-11-28 11:08:36 +0100
4000
4001    Media keys: Only enable on Qt 4.7 or later
4002
4003 src/video_output_qt.cpp | 4 ++++
4004 1 file changed, 4 insertions(+)
4005
4006commit 8ae7263c23202415c6800954aef90ce6ba3a6f74
4007Author: Martin Lambers <marlam@marlam.de>
4008Date:   2011-11-27 19:10:44 +0100
4009
4010    Print --version and --help output to stdout, not stderr.
4011
4012 src/main.cpp | 4 ++++
4013 1 file changed, 4 insertions(+)
4014
4015commit ed8b29a349048a49cc586b509cbab1350324a2e9
4016Author: Martin Lambers <marlam@marlam.de>
4017Date:   2011-11-27 19:05:56 +0100
4018
4019    Add documentation for --swap-interval.
4020
4021 doc/bino.1    | 3 +++
4022 doc/bino.texi | 3 +++
4023 src/main.cpp  | 3 ++-
4024 3 files changed, 8 insertions(+), 1 deletion(-)
4025
4026commit f7f2f7c7c03b31af6855edb88143fc7746337953
4027Author: Martin Lambers <marlam@marlam.de>
4028Date:   2011-11-27 19:00:44 +0100
4029
4030    Minor tweak to f1f2df5805ff7e0829267b8a5e337701c7d0821b.
4031
4032 src/player_qt.cpp | 4 ++--
4033 1 file changed, 2 insertions(+), 2 deletions(-)
4034
4035commit b0cee1642d009a0455bbcc72c6bfb9786db1154d
4036Author: Stefan Eilemann <eilemann@gmail.com>
4037Date:   2011-11-25 10:31:23 +0100
4038
4039    Implement --swap-interval option as WAR for RHEL6.1 deadlock in QGLContext::swapBuffers/glXWaitVideoSyncSGI
4040
4041 src/main.cpp            | 9 +++++++++
4042 src/player.cpp          | 6 +++++-
4043 src/player.h            | 2 ++
4044 src/video_output_qt.cpp | 7 ++-----
4045 src/video_output_qt.h   | 2 +-
4046 5 files changed, 19 insertions(+), 7 deletions(-)
4047
4048commit f1f2df5805ff7e0829267b8a5e337701c7d0821b
4049Author: Stefan Eilemann <eilemann@gmail.com>
4050Date:   2011-11-25 10:18:04 +0100
4051
4052    Lower autoconf requirement for RHEL6.1
4053
4054 configure.ac      | 2 +-
4055 src/player_qt.cpp | 4 ++++
4056 2 files changed, 5 insertions(+), 1 deletion(-)
4057
4058commit e2f32f3a5a1ba95b0e8ff7525892fa897ab066ee
4059Author: Stefan Eilemann <eilemann@gmail.com>
4060Date:   2011-11-25 10:16:33 +0100
4061
4062    add object files to .gitignore
4063
4064 .gitignore | 1 +
4065 1 file changed, 1 insertion(+)
4066
4067commit aa057a953b21b10aae8dc8c18bb658bd649469cf
4068Author: Martin Lambers <marlam@marlam.de>
4069Date:   2011-11-19 21:31:29 +0100
4070
4071    Windows: compile with -mthreads.
4072
4073 configure.ac | 3 ++-
4074 1 file changed, 2 insertions(+), 1 deletion(-)
4075
4076commit a95247da920d46613bff4c02e7c03513526dc6d0
4077Author: Martin Lambers <marlam@marlam.de>
4078Date:   2011-11-12 12:40:32 +0100
4079
4080    Make parameter setting more robust.
4081
4082 src/media_data.cpp | 24 ++++++++++++------------
4083 src/player_qt.cpp  | 15 ++++++++-------
4084 2 files changed, 20 insertions(+), 19 deletions(-)
4085
4086commit 9473128daefead2770ac8d992b1b239526e5ab3f
4087Author: Martin Lambers <marlam@marlam.de>
4088Date:   2011-11-12 12:39:10 +0100
4089
4090    Update autotools files.
4091
4092 build-aux/config.guess | 360 ++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------
4093 build-aux/config.sub   | 181 +++++++++++++++++++++++++++++++++++-----------------
4094 2 files changed, 296 insertions(+), 245 deletions(-)
4095
4096commit fc6877bf30561e90fe7e0862432b28b68f1af109
4097Author: Martin Lambers <marlam@marlam.de>
4098Date:   2011-11-08 06:20:45 +0100
4099
4100    Fix typo that broke GLEWMX/GLEW detection in configure.
4101
4102 configure.ac | 2 +-
4103 1 file changed, 1 insertion(+), 1 deletion(-)
4104
4105commit 4837f6b3491cb94aa6ad437ee923752034f589a3
4106Author: Martin Lambers <marlam@marlam.de>
4107Date:   2011-11-06 18:31:48 +0100
4108
4109    Do not crash in Equalizer mode if there is no video to play.
4110
4111 src/main.cpp | 4 ++++
4112 1 file changed, 4 insertions(+)
4113
4114commit aad94f78ec0dede4501b34f43586c572f65263cf
4115Author: Martin Lambers <marlam@marlam.de>
4116Date:   2011-11-06 11:44:27 +0100
4117
4118    Always link a glew library explicitly. Use either GLEWMX or GLEW.
4119
4120    We now expect Equalizer to use an external GLEW library (bundling libraries is
4121    a bad idea and not allowed for packages in the major Linux distributions).
4122
4123    With Equalizer, we need GLEWMX. Without Equalizer, we first try GLEWMX, and
4124    fall back to GLEW.
4125
4126 configure.ac    | 31 ++++++++++++++++++++++---------
4127 src/Makefile.am | 10 +++++++---
4128 2 files changed, 29 insertions(+), 12 deletions(-)
4129
4130commit 776d6f2e7a4d44390d449c3dc01ca744aac38daf
4131Author: Martin Lambers <marlam@marlam.de>
4132Date:   2011-10-26 21:05:58 +0200
4133
4134    Add support for multimedia keyboards.
4135
4136 doc/bino.1              |  2 ++
4137 doc/bino.texi           |  2 ++
4138 src/main.cpp            |  3 ++-
4139 src/player_qt.cpp       |  1 +
4140 src/video_output_qt.cpp | 24 +++++++++++++++++++++++-
4141 src/video_output_qt.h   |  1 +
4142 6 files changed, 31 insertions(+), 2 deletions(-)
4143
4144commit 58f2c4a5876d5ddaaa5cc231e50e12995e4333e0
4145Author: Daniel Schaal <farbing@web.de>
4146Date:   2011-10-24 18:09:23 +0200
4147
4148    configure.ac: print correct warning when pkg-config for libass failed.
4149
4150 configure.ac | 2 +-
4151 1 file changed, 1 insertion(+), 1 deletion(-)
4152
4153commit df04c82ab2ae60aa30354527fdd2d62a36b11f86
4154Author: Martin Lambers <marlam@marlam.de>
4155Date:   2011-10-18 22:01:04 +0200
4156
4157    Simplify and improve the SRGB_TEXTURES_ARE_BROKEN hack.
4158
4159 src/video_output.cpp            | 14 ++++++++------
4160 src/video_output.h              |  1 -
4161 src/video_output_render.fs.glsl | 14 +++++---------
4162 3 files changed, 13 insertions(+), 16 deletions(-)
4163
4164commit 049bc096ed5ded74be4a84cc4756d098aed77218
4165Author: Martin Lambers <marlam@marlam.de>
4166Date:   2011-10-18 21:54:34 +0200
4167
4168    Add support for full-precision intermediate representation of 30bpp video.
4169
4170    This avoids losing precision e.g. for 10-bit YUV input video.
4171
4172 src/video_output.cpp           | 69 +++++++++++++++++++++++++++++++++++++++++----------------------------
4173 src/video_output.h             |  2 +-
4174 src/video_output_color.fs.glsl | 24 ++++++++++++++++++++++++
4175 3 files changed, 66 insertions(+), 29 deletions(-)
4176
4177commit a2e4bc9f200d2026f48f6eb14cc6c33893ef7914
4178Author: Martin Lambers <marlam@marlam.de>
4179Date:   2011-10-18 21:48:13 +0200
4180
4181    Add a debugging message about OpenGL framebuffer properties.
4182
4183 src/video_output_qt.cpp | 4 ++++
4184 1 file changed, 4 insertions(+)
4185
4186commit a41443cc8b105cfaa9fcd866fddb8d97cda18323
4187Author: Martin Lambers <marlam@marlam.de>
4188Date:   2011-10-13 22:30:21 +0200
4189
4190    Add support for accelerated color space conversion of 10-bit YUV formats.
4191
4192 src/media_data.cpp             | 21 ++++++++++++++-------
4193 src/media_data.h               |  4 +++-
4194 src/media_object.cpp           | 30 ++++++++++++++++++++++++------
4195 src/video_output.cpp           | 38 ++++++++++++++++++++++++++++----------
4196 src/video_output_color.fs.glsl | 14 ++++++++++++--
4197 5 files changed, 81 insertions(+), 26 deletions(-)
4198
4199commit 544b102441593c1f7c78efed946cea51b5d2afcb
4200Author: Martin Lambers <marlam@marlam.de>
4201Date:   2011-10-12 22:00:39 +0200
4202
4203    Change an unnecessary warning into a debugging message.
4204
4205 src/media_object.cpp | 2 +-
4206 1 file changed, 1 insertion(+), 1 deletion(-)
4207
4208commit 456443e23fe5bd02013b4feb7c1004a5b5c0c84f
4209Author: Martin Lambers <marlam@marlam.de>
4210Date:   2011-10-10 21:40:48 +0200
4211
4212    Update AUTHORS.
4213
4214 AUTHORS | 8 +++++++-
4215 1 file changed, 7 insertions(+), 1 deletion(-)
4216
4217commit c93dfb70b8d1be3383c1d53a77169d3891a8d5e5
4218Author: Martin Lambers <marlam@marlam.de>
4219Date:   2011-10-10 21:38:54 +0200
4220
4221    Bump version to 1.3.0.
4222
4223 configure.ac | 2 +-
4224 1 file changed, 1 insertion(+), 1 deletion(-)
4225
4226commit 55babc31588b156bb931207a44156cc4c24f9bfa
4227Author: Martin Lambers <marlam@marlam.de>
4228Date:   2011-10-09 15:20:54 +0200
4229
4230    Improve an error message.
4231
4232 src/video_output_qt.cpp | 4 +---
4233 1 file changed, 1 insertion(+), 3 deletions(-)
4234
4235commit 950b69b375f1e85343e8ea774c203770cbc64639
4236Author: Martin Lambers <marlam@marlam.de>
4237Date:   2011-10-09 14:45:56 +0200
4238
4239    Add a --log-file option.
4240
4241 doc/bino.1    |  2 ++
4242 doc/bino.texi |  2 ++
4243 src/main.cpp  | 29 +++++++++++++++++++++++++++++
4244 3 files changed, 33 insertions(+)
4245
4246commit edb74e45585c84121958e0d3258ced0b928b96ae
4247Author: Daniel Schaal <farbing@web.de>
4248Date:   2011-10-09 13:56:07 +0200
4249
4250    GUI: save and restore geometry of the MainWindow.
4251
4252 src/player_qt.cpp | 12 ++++++++++++
4253 1 file changed, 12 insertions(+)
4254
4255commit dfdd1496b2b3ffcb7045915f55eef5adccef3801
4256Author: Martin Lambers <marlam@marlam.de>
4257Date:   2011-10-08 19:00:53 +0200
4258
4259    GUI: Fix all preferences dialogs to work when no video is opened.
4260
4261 src/player_qt.cpp | 145 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------
4262 src/player_qt.h   |  11 ++++++---
4263 2 files changed, 105 insertions(+), 51 deletions(-)
4264
4265commit 104ce9d380a5cffa93651d8cd99f7fb124e18b11
4266Author: Martin Lambers <marlam@marlam.de>
4267Date:   2011-10-08 18:44:55 +0200
4268
4269    Add a zoom mode for videos that are wider than the screen.
4270
4271 doc/bino.1               |   7 +++-
4272 doc/bino.texi            |  10 +++++-
4273 src/controller.h         |   3 ++
4274 src/lirc.cpp             |   4 +++
4275 src/main.cpp             |   7 +++-
4276 src/media_data.cpp       |   9 +++++-
4277 src/media_data.h         |   1 +
4278 src/player.cpp           |  14 ++++++++
4279 src/player_equalizer.cpp | 181 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------
4280 src/player_qt.cpp        |  97 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
4281 src/player_qt.h          |  21 ++++++++++++
4282 src/video_output.cpp     | 155 ++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------
4283 src/video_output.h       |   8 +++--
4284 src/video_output_qt.cpp  |  10 ++++--
4285 14 files changed, 381 insertions(+), 146 deletions(-)
4286
4287commit debdddaecae81da1c3de9e14c45841ec76efb749
4288Author: Martin Lambers <marlam@marlam.de>
4289Date:   2011-10-07 06:52:07 +0200
4290
4291    Media object: tweak video width/height determination.
4292
4293    This adds a workaround for certain video streams where the width/height values
4294    reported originally (after avformat_open_input()) differ from those reported
4295    after avcodec_open(). This seems to happen mostly with 1920x1088 vs 1920x1088.
4296    See also <http://ffmpeg.org/pipermail/libav-user/2011-October/000715.html>.
4297
4298 src/media_object.cpp | 27 +++++++++++++++++++++++++--
4299 src/media_object.h   |  2 +-
4300 2 files changed, 26 insertions(+), 3 deletions(-)
4301
4302commit 39a9cca31187ef1c4a6a0869dd9ae4079095d154
4303Author: Daniel Schaal <farbing@web.de>
4304Date:   2011-10-01 08:58:50 +0200
4305
4306    Install html documentation in ${htmldir}.
4307
4308 doc/Makefile.am   | 2 +-
4309 src/Makefile.am   | 2 +-
4310 src/player_qt.cpp | 2 +-
4311 3 files changed, 3 insertions(+), 3 deletions(-)
4312
4313commit b66c0e952bc85550eeccdbd8ad170c0444817c82
4314Author: Daniel Schaal <farbing@web.de>
4315Date:   2011-10-01 08:56:47 +0200
4316
4317    Use minus sign instead of hyphen in man page.
4318
4319 doc/bino.1 | 4 ++--
4320 1 file changed, 2 insertions(+), 2 deletions(-)
4321
4322commit 7ecb5706d2d3eed1c79af1879ba32b619ba5592c
4323Author: Martin Lambers <marlam@marlam.de>
4324Date:   2011-09-21 06:42:25 +0200
4325
4326    Windows: reenable czech translation in installer.
4327
4328 pkg/w32/bino.nsi | 6 +++---
4329 1 file changed, 3 insertions(+), 3 deletions(-)
4330
4331commit f9f24e9c39ac07dc1f888fba386f05e078bf1bfa
4332Author: Joe <cuchac@email.cz>
4333Date:   2011-09-21 06:41:36 +0200
4334
4335    Update cs.po.
4336
4337 po/LINGUAS |   2 +-
4338 po/cs.po   | 790 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------
4339 2 files changed, 522 insertions(+), 270 deletions(-)
4340
4341commit 62c315157cfff5c0c39701f54dcf3256bda578b8
4342Author: Martin Lambers <marlam@marlam.de>
4343Date:   2011-09-19 20:30:21 +0200
4344
4345    Media input: add functions to access URL information.
4346
4347 src/media_input.cpp | 10 ++++++++++
4348 src/media_input.h   |  5 +++++
4349 2 files changed, 15 insertions(+)
4350
4351commit 273d89b639bb49c1917b3a71ad0c2964534798ca
4352Author: Martin Lambers <marlam@marlam.de>
4353Date:   2011-09-08 20:12:35 +0200
4354
4355    Translate menu entry.
4356
4357    This translates the GenericName entry using the translatable string
4358    "The %s 3D video player" so that translations can be copied from the
4359    *.po files.
4360
4361 src/bino.desktop | 5 ++++-
4362 1 file changed, 4 insertions(+), 1 deletion(-)
4363
4364commit a1858665238f7b2b285b1ea585d339aa8cf3b5e0
4365Author: Martin Lambers <marlam@marlam.de>
4366Date:   2011-09-08 20:05:33 +0200
4367
4368    Temporarily disable cs.po.
4369
4370 pkg/w32/bino.nsi | 6 +++---
4371 po/LINGUAS       | 2 +-
4372 2 files changed, 4 insertions(+), 4 deletions(-)
4373
4374commit 1bf0fb86253d1b5242acd6fb8a6d401415b3916f
4375Author: Martin Lambers <marlam@marlam.de>
4376Date:   2011-09-08 20:01:13 +0200
4377
4378    Add README.FreeBSD.
4379
4380 Makefile.am    | 2 +-
4381 README.FreeBSD | 1 +
4382 2 files changed, 2 insertions(+), 1 deletion(-)
4383
4384commit d84f6f9cce8835587fc1b2b20351027886579019
4385Author: Martin Lambers <marlam@marlam.de>
4386Date:   2011-09-08 07:20:37 +0200
4387
4388    Fix mode of icon and menu cache files.
4389
4390    These should now be mode 644, like all installed files.
4391
4392 src/Makefile.am | 4 ++--
4393 1 file changed, 2 insertions(+), 2 deletions(-)
4394
4395commit 8507c307eb9f509c3de2bef412b20b364b510393
4396Author: Martin Lambers <marlam@marlam.de>
4397Date:   2011-09-08 06:59:18 +0200
4398
4399    configure.ac: tell which libraries/tools are optional and which are required.
4400
4401 configure.ac | 32 ++++++++++++++++----------------
4402 1 file changed, 16 insertions(+), 16 deletions(-)
4403
4404commit 13ae41235212eaf6f1f059f7341c053f7bc9a750
4405Author: Martin Lambers <marlam@marlam.de>
4406Date:   2011-09-08 06:50:30 +0200
4407
4408    Install icons and add a menu entry.
4409
4410    This uses the freedesktop.org standards.
4411
4412 configure.ac                                           |   8 ++++++++
4413 src/Makefile.am                                        |  31 ++++++++++++++++++++++++-------
4414 src/bino.desktop                                       |  11 +++++++++++
4415 src/logo/{bino_logo_small_16x16.png => 16x16/bino.png} | Bin
4416 src/logo/{bino_logo_small_32x32.png => 32x32/bino.png} | Bin
4417 src/logo/{bino_logo_small_48x48.png => 48x48/bino.png} | Bin
4418 src/logo/{bino_logo_small_64x64.png => 64x64/bino.png} | Bin
4419 src/logo/{bino_logo_small.svg => scalable/bino.svg}    |   0
4420 src/player_qt.cpp                                      |   2 +-
4421 src/video_output_qt.cpp                                |   2 +-
4422 10 files changed, 45 insertions(+), 9 deletions(-)
4423
4424commit f87b79ee7fa4482f38b794ed098cdd4047f8a0ce
4425Author: Martin Lambers <marlam@marlam.de>
4426Date:   2011-09-06 21:37:50 +0200
4427
4428    configure.ac: remove obsolete code.
4429
4430    This should habe been part of commit 615fbd75811aea46c3423ed628d5fd0ee054ff6c
4431    but was forgotten...
4432
4433 configure.ac | 6 ------
4434 1 file changed, 6 deletions(-)
4435
4436commit 3711bcff8d42b7ab8cdf7949085aa2ff79fb82ab
4437Author: Martin Lambers <marlam@marlam.de>
4438Date:   2011-09-06 21:30:08 +0200
4439
4440    Bump version to 1.2.0.
4441
4442 AUTHORS      | 2 +-
4443 configure.ac | 2 +-
4444 2 files changed, 2 insertions(+), 2 deletions(-)
4445
4446commit 615fbd75811aea46c3423ed628d5fd0ee054ff6c
4447Author: Martin Lambers <marlam@marlam.de>
4448Date:   2011-09-06 20:44:24 +0200
4449
4450    configure.ac: improve check for X11 requirement.
4451
4452    This partially reverts commit b04d5201dad34f0bf181413d3027371bb6f8f46b:
4453    now the old approach for testing the X11 requirement is used again, but with
4454    the correct CPPFLAGS setting.
4455
4456 configure.ac | 11 +++++++++++
4457 1 file changed, 11 insertions(+)
4458
4459commit f1fda97f626f70a5acb17e59aa0564dbfa570952
4460Author: Martin Lambers <marlam@marlam.de>
4461Date:   2011-09-06 16:06:02 +0200
4462
4463    configure.ac: improve portability by checking for grep.
4464
4465 configure.ac | 3 ++-
4466 1 file changed, 2 insertions(+), 1 deletion(-)
4467
4468commit b04d5201dad34f0bf181413d3027371bb6f8f46b
4469Author: Martin Lambers <marlam@marlam.de>
4470Date:   2011-09-06 15:57:05 +0200
4471
4472    configure.ac: fix checks for Qt and X11.
4473
4474    The previous X11 test did not work when the Qt headers were not found.
4475
4476 configure.ac | 40 +++++++++++++++++++---------------------
4477 1 file changed, 19 insertions(+), 21 deletions(-)
4478
4479commit e68b2e9bdf301720f533c4d17fabec5128f8fc62
4480Author: Martin Lambers <marlam@marlam.de>
4481Date:   2011-09-06 07:10:13 +0200
4482
4483    Remove redundant linking with libGLEW when using Equalizer.
4484
4485 src/Makefile.am | 3 ---
4486 1 file changed, 3 deletions(-)
4487
4488commit df1e5021ab46d26761526d19da79374cecc31e92
4489Author: Martin Lambers <marlam@marlam.de>
4490Date:   2011-09-06 07:08:57 +0200
4491
4492    Link libGL explicitly.
4493
4494    This fixes a build problem with newer versions of binutils;
4495    see e.g. http://nickclifton.livejournal.com/9067.html for an
4496    explanation of this.
4497
4498 configure.ac    | 6 ++++++
4499 src/Makefile.am | 4 ++--
4500 2 files changed, 8 insertions(+), 2 deletions(-)
4501
4502commit 6d9386af6449d2c88470b2111998c05f5dea49d1
4503Author: Martin Lambers <marlam@marlam.de>
4504Date:   2011-09-06 06:57:55 +0200
4505
4506    Link libX11 explicitly if required.
4507
4508    This fixes a build problem with newer versions of binutils;
4509    see e.g. http://nickclifton.livejournal.com/9067.html for an
4510    explanation of this.
4511
4512 configure.ac            | 23 +++++++++++++++++++++++
4513 src/video_output_qt.cpp |  2 ++
4514 2 files changed, 25 insertions(+)
4515
4516commit 39577bff20aad63cc3f42a292b2ff2b998d248cb
4517Author: Martin Lambers <marlam@marlam.de>
4518Date:   2011-09-01 16:59:44 +0200
4519
4520    Avoid abort() on simple error conditions to avoid unnecessary core dumps.
4521
4522 src/main.cpp             | 2 +-
4523 src/player_equalizer.cpp | 4 ++--
4524 src/video_output.cpp     | 6 ++----
4525 3 files changed, 5 insertions(+), 7 deletions(-)
4526
4527commit 441ca5ddca03c21bf9001ee6054c008cb390c1e2
4528Author: Martin Lambers <marlam@marlam.de>
4529Date:   2011-09-01 16:59:26 +0200
4530
4531    Make sure that an OpenGL context is valid before using it.
4532
4533 src/lib_versions.cpp    | 7 +++++--
4534 src/video_output_qt.cpp | 9 ++++++++-
4535 2 files changed, 13 insertions(+), 3 deletions(-)
4536
4537commit 050f5f6f6c7a5ecb12cd9dec7f73834ff9727f6c
4538Author: Martin Lambers <marlam@marlam.de>
4539Date:   2011-09-01 16:58:59 +0200
4540
4541    Fix timer portability issues (for FreeBSD).
4542
4543 src/base/timer.cpp | 32 +++++++++++++++++++++++++++-----
4544 1 file changed, 27 insertions(+), 5 deletions(-)
4545
4546commit 1e5205644cefc17917aaa71743929951c6b27d13
4547Author: Martin Lambers <marlam@marlam.de>
4548Date:   2011-09-01 16:58:38 +0200
4549
4550    Fix iconv portability issues (for FreeBSD).
4551
4552 configure.ac     | 13 ++++++++++++-
4553 src/Makefile.am  |  2 +-
4554 src/base/str.cpp |  2 +-
4555 3 files changed, 14 insertions(+), 3 deletions(-)
4556
4557commit b211fed5c9400e620aacfe134b282477fa81a264
4558Author: Martin Lambers <marlam@marlam.de>
4559Date:   2011-08-31 21:18:40 +0200
4560
4561    Manual: some tweaks and improvements.
4562
4563 doc/bino.texi | 171 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------
4564 1 file changed, 86 insertions(+), 85 deletions(-)
4565
4566commit d59ae1dce114e758d617bd5e315b9685c0e4dfad
4567Author: Robert Pliszko <Robert.Pliszko@systems-design.eu>
4568Date:   2011-08-31 13:19:04 +0200
4569
4570    Update pl.po.
4571
4572 po/pl.po | 12 +++++-------
4573 1 file changed, 5 insertions(+), 7 deletions(-)
4574
4575commit 43687f40aea112edacd095384efa0394f6b072a1
4576Author: Robert Pliszko <Robert.Pliszko@systems-design.eu>
4577Date:   2011-08-31 13:13:34 +0200
4578
4579    Update pl.po.
4580
4581 AUTHORS  |   1 +
4582 po/pl.po | 819 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------
4583 2 files changed, 538 insertions(+), 282 deletions(-)
4584
4585commit 68f3f8d35be69b2915eed2877302b6cdda48c9f0
4586Author: Martin Lambers <marlam@marlam.de>
4587Date:   2011-08-29 23:51:18 +0200
4588
4589    Timer: do not use CLOCK_MONOTONIC_RAW.
4590
4591    Its use was based on a misunderstanding. Use CLOCK_MONOTONIC instead.
4592
4593 src/base/timer.cpp | 7 +------
4594 1 file changed, 1 insertion(+), 6 deletions(-)
4595
4596commit 5bb72a9e528b13fff95ceedd3579082a38604a67
4597Author: Martin Lambers <marlam@marlam.de>
4598Date:   2011-08-29 13:50:49 +0200
4599
4600    Windows: update build instructions.
4601
4602 README.Windows | 8 ++++++--
4603 1 file changed, 6 insertions(+), 2 deletions(-)
4604
4605commit b4e8a0749e8590d91ac7daca97b931fe1d4968f2
4606Author: Martin Lambers <marlam@marlam.de>
4607Date:   2011-08-29 13:17:46 +0200
4608
4609    Clean up loops to avoid compiler warnings.
4610
4611 src/media_input.cpp | 45 ++++++++++++++++++---------------------------
4612 1 file changed, 18 insertions(+), 27 deletions(-)
4613
4614commit 0b8bb1d8313fee27a56eaff394a066d35d15be0e
4615Author: Frédéric Devernay <frederic.devernay@inrialpes.fr>
4616Date:   2011-08-28 18:46:29 +0200
4617
4618    Update fr.po.
4619
4620 po/fr.po | 802 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------
4621 1 file changed, 528 insertions(+), 274 deletions(-)
4622
4623commit c5d5d82639348e77ef2b776407e80a0d9cf0454a
4624Author: Martin Lambers <marlam@marlam.de>
4625Date:   2011-08-28 14:19:06 +0200
4626
4627    Update AUTHORS file.
4628
4629 AUTHORS | 1 +
4630 1 file changed, 1 insertion(+)
4631
4632commit 89c80a75f5e685d400bfbdfa197df64301c9c02e
4633Author: Alexey Osipov <simba@lerlan.ru>
4634Date:   2011-08-28 14:18:16 +0200
4635
4636    Update ru.po.
4637
4638 po/ru.po | 812 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------
4639 1 file changed, 531 insertions(+), 281 deletions(-)
4640
4641commit 3411dab55e1a0dc2d6867e028877ce23812991a5
4642Author: Alexey Osipov <simba@lerlan.ru>
4643Date:   2011-08-28 14:14:07 +0200
4644
4645    Fix multithreaded video decoding with FFmpeg.
4646
4647    This fixes the initialization of multithreaded video decoding for FFmpeg >= 0.7.
4648    See <http://lists.gnu.org/archive/html/bino-list/2011-08/msg00019.html>.
4649
4650 src/media_object.cpp | 8 +++++++-
4651 1 file changed, 7 insertions(+), 1 deletion(-)
4652
4653commit 768d2e5910b70d930959143141d81f51e0337bdb
4654Author: Martin Lambers <marlam@marlam.de>
4655Date:   2011-08-27 19:27:38 +0200
4656
4657    Update de.po.
4658
4659 po/de.po | 33 ++++++++++++++++++++++++++++++++-
4660 1 file changed, 32 insertions(+), 1 deletion(-)
4661
4662commit 866006a65e7558ed9a94813005da952a2d979aa6
4663Author: Alexey Osipov <simba@lerlan.ru>
4664Date:   2011-08-27 19:27:10 +0200
4665
4666    Add lirc.cpp to list of translatable files.
4667
4668 po/POTFILES.in | 1 +
4669 1 file changed, 1 insertion(+)
4670
4671commit 9fc6061805e77f326ab71451c217618477f4bf20
4672Author: Kiavash Faraji <kiavash.faraji@yahoo.com>
4673Date:   2011-08-24 09:40:40 +0200
4674
4675    Linux: update information on known problems with free graphics drivers.
4676
4677 README.Linux | 9 ++++-----
4678 1 file changed, 4 insertions(+), 5 deletions(-)
4679
4680commit 53b147f09b9e233090b2623bc731b4a187ef8d74
4681Author: Martin Lambers <marlam@marlam.de>
4682Date:   2011-08-20 14:23:43 +0200
4683
4684    Manual: fix typo.
4685
4686 doc/bino.texi | 2 +-
4687 1 file changed, 1 insertion(+), 1 deletion(-)
4688
4689commit d51c6b4f01d7facf77ca780383be7a55ab307cb4
4690Author: Martin Lambers <marlam@marlam.de>
4691Date:   2011-08-14 13:31:47 +0200
4692
4693    Distribute README.Linux.
4694
4695 Makefile.am | 2 +-
4696 1 file changed, 1 insertion(+), 1 deletion(-)
4697
4698commit a362bfa7c69069a31afafd7f2b7d8015dd2a09e6
4699Author: Martin Lambers <marlam@marlam.de>
4700Date:   2011-08-14 10:25:48 +0200
4701
4702    Manual: create icon symlinks during build; remove them from the repository.
4703
4704 configure.ac                             | 1 +
4705 doc/Makefile.am                          | 6 ++++++
4706 doc/input-layout-bottom-top-half.png     | 1 -
4707 doc/input-layout-bottom-top.png          | 1 -
4708 doc/input-layout-even-odd-rows.png       | 1 -
4709 doc/input-layout-left-right-half.png     | 1 -
4710 doc/input-layout-left-right.png          | 1 -
4711 doc/input-layout-mono.png                | 1 -
4712 doc/input-layout-odd-even-rows.png       | 1 -
4713 doc/input-layout-right-left-half.png     | 1 -
4714 doc/input-layout-right-left.png          | 1 -
4715 doc/input-layout-separate-left-right.png | 1 -
4716 doc/input-layout-separate-right-left.png | 1 -
4717 doc/input-layout-top-bottom-half.png     | 1 -
4718 doc/input-layout-top-bottom.png          | 1 -
4719 doc/output-type-amber-blue.png           | 1 -
4720 doc/output-type-checkerboard.png         | 1 -
4721 doc/output-type-even-odd-columns.png     | 1 -
4722 doc/output-type-even-odd-rows.png        | 1 -
4723 doc/output-type-green-magenta.png        | 1 -
4724 doc/output-type-hdmi-frame-pack.png      | 1 -
4725 doc/output-type-left-right-half.png      | 1 -
4726 doc/output-type-left-right.png           | 1 -
4727 doc/output-type-mono-left.png            | 1 -
4728 doc/output-type-mono-right.png           | 1 -
4729 doc/output-type-red-blue.png             | 1 -
4730 doc/output-type-red-cyan.png             | 1 -
4731 doc/output-type-red-green.png            | 1 -
4732 doc/output-type-stereo.png               | 1 -
4733 doc/output-type-top-bottom-half.png      | 1 -
4734 doc/output-type-top-bottom.png           | 1 -
4735 31 files changed, 7 insertions(+), 29 deletions(-)
4736
4737commit 7db522e74399bafa83f5f58adb8facc30e73e921
4738Author: Martin Lambers <marlam@marlam.de>
4739Date:   2011-08-14 01:39:40 +0200
4740
4741    Update de.po.
4742
4743 po/de.po | 26 +++++++++++++++-----------
4744 1 file changed, 15 insertions(+), 11 deletions(-)
4745
4746commit 49388466c7f521e10a682a7237f73ebc72e74576
4747Author: Martin Lambers <marlam@marlam.de>
4748Date:   2011-08-14 01:34:05 +0200
4749
4750    Initialize Qt in non-GUI mode when no X11 display is available.
4751
4752    This removes most of the disadvantages introduced in
4753    902792e5841ce25688056ed22ada52805965058a: an X11 connection is now no longer
4754    necessary for --help/--version or for Equalizer nodes.
4755
4756 src/main.cpp | 39 ++++++++++++++++++++++++++-------------
4757 1 file changed, 26 insertions(+), 13 deletions(-)
4758
4759commit 2d56d7003a4241680d23b9c29e6bbe8c83e1a9b1
4760Author: Martin Lambers <marlam@marlam.de>
4761Date:   2011-08-13 22:51:01 +0200
4762
4763    Update de.po.
4764
4765 po/de.po | 449 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------
4766 1 file changed, 227 insertions(+), 222 deletions(-)
4767
4768commit f7e233001b4f84864d2ce55ede83defa7e8b65ab
4769Author: Martin Lambers <marlam@marlam.de>
4770Date:   2011-08-13 22:49:26 +0200
4771
4772    Remove obsolete source file from list of translatable files.
4773
4774 po/POTFILES.in | 1 -
4775 1 file changed, 1 deletion(-)
4776
4777commit 432d1bf74e7e1632926afee047601970c36bd77e
4778Author: Martin Lambers <marlam@marlam.de>
4779Date:   2011-08-13 22:48:22 +0200
4780
4781    Manual: document support for the Matroska/WebM StereoMode field.
4782
4783 doc/bino.texi | 6 ++++--
4784 1 file changed, 4 insertions(+), 2 deletions(-)
4785
4786commit 902792e5841ce25688056ed22ada52805965058a
4787Author: Martin Lambers <marlam@marlam.de>
4788Date:   2011-08-13 22:29:57 +0200
4789
4790    Always initialize a Qt application object.
4791
4792    This was done to prevent Qt initialization from clashing with other threads,
4793    i.e. the subtitle renderer initialization. This caused occasional crashes in
4794    non-gui mode.
4795
4796    This gets rid of the cumbersome qt_app module, and has the following advantage:
4797    - Qt command line arguments are supported, e.g. -style=XYZ.
4798
4799    But it also has disadvantages:
4800    - We initialize Qt even if we don't need it (e.g. on Equalizer nodes).
4801    - We *always* need an X11 connection, even for --help and --version.
4802
4803 src/Makefile.am         |  1 -
4804 src/lib_versions.cpp    |  7 -------
4805 src/main.cpp            | 37 +++++++++++++++++++++++++++++++++++--
4806 src/player_qt.cpp       |  8 +-------
4807 src/player_qt.h         |  1 -
4808 src/qt_app.cpp          | 92 --------------------------------------------------------------------------------------------
4809 src/qt_app.h            | 41 -----------------------------------------
4810 src/video_output_qt.cpp |  7 -------
4811 src/video_output_qt.h   |  1 -
4812 9 files changed, 36 insertions(+), 159 deletions(-)
4813
4814commit c12aa9f97bdfd9f36ef1abdb702c8bdc3b6455e6
4815Author: Martin Lambers <marlam@marlam.de>
4816Date:   2011-08-13 22:11:51 +0200
4817
4818    Media object: add support for the Matroska StereoMode metadata.
4819
4820 src/media_object.cpp | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
4821 1 file changed, 56 insertions(+)
4822
4823commit a32e6a3d072da77fc4954c9d3a07f25db096ee65
4824Author: Martin Lambers <marlam@marlam.de>
4825Date:   2011-08-13 20:40:35 +0200
4826
4827    Bump version to 1.1.3.
4828
4829 configure.ac | 2 +-
4830 1 file changed, 1 insertion(+), 1 deletion(-)
4831
4832commit b69451ac8f90efab615e084c4d71bbe4192dde9d
4833Author: Martin Lambers <marlam@marlam.de>
4834Date:   2011-08-13 20:37:48 +0200
4835
4836    GUI / manual: improve icons for input layouts and output techniques.
4837
4838 src/icons-local/input-layout-bottom-top-half.ipe     |   8 ++++----
4839 src/icons-local/input-layout-bottom-top-half.png     | Bin 468 -> 579 bytes
4840 src/icons-local/input-layout-bottom-top.ipe          |   8 ++++----
4841 src/icons-local/input-layout-bottom-top.png          | Bin 645 -> 837 bytes
4842 src/icons-local/input-layout-even-odd-rows.ipe       |   2 +-
4843 src/icons-local/input-layout-left-right-half.ipe     |   8 ++++----
4844 src/icons-local/input-layout-left-right-half.png     | Bin 433 -> 623 bytes
4845 src/icons-local/input-layout-left-right.ipe          |   8 ++++----
4846 src/icons-local/input-layout-left-right.png          | Bin 562 -> 718 bytes
4847 src/icons-local/input-layout-mono.ipe                |   6 +++---
4848 src/icons-local/input-layout-mono.png                | Bin 569 -> 1080 bytes
4849 src/icons-local/input-layout-odd-even-rows.ipe       |   2 +-
4850 src/icons-local/input-layout-right-left-half.ipe     |   8 ++++----
4851 src/icons-local/input-layout-right-left-half.png     | Bin 444 -> 619 bytes
4852 src/icons-local/input-layout-right-left.ipe          |   8 ++++----
4853 src/icons-local/input-layout-right-left.png          | Bin 551 -> 698 bytes
4854 src/icons-local/input-layout-separate-left-right.ipe |  17 ++++++++++++-----
4855 src/icons-local/input-layout-separate-left-right.png | Bin 597 -> 861 bytes
4856 src/icons-local/input-layout-separate-right-left.ipe |  17 ++++++++++++-----
4857 src/icons-local/input-layout-separate-right-left.png | Bin 595 -> 872 bytes
4858 src/icons-local/input-layout-top-bottom-half.ipe     |   8 ++++----
4859 src/icons-local/input-layout-top-bottom-half.png     | Bin 471 -> 579 bytes
4860 src/icons-local/input-layout-top-bottom.ipe          |   8 ++++----
4861 src/icons-local/input-layout-top-bottom.png          | Bin 649 -> 838 bytes
4862 src/icons-local/output-type-amber-blue.ipe           |   2 +-
4863 src/icons-local/output-type-checkerboard.ipe         |   2 +-
4864 src/icons-local/output-type-even-odd-columns.ipe     |   2 +-
4865 src/icons-local/output-type-even-odd-rows.ipe        |   2 +-
4866 src/icons-local/output-type-green-magenta.ipe        |   2 +-
4867 src/icons-local/output-type-hdmi-frame-pack.ipe      |   6 +++---
4868 src/icons-local/output-type-hdmi-frame-pack.png      | Bin 1211 -> 1067 bytes
4869 src/icons-local/output-type-left-right-half.ipe      |   8 ++++----
4870 src/icons-local/output-type-left-right-half.png      | Bin 433 -> 623 bytes
4871 src/icons-local/output-type-left-right.ipe           |   8 ++++----
4872 src/icons-local/output-type-left-right.png           | Bin 562 -> 718 bytes
4873 src/icons-local/output-type-mono-left.ipe            |   6 +++---
4874 src/icons-local/output-type-mono-left.png            | Bin 324 -> 323 bytes
4875 src/icons-local/output-type-mono-right.ipe           |   6 +++---
4876 src/icons-local/output-type-mono-right.png           | Bin 372 -> 480 bytes
4877 src/icons-local/output-type-red-blue.ipe             |   2 +-
4878 src/icons-local/output-type-red-cyan.ipe             |   2 +-
4879 src/icons-local/output-type-red-green.ipe            |   2 +-
4880 src/icons-local/output-type-stereo.ipe               |   4 ++--
4881 src/icons-local/output-type-stereo.png               | Bin 885 -> 842 bytes
4882 src/icons-local/output-type-top-bottom-half.ipe      |   8 ++++----
4883 src/icons-local/output-type-top-bottom-half.png      | Bin 471 -> 579 bytes
4884 src/icons-local/output-type-top-bottom.ipe           |   8 ++++----
4885 src/icons-local/output-type-top-bottom.png           | Bin 649 -> 838 bytes
4886 48 files changed, 96 insertions(+), 82 deletions(-)
4887
4888commit e22dfeab57f02f5fb19e01786fad2ec97980be9c
4889Author: Martin Lambers <marlam@marlam.de>
4890Date:   2011-08-13 19:54:30 +0200
4891
4892    Manual: add full table of contents.
4893
4894 doc/bino.texi | 5 ++++-
4895 1 file changed, 4 insertions(+), 1 deletion(-)
4896
4897commit 77faafb7e756d4fba1899ffefae75071ed5b0f19
4898Author: Martin Lambers <marlam@marlam.de>
4899Date:   2011-08-13 19:45:02 +0200
4900
4901    Relax license of selfmade icons.
4902
4903 src/icons-local/README | 15 +++------------
4904 1 file changed, 3 insertions(+), 12 deletions(-)
4905
4906commit 2359c4ceba093bf9c2a578bc4a4156180e733b6f
4907Author: Martin Lambers <marlam@marlam.de>
4908Date:   2011-08-13 19:22:46 +0200
4909
4910    Manual: add images and explanations, and restructure some sections.
4911
4912 doc/Makefile.am                          |  34 ++++-
4913 doc/bino.texi                            | 604 +++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------
4914 doc/input-layout-bottom-top-half.png     |   1 +
4915 doc/input-layout-bottom-top.png          |   1 +
4916 doc/input-layout-even-odd-rows.png       |   1 +
4917 doc/input-layout-left-right-half.png     |   1 +
4918 doc/input-layout-left-right.png          |   1 +
4919 doc/input-layout-mono.png                |   1 +
4920 doc/input-layout-odd-even-rows.png       |   1 +
4921 doc/input-layout-right-left-half.png     |   1 +
4922 doc/input-layout-right-left.png          |   1 +
4923 doc/input-layout-separate-left-right.png |   1 +
4924 doc/input-layout-separate-right-left.png |   1 +
4925 doc/input-layout-top-bottom-half.png     |   1 +
4926 doc/input-layout-top-bottom.png          |   1 +
4927 doc/output-type-amber-blue.png           |   1 +
4928 doc/output-type-checkerboard.png         |   1 +
4929 doc/output-type-even-odd-columns.png     |   1 +
4930 doc/output-type-even-odd-rows.png        |   1 +
4931 doc/output-type-green-magenta.png        |   1 +
4932 doc/output-type-hdmi-frame-pack.png      |   1 +
4933 doc/output-type-left-right-half.png      |   1 +
4934 doc/output-type-left-right.png           |   1 +
4935 doc/output-type-mono-left.png            |   1 +
4936 doc/output-type-mono-right.png           |   1 +
4937 doc/output-type-red-blue.png             |   1 +
4938 doc/output-type-red-cyan.png             |   1 +
4939 doc/output-type-red-green.png            |   1 +
4940 doc/output-type-stereo.png               |   1 +
4941 doc/output-type-top-bottom-half.png      |   1 +
4942 doc/output-type-top-bottom.png           |   1 +
4943 31 files changed, 420 insertions(+), 247 deletions(-)
4944
4945commit bce6e1503d33b412d1ab8a0752576eae470911e7
4946Author: Martin Lambers <marlam@marlam.de>
4947Date:   2011-08-13 19:22:08 +0200
4948
4949    GUI: add mini-icons to the entries in the input/output comboboxes.
4950
4951 src/Makefile.am                                      |  38 ++++-
4952 src/icons-local/README                               |  21 +++
4953 src/icons-local/input-layout-bottom-top-half.ipe     | 253 +++++++++++++++++++++++++++++++++
4954 src/icons-local/input-layout-bottom-top-half.png     | Bin 0 -> 468 bytes
4955 src/icons-local/input-layout-bottom-top.ipe          | 260 ++++++++++++++++++++++++++++++++++
4956 src/icons-local/input-layout-bottom-top.png          | Bin 0 -> 645 bytes
4957 src/icons-local/input-layout-even-odd-rows.ipe       | 279 ++++++++++++++++++++++++++++++++++++
4958 src/icons-local/input-layout-even-odd-rows.png       | Bin 0 -> 339 bytes
4959 src/icons-local/input-layout-left-right-half.ipe     | 253 +++++++++++++++++++++++++++++++++
4960 src/icons-local/input-layout-left-right-half.png     | Bin 0 -> 433 bytes
4961 src/icons-local/input-layout-left-right.ipe          | 253 +++++++++++++++++++++++++++++++++
4962 src/icons-local/input-layout-left-right.png          | Bin 0 -> 562 bytes
4963 src/icons-local/input-layout-mono.ipe                | 245 ++++++++++++++++++++++++++++++++
4964 src/icons-local/input-layout-mono.png                | Bin 0 -> 569 bytes
4965 src/icons-local/input-layout-odd-even-rows.ipe       | 279 ++++++++++++++++++++++++++++++++++++
4966 src/icons-local/input-layout-odd-even-rows.png       | Bin 0 -> 335 bytes
4967 src/icons-local/input-layout-right-left-half.ipe     | 253 +++++++++++++++++++++++++++++++++
4968 src/icons-local/input-layout-right-left-half.png     | Bin 0 -> 444 bytes
4969 src/icons-local/input-layout-right-left.ipe          | 253 +++++++++++++++++++++++++++++++++
4970 src/icons-local/input-layout-right-left.png          | Bin 0 -> 551 bytes
4971 src/icons-local/input-layout-separate-left-right.ipe | 253 +++++++++++++++++++++++++++++++++
4972 src/icons-local/input-layout-separate-left-right.png | Bin 0 -> 597 bytes
4973 src/icons-local/input-layout-separate-right-left.ipe | 253 +++++++++++++++++++++++++++++++++
4974 src/icons-local/input-layout-separate-right-left.png | Bin 0 -> 595 bytes
4975 src/icons-local/input-layout-top-bottom-half.ipe     | 253 +++++++++++++++++++++++++++++++++
4976 src/icons-local/input-layout-top-bottom-half.png     | Bin 0 -> 471 bytes
4977 src/icons-local/input-layout-top-bottom.ipe          | 260 ++++++++++++++++++++++++++++++++++
4978 src/icons-local/input-layout-top-bottom.png          | Bin 0 -> 649 bytes
4979 src/icons-local/output-type-amber-blue.ipe           | 272 +++++++++++++++++++++++++++++++++++
4980 src/icons-local/output-type-amber-blue.png           | Bin 0 -> 1945 bytes
4981 src/icons-local/output-type-checkerboard.ipe         | 573 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
4982 src/icons-local/output-type-checkerboard.png         | Bin 0 -> 501 bytes
4983 src/icons-local/output-type-even-odd-columns.ipe     | 293 ++++++++++++++++++++++++++++++++++++++
4984 src/icons-local/output-type-even-odd-columns.png     | Bin 0 -> 365 bytes
4985 src/icons-local/output-type-even-odd-rows.ipe        | 279 ++++++++++++++++++++++++++++++++++++
4986 src/icons-local/output-type-even-odd-rows.png        | Bin 0 -> 339 bytes
4987 src/icons-local/output-type-green-magenta.ipe        | 272 +++++++++++++++++++++++++++++++++++
4988 src/icons-local/output-type-green-magenta.png        | Bin 0 -> 1954 bytes
4989 src/icons-local/output-type-hdmi-frame-pack.ipe      | 245 ++++++++++++++++++++++++++++++++
4990 src/icons-local/output-type-hdmi-frame-pack.png      | Bin 0 -> 1211 bytes
4991 src/icons-local/output-type-left-right-half.ipe      | 253 +++++++++++++++++++++++++++++++++
4992 src/icons-local/output-type-left-right-half.png      | Bin 0 -> 433 bytes
4993 src/icons-local/output-type-left-right.ipe           | 253 +++++++++++++++++++++++++++++++++
4994 src/icons-local/output-type-left-right.png           | Bin 0 -> 562 bytes
4995 src/icons-local/output-type-mono-left.ipe            | 245 ++++++++++++++++++++++++++++++++
4996 src/icons-local/output-type-mono-left.png            | Bin 0 -> 324 bytes
4997 src/icons-local/output-type-mono-right.ipe           | 245 ++++++++++++++++++++++++++++++++
4998 src/icons-local/output-type-mono-right.png           | Bin 0 -> 372 bytes
4999 src/icons-local/output-type-red-blue.ipe             | 272 +++++++++++++++++++++++++++++++++++
5000 src/icons-local/output-type-red-blue.png             | Bin 0 -> 1898 bytes
5001 src/icons-local/output-type-red-cyan.ipe             | 272 +++++++++++++++++++++++++++++++++++
5002 src/icons-local/output-type-red-cyan.png             | Bin 0 -> 1943 bytes
5003 src/icons-local/output-type-red-green.ipe            | 272 +++++++++++++++++++++++++++++++++++
5004 src/icons-local/output-type-red-green.png            | Bin 0 -> 1891 bytes
5005 src/icons-local/output-type-stereo.ipe               | 245 ++++++++++++++++++++++++++++++++
5006 src/icons-local/output-type-stereo.png               | Bin 0 -> 885 bytes
5007 src/icons-local/output-type-top-bottom-half.ipe      | 253 +++++++++++++++++++++++++++++++++
5008 src/icons-local/output-type-top-bottom-half.png      | Bin 0 -> 471 bytes
5009 src/icons-local/output-type-top-bottom.ipe           | 260 ++++++++++++++++++++++++++++++++++
5010 src/icons-local/output-type-top-bottom.png           | Bin 0 -> 649 bytes
5011 src/player_qt.cpp                                    |  76 +++++-----
5012 61 files changed, 7946 insertions(+), 40 deletions(-)
5013
5014commit a5643dbc8a231393bbed004fb3ef3611873caf4b
5015Author: Martin Lambers <marlam@marlam.de>
5016Date:   2011-08-13 14:49:59 +0200
5017
5018    Linux: document known problems with free graphics drivers.
5019
5020 README.Linux | 20 ++++++++++++++++++++
5021 1 file changed, 20 insertions(+)
5022
5023commit 8948d1c8d3700911f26fa0aef3248a899ce8708d
5024Author: Martin Lambers <marlam@marlam.de>
5025Date:   2011-08-08 19:59:37 +0200
5026
5027    Windows: fix fullscreen on more than one screen.
5028
5029 src/video_output_qt.cpp | 2 ++
5030 1 file changed, 2 insertions(+)
5031
5032commit a2b94ddb570c0c116987beab7ea3dd78dc333c70
5033Author: Martin Lambers <marlam@marlam.de>
5034Date:   2011-08-08 19:14:27 +0200
5035
5036    Windows: always include latest translations in installer.
5037
5038 Makefile.am | 1 +
5039 1 file changed, 1 insertion(+)
5040
5041commit 09044aa98a7d2e04ee8d6f14d2806d4d78d5a35f
5042Author: Martin Lambers <marlam@marlam.de>
5043Date:   2011-08-07 12:01:17 +0200
5044
5045    Player: properly reset video and subtitle when closing the player.
5046
5047    This prevents the last subtitle to pop up in a new video.
5048
5049 src/player.cpp | 3 +++
5050 1 file changed, 3 insertions(+)
5051
5052commit 99991e36617615a9a24d1f50890146a7a01404cb
5053Author: Martin Lambers <marlam@marlam.de>
5054Date:   2011-08-07 12:00:49 +0200
5055
5056    Video output: clear video area when deinitializing.
5057
5058 src/video_output.cpp | 1 +
5059 1 file changed, 1 insertion(+)
5060
5061commit 4961006e6785f3711c4fbd836fa1c81f39cd3e18
5062Author: Martin Lambers <marlam@marlam.de>
5063Date:   2011-08-07 11:45:52 +0200
5064
5065    GUI: do not destroy/create the video output when starting playback.
5066
5067    Instead, keep just one video output and reuse it.
5068
5069 src/player.cpp           | 14 ++++++++++++--
5070 src/player.h             |  4 +++-
5071 src/player_equalizer.cpp |  9 +++++++++
5072 src/player_qt.cpp        | 14 ++++++++++----
5073 src/player_qt.h          |  6 +++---
5074 5 files changed, 37 insertions(+), 10 deletions(-)
5075
5076commit 5e5c395f3e55db48d6fa223a6af20f1052eeecf8
5077Author: Martin Lambers <marlam@marlam.de>
5078Date:   2011-08-07 11:31:55 +0200
5079
5080    Subtitle renderer: minor cleanup.
5081
5082 src/subtitle_renderer.cpp | 149 +++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------
5083 src/subtitle_renderer.h   |   4 +--
5084 2 files changed, 63 insertions(+), 90 deletions(-)
5085
5086commit a7bbf4e3c0ee9b660270e564c4e5d7be5cc7d5c1
5087Author: Martin Lambers <marlam@marlam.de>
5088Date:   2011-08-07 11:12:43 +0200
5089
5090    Make subtitle renderer initialization safer in case of thread cancellation.
5091
5092 src/subtitle_renderer.cpp | 24 ++++++++++++++++--------
5093 1 file changed, 16 insertions(+), 8 deletions(-)
5094
5095commit eaf256dfcda53ec5c50a36e2f5431b403fece0bd
5096Author: Martin Lambers <marlam@marlam.de>
5097Date:   2011-08-06 15:52:25 +0200
5098
5099    Update de.po.
5100
5101 po/de.po | 74 ++++++++++++++++++++++++++++++++++++++++++--------------------------------
5102 1 file changed, 42 insertions(+), 32 deletions(-)
5103
5104commit 381a4ade2d43e3708ebff79f9725d918aee860b2
5105Author: Martin Lambers <marlam@marlam.de>
5106Date:   2011-08-06 14:58:23 +0200
5107
5108    Initialize subtitle renderer in a separate thread in the background.
5109
5110    If fontconfig needs to build a cache first (mostly on Windows and Mac OS X),
5111    the initialization of libass can take a long time. Therefore we do it in a
5112    background thread and hope that it is finished when the first subtitle has
5113    to be displayed.
5114
5115    If it is not, we wait for it and display a message to the user. Video
5116    playback is paused for the duration of the wait so that no frames are dropped.
5117
5118 src/base/thread.cpp       | 17 ++++++++++++++++-
5119 src/base/thread.h         |  9 +++++++++
5120 src/player.cpp            |  4 ++++
5121 src/player_equalizer.cpp  | 24 ++++++++++++++++++++++++
5122 src/subtitle_renderer.cpp | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------
5123 src/subtitle_renderer.h   | 31 +++++++++++++++++++++++++++++--
5124 src/video_output.cpp      |  1 +
5125 src/video_output.h        |  7 ++++++-
5126 src/video_output_qt.cpp   | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
5127 src/video_output_qt.h     |  1 +
5128 10 files changed, 209 insertions(+), 22 deletions(-)
5129
5130commit 093a435d2444e1dfd9dcc4f01f4f05e928628fff
5131Author: Frédéric Devernay <frederic.devernay@inrialpes.fr>
5132Date:   2011-08-06 12:56:05 +0200
5133
5134    Mac OS X: Create fontconfig configuration file to make subtitles work.
5135
5136 AUTHORS                   |  3 ++-
5137 src/subtitle_renderer.cpp | 43 +++++++++++++++++++++++++++++++++++++------
5138 2 files changed, 39 insertions(+), 7 deletions(-)
5139
5140commit a785b63789e0af2fb53d56f2192dd74e91837286
5141Author: Martin Lambers <marlam@marlam.de>
5142Date:   2011-08-05 18:34:42 +0200
5143
5144    Fullscreen mode: always re-grab focus after switching.
5145
5146 src/video_output_qt.cpp | 2 +-
5147 1 file changed, 1 insertion(+), 1 deletion(-)
5148
5149commit 517a0ba33833427940fac3878cf0c8fde8fdd38e
5150Author: Martin Lambers <marlam@marlam.de>
5151Date:   2011-08-05 08:30:45 +0200
5152
5153    Relax FFmpeg/Libav requirement to Libav >= 0.7 or FFmpeg >= 0.7.
5154
5155 configure.ac | 18 +++++++++---------
5156 1 file changed, 9 insertions(+), 9 deletions(-)
5157
5158commit 38a8087976b9831e3ab3d60e54276b3c2af85255
5159Author: Martin Lambers <marlam@marlam.de>
5160Date:   2011-08-05 08:30:15 +0200
5161
5162    Tweak display of elapsed time / duration.
5163
5164 src/base/str.cpp | 6 +-----
5165 1 file changed, 1 insertion(+), 5 deletions(-)
5166
5167commit f2f826e881fc575ce8f3f0068719ffc2c1cc83dd
5168Author: Martin Lambers <marlam@marlam.de>
5169Date:   2011-08-04 21:41:11 +0200
5170
5171    Bump version to 1.1.2.
5172
5173 AUTHORS      | 2 +-
5174 configure.ac | 2 +-
5175 2 files changed, 2 insertions(+), 2 deletions(-)
5176
5177commit a4f11965d8fad8c65ba4d6529487d5d06682f627
5178Author: Martin Lambers <marlam@marlam.de>
5179Date:   2011-08-04 21:38:44 +0200
5180
5181    Update domain name / website to bino3d.org.
5182
5183 README                   | 2 +-
5184 README.MacOSX            | 2 +-
5185 configure.ac             | 2 +-
5186 pkg/macosx/Info.plist.in | 2 +-
5187 pkg/w32/bino.nsi         | 8 ++++----
5188 pkg/w32/notes.txt        | 2 +-
5189 src/qt_app.cpp           | 2 +-
5190 7 files changed, 10 insertions(+), 10 deletions(-)
5191
5192commit 6673430bda999c6c5fc5622d3caae1a92cda0587
5193Author: Martin Lambers <marlam@marlam.de>
5194Date:   2011-08-04 21:29:03 +0200
5195
5196    Update de.po.
5197
5198 po/de.po | 698 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------
5199 1 file changed, 440 insertions(+), 258 deletions(-)
5200
5201commit 762c7a9296fca91387f14d57638fe1a4327b7ab3
5202Author: Martin Lambers <marlam@marlam.de>
5203Date:   2011-08-04 20:52:38 +0200
5204
5205    Update NEWS.
5206
5207 NEWS | 1 +
5208 1 file changed, 1 insertion(+)
5209
5210commit 5cae17c529018ea8b1cc49e2b40a95e33ab00b13
5211Author: Martin Lambers <marlam@marlam.de>
5212Date:   2011-08-04 20:49:38 +0200
5213
5214    GUI: display elapsed and total time of the video.
5215
5216 src/base/str.cpp  | 20 ++++++++++++++++++++
5217 src/base/str.h    |  1 +
5218 src/player_qt.cpp | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------
5219 src/player_qt.h   |  4 +++-
5220 4 files changed, 79 insertions(+), 28 deletions(-)
5221
5222commit 2af2e6c0176abc5c96bd21b9dd836f509d70bf21
5223Author: Martin Lambers <marlam@marlam.de>
5224Date:   2011-07-04 06:59:18 +0200
5225
5226    Update to libav >= 0.7 / FFmpeg >= 0.8.
5227
5228 configure.ac         | 18 +++++++++---------
5229 src/media_object.cpp | 55 +++++++++++++++++--------------------------------------
5230 2 files changed, 26 insertions(+), 47 deletions(-)
5231
5232commit 03e37d8dc5f4d09c805b284350b78e6d45340622
5233Author: Martin Lambers <marlam@marlam.de>
5234Date:   2011-06-04 19:56:50 +0200
5235
5236    GUI: make loop button work when no video is playing.
5237
5238 src/player_qt.cpp | 21 ++++++++++++++++-----
5239 src/player_qt.h   |  2 +-
5240 2 files changed, 17 insertions(+), 6 deletions(-)
5241
5242commit 0f956bc99e49c82ac949ea57b4e9c9c173f4bac5
5243Author: Martin Lambers <marlam@marlam.de>
5244Date:   2011-05-26 06:50:18 +0200
5245
5246    Fullscreen mode: suspend screensaver (currently only on X11).
5247
5248 src/video_output_qt.cpp | 37 +++++++++++++++++++++++++++++++++++++
5249 src/video_output_qt.h   |  2 ++
5250 2 files changed, 39 insertions(+)
5251
5252commit 448a12a68a5722ddfe38d92b29e13e34a60c4a58
5253Author: Martin Lambers <marlam@marlam.de>
5254Date:   2011-05-22 17:45:36 +0200
5255
5256    Media object: ignore unsupported streams instead of failing.
5257
5258 src/media_object.cpp | 70 ++++++++++++++++++++++------------------------------------------------
5259 1 file changed, 22 insertions(+), 48 deletions(-)
5260
5261commit ca2bf05dbdef0ff5d79723501434e5844acff4c5
5262Author: Martin Lambers <marlam@marlam.de>
5263Date:   2011-05-22 15:10:58 +0200
5264
5265    Media object: small tweak to allow sharing the code with gtatool.
5266
5267 src/media_object.cpp | 17 ++++++++++-------
5268 src/media_object.h   |  3 ++-
5269 2 files changed, 12 insertions(+), 8 deletions(-)
5270
5271commit d30c7a85846580bc73b7549e47042acf75c7bc44
5272Author: Martin Lambers <marlam@marlam.de>
5273Date:   2011-05-22 11:26:21 +0200
5274
5275    Bump version to 1.1.1.
5276
5277 AUTHORS      | 2 +-
5278 configure.ac | 2 +-
5279 2 files changed, 2 insertions(+), 2 deletions(-)
5280
5281commit 58e277bfe7ad601f366be4901e6cfa8d78d7c3f6
5282Author: Martin Lambers <marlam@marlam.de>
5283Date:   2011-05-22 10:50:21 +0200
5284
5285    Remove TODO file. All entries are now in the bug tracker.
5286
5287 Makefile.am |  2 +-
5288 TODO        | 32 --------------------------------
5289 2 files changed, 1 insertion(+), 33 deletions(-)
5290
5291commit 90bea74c2aef13667baa2a25215c45d89bdcfc53
5292Author: Martin Lambers <marlam@marlam.de>
5293Date:   2011-05-21 13:39:43 +0200
5294
5295    Windows: update and simplify build instructions.
5296
5297 README.Windows | 100 +++++++---------------------------------------------------------------------------------------------
5298 1 file changed, 7 insertions(+), 93 deletions(-)
5299
5300commit 8df7a6f1bd994002a4dca6e7d7112e012434228d
5301Author: Martin Lambers <marlam@marlam.de>
5302Date:   2011-05-21 13:37:48 +0200
5303
5304    Fix a few compiler warnings for gcc-4.6.0.
5305
5306 src/media_data.cpp   | 2 +-
5307 src/media_object.cpp | 3 +--
5308 2 files changed, 2 insertions(+), 3 deletions(-)
5309
5310commit 9a54a2debee9d17d7ff16bfef2a0ebf5f0172e8c
5311Author: Martin Lambers <marlam@marlam.de>
5312Date:   2011-05-20 15:35:33 +0200
5313
5314    configure: add -pthread option only if the compiler supports it.
5315
5316 configure.ac | 3 +++
5317 1 file changed, 3 insertions(+)
5318
5319commit 569e6657c5a0d5473d24be9e57754621dbfab8c2
5320Author: Martin Lambers <marlam@marlam.de>
5321Date:   2011-05-19 20:52:39 +0200
5322
5323    Player: properly announce play state when starting in non-GUI mode.
5324
5325    This fixes bug #33351, reported and diagnosed by Robert Pliszko.
5326
5327 src/player.cpp          | 1 +
5328 src/video_output_qt.cpp | 2 +-
5329 2 files changed, 2 insertions(+), 1 deletion(-)
5330
5331commit 5188292ae04f90fe4ff39451b57f97fc21151b77
5332Author: Martin Lambers <marlam@marlam.de>
5333Date:   2011-05-18 21:30:07 +0200
5334
5335    Fix compilation with older gcc releases.
5336
5337 src/video_output.cpp | 24 ++++++++++++++++--------
5338 1 file changed, 16 insertions(+), 8 deletions(-)
5339
5340commit d7a2566be5606fc288d23d9ffe8a86e5686c6472
5341Author: Martin Lambers <marlam@marlam.de>
5342Date:   2011-05-18 06:51:50 +0200
5343
5344    GUI: stop timer before exiting.
5345
5346 src/player_qt.cpp | 2 ++
5347 1 file changed, 2 insertions(+)
5348
5349commit 178d4e6f5cedecd08b961a745470ec6a0decc391
5350Author: Martin Lambers <marlam@marlam.de>
5351Date:   2011-05-18 06:42:31 +0200
5352
5353    LIRC: fix crash on command "play" when there is no input data.
5354
5355 src/player.h      | 4 ++++
5356 src/player_qt.cpp | 2 +-
5357 2 files changed, 5 insertions(+), 1 deletion(-)
5358
5359commit aa2aa2d9837cb9e8bbe31ed11c6f94bda149c86f
5360Author: Martin Lambers <marlam@marlam.de>
5361Date:   2011-05-17 21:26:46 +0200
5362
5363    LIRC: improve the set of commands, and make it work when the player is stopped.
5364
5365 doc/bino.texi     | 10 ++++++----
5366 src/lirc.cpp      | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------
5367 src/lirc.h        |  8 ++++++++
5368 src/player_qt.cpp | 32 ++++++++++++++++++--------------
5369 src/player_qt.h   |  1 +
5370 5 files changed, 97 insertions(+), 28 deletions(-)
5371
5372commit 8adf956ff09de1df7f6a3e92a9f0a54ea2c3abc7
5373Author: Martin Lambers <marlam@marlam.de>
5374Date:   2011-05-17 19:56:27 +0200
5375
5376    Add flexible fullscreen modes with support for multiple screens.
5377
5378 NEWS                            |   2 +-
5379 doc/bino.1                      |  15 ++++--
5380 doc/bino.texi                   |  29 ++++++++----
5381 src/controller.h                |  12 ++++-
5382 src/main.cpp                    |  50 +++++++++++++++++---
5383 src/media_data.cpp              |  38 +++++++++++++--
5384 src/media_data.h                |   6 ++-
5385 src/player.cpp                  |  47 +++++++++++++++---
5386 src/player_equalizer.cpp        |   1 +
5387 src/player_qt.cpp               | 246 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------
5388 src/video_output.cpp            |  99 +++++++++++++++++++++++++++-----------
5389 src/video_output.h              |   1 +
5390 src/video_output_qt.cpp         |  78 +++++++++++++++++++++++++-----
5391 src/video_output_qt.h           |   5 +-
5392 src/video_output_render.fs.glsl |  32 ++++++-------
5393 15 files changed, 539 insertions(+), 122 deletions(-)
5394
5395commit 96ab59272883a1c94227dec88b9198e676ea73c8
5396Author: Martin Lambers <marlam@marlam.de>
5397Date:   2011-05-17 10:52:19 +0200
5398
5399    Base module opt: allow empty tuples.
5400
5401 src/base/opt.h | 33 ++++++++++++++++++---------------
5402 1 file changed, 18 insertions(+), 15 deletions(-)
5403
5404commit 559aa8e9305f894d08d730e8eb25b820c21e083d
5405Author: Martin Lambers <marlam@marlam.de>
5406Date:   2011-05-16 06:41:17 +0200
5407
5408    GUI: re-establish keyboard focus after leaving fullscreen mode.
5409
5410 src/video_output_qt.cpp | 1 +
5411 1 file changed, 1 insertion(+)
5412
5413commit e4a297e02b45e4d2bfef14240ad50e244ea80bbf
5414Author: Martin Lambers <marlam@marlam.de>
5415Date:   2011-05-15 21:08:31 +0200
5416
5417    Manual: improve section on LIRC support.
5418
5419 doc/bino.texi | 31 ++++++++++++++++---------------
5420 1 file changed, 16 insertions(+), 15 deletions(-)
5421
5422commit 457da87669bc20ac51e9e0b71415387cb8b925bb
5423Author: Martin Lambers <marlam@marlam.de>
5424Date:   2011-05-14 11:44:00 +0200
5425
5426    GUI: focus the Play button after opening a file.
5427
5428 src/player_qt.cpp | 1 +
5429 1 file changed, 1 insertion(+)
5430
5431commit 9bb0d74d8eb6647ef2b01c029ec1e6c30a8957a8
5432Author: Martin Lambers <marlam@marlam.de>
5433Date:   2011-05-14 11:18:11 +0200
5434
5435    Change parallax adjustment border behaviour.
5436
5437    Previously the image was extended using the edge color, which was seen as
5438    strange (bug #33277). Now black is used instead for video areas that are
5439    not available.
5440
5441 src/video_output.cpp | 4 ++--
5442 1 file changed, 2 insertions(+), 2 deletions(-)
5443
5444commit ddaa4a614bd9ca866e54fd5ee4ea5ff09bf937b2
5445Author: Martin Lambers <marlam@marlam.de>
5446Date:   2011-05-14 11:08:46 +0200
5447
5448    GUI: fix/improve keyboard focus behaviour.
5449
5450    Now the video area always re-grabs the keyboard focus if it loses it.
5451    Drawback: you cannot navigate e.g. through video output methods with the
5452    keyboards anymore; this only works with the mouse.
5453
5454 src/player_qt.cpp       |  8 ++++++--
5455 src/player_qt.h         |  1 +
5456 src/video_output_qt.cpp | 16 +++++++++++++---
5457 src/video_output_qt.h   |  4 ++++
5458 4 files changed, 24 insertions(+), 5 deletions(-)
5459
5460commit 9ba0c8922b596d35f5e65cd97d7fe034c244c83b
5461Author: Martin Lambers <marlam@marlam.de>
5462Date:   2011-05-14 10:39:17 +0200
5463
5464    GUI: allow double click to toggle fullscreen.
5465
5466 src/video_output_qt.cpp | 18 ++++++++++++++++++
5467 src/video_output_qt.h   |  2 ++
5468 2 files changed, 20 insertions(+)
5469
5470commit c55e028d0bf0b4c7f152f843951fc9b15ad75753
5471Author: Martin Lambers <marlam@marlam.de>
5472Date:   2011-05-14 09:41:36 +0200
5473
5474    Update NEWS.
5475
5476 NEWS | 3 ++-
5477 1 file changed, 2 insertions(+), 1 deletion(-)
5478
5479commit 757f04ca34cf2a887aac61f9d949b7a37dbb646b
5480Author: Martin Lambers <marlam@marlam.de>
5481Date:   2011-05-14 09:31:33 +0200
5482
5483    Enable Equalizer by default.
5484
5485 configure.ac | 8 +++++---
5486 1 file changed, 5 insertions(+), 3 deletions(-)
5487
5488commit 91d18e43780e30af760c7193ed08ace3ea09fbb3
5489Author: Martin Lambers <marlam@marlam.de>
5490Date:   2011-05-14 09:26:18 +0200
5491
5492    Report versions of more libraries.
5493
5494    Use the pkg-config reported version if no reliable other way is available.
5495
5496 configure.ac         | 10 +++++++---
5497 src/lib_versions.cpp |  4 ++--
5498 2 files changed, 9 insertions(+), 5 deletions(-)
5499
5500commit b7d2548e6af2760efe33a46d064bb0db2b080f8e
5501Author: Martin Lambers <marlam@marlam.de>
5502Date:   2011-05-14 09:22:13 +0200
5503
5504    Add LIRC support.
5505
5506 configure.ac         |  31 ++++++++++++++-
5507 doc/bino.1           |   2 +
5508 doc/bino.texi        |  62 ++++++++++++++++++++++++++++++
5509 src/Makefile.am      |   6 +++
5510 src/controller.h     |   6 +++
5511 src/lib_versions.cpp |  25 ++++++++++++
5512 src/lirc.cpp         | 221 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
5513 src/lirc.h           |  56 +++++++++++++++++++++++++++
5514 src/main.cpp         |  28 ++++++++++++++
5515 src/player.cpp       |   2 +
5516 10 files changed, 438 insertions(+), 1 deletion(-)
5517
5518commit 3f5bd9ed540af47298a69c9f1d473dedc5cda234
5519Author: Martin Lambers <marlam@marlam.de>
5520Date:   2011-05-14 07:20:44 +0200
5521
5522    Improve the controller module.
5523
5524    - Simplify construction of controllers.
5525    - Move event processing to the controllers (currently only used by the video
5526      output, but soon needed by others).
5527    - Fix visitation of controllers when the list of controllers changes as a
5528      result of the visitation.
5529
5530 src/audio_output.cpp     |   4 +---
5531 src/audio_output.h       |   2 +-
5532 src/controller.cpp       | 118 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------
5533 src/controller.h         |  40 ++++++++++++++++++++++++++---------
5534 src/player.cpp           | 103 ++++++++++++++++++++++++++++++++++++-----------------------------------------------------
5535 src/player.h             |   9 --------
5536 src/player_equalizer.cpp |   4 ++--
5537 src/player_qt.cpp        |   4 ++--
5538 src/video_output.cpp     |   4 +---
5539 src/video_output.h       |   2 +-
5540 src/video_output_qt.cpp  |   2 +-
5541 11 files changed, 192 insertions(+), 100 deletions(-)
5542
5543commit 8a8ccf3ce30de7df5eebc2ae2bea607ae29838fe
5544Author: Martin Lambers <marlam@marlam.de>
5545Date:   2011-05-13 15:55:39 +0200
5546
5547    Fix stupid compile error.
5548
5549 src/base/str.cpp | 2 +-
5550 1 file changed, 1 insertion(+), 1 deletion(-)
5551
5552commit 519336446a4b1f20b596d5c6265bef8dadb8b888
5553Author: Martin Lambers <marlam@marlam.de>
5554Date:   2011-05-13 15:47:15 +0200
5555
5556    Base module str: add a trim function.
5557
5558 src/base/str.cpp | 17 +++++++++++++++++
5559 src/base/str.h   |  3 +++
5560 2 files changed, 20 insertions(+)
5561
5562commit dc8b561e84215e9a0dda5600977379f63f54ecd5
5563Author: Martin Lambers <marlam@marlam.de>
5564Date:   2011-05-09 09:37:50 +0200
5565
5566    Fix support for firewire cameras.
5567
5568    This is now tested on GNU/Linux.
5569
5570 src/media_object.cpp | 12 +++++-------
5571 1 file changed, 5 insertions(+), 7 deletions(-)
5572
5573commit 8f75fd137042f7df8ba2e238d85ec64997d7b503
5574Author: Martin Lambers <marlam@marlam.de>
5575Date:   2011-05-09 09:08:55 +0200
5576
5577    Documentation: add note about FFmpeg features required for device support.
5578
5579 doc/bino.texi | 3 +++
5580 1 file changed, 3 insertions(+)
5581
5582commit 5be91fef8b90501a069ecd97dc4d9101560964cf
5583Author: Martin Lambers <marlam@marlam.de>
5584Date:   2011-05-09 05:52:26 +0200
5585
5586    Documentation: add a paragraph about camera devices.
5587
5588 doc/bino.texi     | 19 +++++++++++++++++++
5589 src/player_qt.cpp |  2 +-
5590 2 files changed, 20 insertions(+), 1 deletion(-)
5591
5592commit 36a492daf65e307fad898e417c08a727ad8d74b5
5593Author: Martin Lambers <marlam@marlam.de>
5594Date:   2011-05-09 05:16:29 +0200
5595
5596    NEWS, AUTHORS: update for 1.1.0.
5597
5598 AUTHORS | 4 ++--
5599 NEWS    | 4 ++++
5600 2 files changed, 6 insertions(+), 2 deletions(-)
5601
5602commit e976ad8d72e3cca1e7d3bccc51ac60e9b27388e1
5603Author: Martin Lambers <marlam@marlam.de>
5604Date:   2011-05-09 05:05:10 +0200
5605
5606    GUI: improve tool tips in File->Open device dialog.
5607
5608 src/player_qt.cpp | 4 ++--
5609 1 file changed, 2 insertions(+), 2 deletions(-)
5610
5611commit 44429232f229faf2cedd98b6e250f42793dc8a95
5612Author: Martin Lambers <marlam@marlam.de>
5613Date:   2011-05-09 04:57:26 +0200
5614
5615    GUI: improve check for OS in Help->Manual.
5616
5617 src/player_qt.cpp | 4 ++--
5618 1 file changed, 2 insertions(+), 2 deletions(-)
5619
5620commit 664bb1b048eab85690ba0b23585a29d56ade9ae9
5621Author: Martin Lambers <marlam@marlam.de>
5622Date:   2011-05-09 04:54:56 +0200
5623
5624    GUI: improve screen selector for fullscreen mode.
5625
5626 src/player_qt.cpp | 2 +-
5627 1 file changed, 1 insertion(+), 1 deletion(-)
5628
5629commit 324298fd9bbb2a2f105f49077de87c01f6f38bb2
5630Author: Martin Lambers <marlam@marlam.de>
5631Date:   2011-05-08 21:49:33 +0200
5632
5633    GUI: make fullscreen button available as soon as a file is opened.
5634
5635 src/player_qt.cpp | 8 +++++---
5636 1 file changed, 5 insertions(+), 3 deletions(-)
5637
5638commit 2b680bb8b8e6296458222599a5382c0164d3de1f
5639Author: Martin Lambers <marlam@marlam.de>
5640Date:   2011-05-08 17:41:14 +0200
5641
5642    GUI: make fullscreen button checkable.
5643
5644    This is necessary since the button may now be visible even in fullscreen mode,
5645    when fullscreen mode uses a different screen.
5646
5647 src/player_qt.cpp | 17 ++++++++++++++++-
5648 1 file changed, 16 insertions(+), 1 deletion(-)
5649
5650commit 78e93223cb08a18c6a915f928bbd14aa7e445c1f
5651Author: Martin Lambers <marlam@marlam.de>
5652Date:   2011-05-08 17:34:00 +0200
5653
5654    GUI: always remember fullscreen screen setting.
5655
5656 src/player_qt.cpp | 1 +
5657 1 file changed, 1 insertion(+)
5658
5659commit 5b768874c5c8a0052c6f7ba77d48950595bcb2b7
5660Author: Martin Lambers <marlam@marlam.de>
5661Date:   2011-05-08 17:23:37 +0200
5662
5663    Fullscreen screen selector: minor fix when the number of screens changes between runs.
5664
5665 src/player_qt.cpp | 9 ++++++++-
5666 1 file changed, 8 insertions(+), 1 deletion(-)
5667
5668commit 5826178a17f9bda0b2849cc4735e6d7dd2287caa
5669Author: Martin Lambers <marlam@marlam.de>
5670Date:   2011-05-08 17:17:00 +0200
5671
5672    Allow to select the screen for fullscreen mode.
5673
5674 doc/bino.1               |  3 +++
5675 doc/bino.texi            |  3 +++
5676 src/controller.h         |  2 ++
5677 src/main.cpp             |  5 +++++
5678 src/media_data.cpp       |  9 ++++++++-
5679 src/media_data.h         |  1 +
5680 src/player.cpp           | 11 +++++++++--
5681 src/player_equalizer.cpp |  4 ++--
5682 src/player_qt.cpp        | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
5683 src/player_qt.h          |  1 +
5684 src/video_output.h       |  4 ++--
5685 src/video_output_qt.cpp  | 15 ++++++++++++---
5686 src/video_output_qt.h    |  4 ++--
5687 13 files changed, 100 insertions(+), 12 deletions(-)
5688
5689commit 1066898f46ebfbd7db6cd6fb5f385963bc91c272
5690Author: Martin Lambers <marlam@marlam.de>
5691Date:   2011-05-08 14:40:09 +0200
5692
5693    GUI: properly open devices that were given on the command line.
5694
5695 src/player_qt.cpp | 2 +-
5696 1 file changed, 1 insertion(+), 1 deletion(-)
5697
5698commit 81008dd5af11dac86650faf48087fb8cfbf09c82
5699Author: Martin Lambers <marlam@marlam.de>
5700Date:   2011-05-08 14:28:45 +0200
5701
5702    GUI: fix cancel / ok button order in File->Open URL.
5703
5704 src/player_qt.cpp | 9 +++++----
5705 1 file changed, 5 insertions(+), 4 deletions(-)
5706
5707commit bef1512d149922f51b14c7315af9033f1df8998f
5708Author: Martin Lambers <marlam@marlam.de>
5709Date:   2011-05-08 14:26:21 +0200
5710
5711    Add support for more device types (firewire, x11).
5712
5713    Firewire support is currently untested.
5714
5715 doc/bino.1           |   2 ++
5716 doc/bino.texi        |   2 ++
5717 src/main.cpp         |  23 +++++++++++--
5718 src/media_data.h     |   3 +-
5719 src/media_object.cpp | 193 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------
5720 src/player_qt.cpp    | 101 +++++++++++++++++++++++++++++++++++++++++--------------
5721 src/player_qt.h      |  10 ++++--
5722 7 files changed, 215 insertions(+), 119 deletions(-)
5723
5724commit 9c9ffca87aa43ba98b46052fcabd188f67d65b2d
5725Author: Martin Lambers <marlam@marlam.de>
5726Date:   2011-05-08 12:29:56 +0200
5727
5728    Device support: allow to request specific frame size and frame rate.
5729
5730 doc/bino.1           |   4 +++
5731 doc/bino.texi        |   4 +++
5732 src/main.cpp         |  16 +++++++++++-
5733 src/media_data.cpp   |  30 ++++++++++++++++++++++
5734 src/media_data.h     |  30 ++++++++++++++++++++++
5735 src/media_input.cpp  |   8 +++---
5736 src/media_input.h    |   2 +-
5737 src/media_object.cpp |  28 +++++++++++++++++---
5738 src/media_object.h   |   2 +-
5739 src/player.cpp       |   8 +++---
5740 src/player.h         |   2 +-
5741 src/player_qt.cpp    | 148 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------
5742 src/player_qt.h      |  24 +++++++++++++++++-
5743 13 files changed, 258 insertions(+), 48 deletions(-)
5744
5745commit e83b858eaad24e611fe2918b1d5ce1e2005f3a8c
5746Author: Martin Lambers <marlam@marlam.de>
5747Date:   2011-05-08 12:17:50 +0200
5748
5749    List libavdevice version in library version information.
5750
5751 src/lib_versions.cpp | 4 ++++
5752 1 file changed, 4 insertions(+)
5753
5754commit b5946dadb1e2f33fcde964d65ede7e37816eb6fe
5755Author: Martin Lambers <marlam@marlam.de>
5756Date:   2011-05-07 18:20:35 +0200
5757
5758    Media object: minimize the impact of camera device support.
5759
5760    Use parameters only if strictly necessary.
5761
5762 src/media_object.cpp | 14 +++++++++-----
5763 1 file changed, 9 insertions(+), 5 deletions(-)
5764
5765commit 5ff881cc1a334825d7b277f255b489706868732b
5766Author: Martin Lambers <marlam@marlam.de>
5767Date:   2011-05-07 18:13:12 +0200
5768
5769    Media object: fix camera device support for Windows and BSD.
5770
5771    The BSD code is still untested.
5772
5773 src/media_object.cpp | 15 ++++++++++++++-
5774 1 file changed, 14 insertions(+), 1 deletion(-)
5775
5776commit bf6de50910c563ebbb1571d5b3cab67b1e592310
5777Author: Martin Lambers <marlam@marlam.de>
5778Date:   2011-05-07 16:13:12 +0200
5779
5780    configure.ac: re-add search for libpthread, required for MinGW.
5781
5782    This partially reverts ee5bf86e505f4a8489df6f8b6b399671823c5220.
5783
5784 configure.ac | 1 +
5785 1 file changed, 1 insertion(+)
5786
5787commit a04749b3db8c033986b5421aca472ee5fcfd072d
5788Author: Martin Lambers <marlam@marlam.de>
5789Date:   2011-05-07 16:11:02 +0200
5790
5791    GUI: Add "File->Open device" menu entry.
5792
5793 src/Makefile.am          |   1 +
5794 src/icons/camera-web.png | Bin 0 -> 3441 bytes
5795 src/player_qt.cpp        |  64 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
5796 src/player_qt.h          |   3 ++-
5797 4 files changed, 66 insertions(+), 2 deletions(-)
5798
5799commit 85dc69f931266096621bcb5258c6ae263bf851b3
5800Author: Martin Lambers <marlam@marlam.de>
5801Date:   2011-05-07 15:06:41 +0200
5802
5803    Add support for camera devices.
5804
5805    This is currently only tested on Linux, and only works from the command line.
5806
5807 configure.ac         |  7 +++++++
5808 src/Makefile.am      |  4 ++--
5809 src/main.cpp         |  1 +
5810 src/media_input.cpp  | 12 ++++++++++--
5811 src/media_input.h    |  7 +++++--
5812 src/media_object.cpp | 49 ++++++++++++++++++++++++++++++++++++++-----------
5813 src/media_object.h   |  3 ++-
5814 src/player.cpp       | 10 +++++++---
5815 src/player.h         |  1 +
5816 9 files changed, 73 insertions(+), 21 deletions(-)
5817
5818commit 404cdb73e808ee4a7f48e3d7ad345f4ea90c50b4
5819Author: Martin Lambers <marlam@marlam.de>
5820Date:   2011-05-06 09:32:32 +0200
5821
5822    Video output: remove code that had no effect.
5823
5824 src/video_output.cpp | 13 +------------
5825 1 file changed, 1 insertion(+), 12 deletions(-)
5826
5827commit ee5bf86e505f4a8489df6f8b6b399671823c5220
5828Author: Martin Lambers <marlam@marlam.de>
5829Date:   2011-05-06 09:08:49 +0200
5830
5831    configure: use -pthread for compiling and linking.
5832
5833    It is undocumented what exactly this does, but it is listed as a requirement in
5834    the manual pages.
5835
5836 configure.ac | 3 ++-
5837 1 file changed, 2 insertions(+), 1 deletion(-)
5838
5839commit 6ec5b63e9060cb122b61a742e611a90c17d8579b
5840Author: Martin Lambers <marlam@marlam.de>
5841Date:   2011-05-06 06:52:45 +0200
5842
5843    GUI: enable loop button as soon as we have valid input.
5844
5845    ... instead of only during playback. The user can now toggle loop mode before
5846    pressing "play".
5847
5848 src/player_qt.cpp | 2 +-
5849 1 file changed, 1 insertion(+), 1 deletion(-)
5850
5851commit 5f48363d022ac05960b54f6c54fc2e4bb937ea42
5852Author: Martin Lambers <marlam@marlam.de>
5853Date:   2011-05-06 06:45:22 +0200
5854
5855    GUI: set initial state of loop button according to command line parameters.
5856
5857 src/player_qt.cpp | 6 +++---
5858 src/player_qt.h   | 2 +-
5859 2 files changed, 4 insertions(+), 4 deletions(-)
5860
5861commit ceab7590c873739095036a05a74f0d391b61e1b8
5862Author: Martin Lambers <marlam@marlam.de>
5863Date:   2011-05-05 21:54:52 +0200
5864
5865    Media object: do not crash when closing an object that was not opened.
5866
5867    Also clear all members on closing, not just the FFmpeg stuff.
5868
5869 src/media_object.cpp | 172 +++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------
5870 1 file changed, 89 insertions(+), 83 deletions(-)
5871
5872commit aac1aa089008a843559f38e6f657d58e72994119
5873Author: Martin Lambers <marlam@marlam.de>
5874Date:   2011-05-04 21:28:55 +0200
5875
5876    Update TODO.
5877
5878 TODO | 8 ++++----
5879 1 file changed, 4 insertions(+), 4 deletions(-)
5880
5881commit c3167b591a3dfaeb9405a4aaee70657de07cbd7c
5882Author: Martin Lambers <marlam@marlam.de>
5883Date:   2011-05-03 21:11:36 +0200
5884
5885    Print proper signal description when catching a signal.
5886
5887 src/base/dbg.cpp | 3 +--
5888 1 file changed, 1 insertion(+), 2 deletions(-)
5889
5890commit f682325625ec0ddbd6bbc565581d47ee7eba214e
5891Author: Martin Lambers <marlam@marlam.de>
5892Date:   2011-04-28 12:27:08 +0200
5893
5894    Bump version to 1.1.0 (new development series).
5895
5896 AUTHORS      | 3 +++
5897 configure.ac | 2 +-
5898 2 files changed, 4 insertions(+), 1 deletion(-)
5899
5900commit ecb3dd53a5df13036a3e80bf18900145b9fd20bb
5901Author: Martin Lambers <marlam@marlam.de>
5902Date:   2011-04-24 16:00:34 +0200
5903
5904    Add a loop mode.
5905
5906    This allows to loop the current file. This can be extended in the future.
5907
5908 doc/bino.1                          |   4 +++-
5909 doc/bino.texi                       |   5 ++++-
5910 src/Makefile.am                     |   1 +
5911 src/controller.h                    |   6 ++++--
5912 src/icons/media-playlist-repeat.png | Bin 0 -> 2872 bytes
5913 src/main.cpp                        |   8 ++++++--
5914 src/media_data.cpp                  |   6 +++++-
5915 src/media_data.h                    |   7 +++++++
5916 src/player.cpp                      |  30 ++++++++++++++++++++++++++++--
5917 src/player_qt.cpp                   |  48 +++++++++++++++++++++++++++++++++++++-----------
5918 src/player_qt.h                     |   2 ++
5919 11 files changed, 97 insertions(+), 20 deletions(-)
5920
5921commit 09f2da198678465215a1dbd87e5d74c4cde40c5d
5922Author: Martin Lambers <marlam@marlam.de>
5923Date:   2011-04-28 11:05:20 +0200
5924
5925    Update *.po.
5926
5927 po/cs.po | 323 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------------------------
5928 po/de.po | 317 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------
5929 po/fr.po | 257 +++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------------
5930 po/pl.po | 257 +++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------------
5931 po/ru.po | 265 ++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------
5932 5 files changed, 707 insertions(+), 712 deletions(-)
5933
5934commit 6e61ee7d4f23bd2397eea252ea1c9f0f980812ad
5935Author: Martin Lambers <marlam@marlam.de>
5936Date:   2011-04-28 11:02:37 +0200
5937
5938    Bump version to 1.0.0.
5939
5940 AUTHORS      | 2 +-
5941 configure.ac | 2 +-
5942 2 files changed, 2 insertions(+), 2 deletions(-)
5943
5944commit 0e99a78c77418423c6cff6007f6e28fa32ea64be
5945Author: Martin Lambers <marlam@marlam.de>
5946Date:   2011-04-28 11:01:47 +0200
5947
5948    Minor updates for version 1.0.0.
5949
5950 README     | 6 +++---
5951 doc/bino.1 | 1 -
5952 2 files changed, 3 insertions(+), 4 deletions(-)
5953
5954commit b10ddbd079eac1958288325f72650dc209fc87b2
5955Author: Frédéric Devernay <frederic.devernay@inrialpes.fr>
5956Date:   2011-04-27 14:59:36 +0200
5957
5958    Mac OS X: update icons for application bundle.
5959
5960 pkg/macosx/Bino.icns | Bin 29307 -> 162673 bytes
5961 1 file changed, 0 insertions(+), 0 deletions(-)
5962
5963commit ef0e76ba470f24ae11887b9b3a2ff0c01ab834a5
5964Author: Martin Lambers <marlam@marlam.de>
5965Date:   2011-04-27 11:58:19 +0200
5966
5967    Windows: update build instructions.
5968
5969 README.Windows | 18 +++++++-----------
5970 1 file changed, 7 insertions(+), 11 deletions(-)
5971
5972commit 851d2fca5a278ffef13deb79e89a8d6206c4bfb0
5973Author: Martin Lambers <marlam@marlam.de>
5974Date:   2011-04-27 09:39:08 +0200
5975
5976    Require FFmpeg >= 0.7-rc1, and remove workarounds for previous versions.
5977
5978 configure.ac         |  8 ++++----
5979 src/media_object.cpp | 22 ----------------------
5980 2 files changed, 4 insertions(+), 26 deletions(-)
5981
5982commit 09aa8850de153f00e8775c76defc4a3ca9ae2adc
5983Author: Martin Lambers <marlam@marlam.de>
5984Date:   2011-04-24 16:20:46 +0200
5985
5986    Bump version to 0.9.4.
5987
5988 AUTHORS      | 2 +-
5989 configure.ac | 2 +-
5990 2 files changed, 2 insertions(+), 2 deletions(-)
5991
5992commit d8fce16ea46c148104c01e3019d172c2aadc7fc8
5993Author: Martin Lambers <marlam@marlam.de>
5994Date:   2011-04-24 12:33:58 +0200
5995
5996    GUI: scale seek icons, not buttons.
5997
5998    Since we only have one icon for forward seek and one for backward seek, we need
5999    a way to make the buttons appear different.  With this patch, the icons are
6000    scaled, instead of the buttons themselves.
6001
6002 src/player_qt.cpp | 14 ++++++++++----
6003 1 file changed, 10 insertions(+), 4 deletions(-)
6004
6005commit 6df88a12e3807b5ad97d6eb2928332b5ce4a8271
6006Author: Martin Lambers <marlam@marlam.de>
6007Date:   2011-04-24 10:26:22 +0200
6008
6009    Improve error behaviour when required OpenGL features are not available.
6010
6011    Do not call abort() anymore as this seems to result in a lengthy error report
6012    on Mac OS X. Just show (GUI) or print (command line) the error message and
6013    quit.
6014
6015 src/video_output_qt.cpp | 22 +++++++---------------
6016 1 file changed, 7 insertions(+), 15 deletions(-)
6017
6018commit ac84c5f0f614911a60c1c9a374015bd8cb91ec1e
6019Author: Martin Lambers <marlam@marlam.de>
6020Date:   2011-04-23 17:40:41 +0200
6021
6022    GUI: use system icon theme, or fall back to built-in icons from the Oxygen theme.
6023
6024    Based on a suggestion by Joe in
6025    <http://lists.nongnu.org/archive/html/bino-list/2011-04/msg00082.html>.
6026
6027 src/Makefile.am                            |  45 ++++++---
6028 src/icons/COPYING                          | 215 +++++++++++++++++++++++++++++++++++++++++++
6029 src/icons/README                           |  18 +---
6030 src/icons/application-exit.png             | Bin 0 -> 3017 bytes
6031 src/icons/applications-internet.png        | Bin 0 -> 5158 bytes
6032 src/icons/b.ipe                            | 402 --------------------------------------------------------------------------------
6033 src/icons/b.png                            | Bin 579 -> 0 bytes
6034 src/icons/bb.ipe                           | 408 ---------------------------------------------------------------------------------
6035 src/icons/bb.png                           | Bin 826 -> 0 bytes
6036 src/icons/bbb.ipe                          | 414 ----------------------------------------------------------------------------------
6037 src/icons/bbb.png                          | Bin 1066 -> 0 bytes
6038 src/icons/center.ipe                       | 420 ------------------------------------------------------------------------------------
6039 src/icons/center.png                       | Bin 1335 -> 0 bytes
6040 src/icons/document-open.png                | Bin 0 -> 1616 bytes
6041 src/icons/f.ipe                            | 402 --------------------------------------------------------------------------------
6042 src/icons/f.png                            | Bin 583 -> 0 bytes
6043 src/icons/ff.ipe                           | 408 ---------------------------------------------------------------------------------
6044 src/icons/ff.png                           | Bin 814 -> 0 bytes
6045 src/icons/fff.ipe                          | 414 ----------------------------------------------------------------------------------
6046 src/icons/fff.png                          | Bin 1024 -> 0 bytes
6047 src/icons/fullscreen.ipe                   | 419 -----------------------------------------------------------------------------------
6048 src/icons/fullscreen.png                   | Bin 1109 -> 0 bytes
6049 src/icons/help-about.png                   | Bin 0 -> 2261 bytes
6050 src/icons/help-contents.png                | Bin 0 -> 2795 bytes
6051 src/icons/media-playback-pause.png         | Bin 0 -> 1865 bytes
6052 src/icons/media-playback-start.png         | Bin 0 -> 1932 bytes
6053 src/icons/media-playback-stop.png          | Bin 0 -> 1891 bytes
6054 src/icons/media-seek-backward.png          | Bin 0 -> 1964 bytes
6055 src/icons/media-seek-forward.png           | Bin 0 -> 1962 bytes
6056 src/icons/pause.ipe                        | 410 ----------------------------------------------------------------------------------
6057 src/icons/pause.png                        | Bin 571 -> 0 bytes
6058 src/icons/play.ipe                         | 402 --------------------------------------------------------------------------------
6059 src/icons/play.png                         | Bin 709 -> 0 bytes
6060 src/icons/preferences-desktop-keyboard.png | Bin 0 -> 1414 bytes
6061 src/icons/stop.ipe                         | 403 --------------------------------------------------------------------------------
6062 src/icons/stop.png                         | Bin 417 -> 0 bytes
6063 src/icons/view-fullscreen.png              | Bin 0 -> 883 bytes
6064 src/icons/view-restore.png                 | Bin 0 -> 899 bytes
6065 src/player_qt.cpp                          |  42 ++++++---
6066 src/qt_resources.qrc                       |  19 ----
6067 40 files changed, 281 insertions(+), 4560 deletions(-)
6068
6069commit 9ee9475f919ab09fdec7f444664eb0d12c9e3220
6070Author: Martin Lambers <marlam@marlam.de>
6071Date:   2011-04-23 11:35:27 +0200
6072
6073    Tweak information for translators.
6074
6075 ABOUT-NLS | 8 ++++++--
6076 1 file changed, 6 insertions(+), 2 deletions(-)
6077
6078commit 3bfcd57fbe7ef452dc5bcf9c03309a4210933eec
6079Author: Joe <cuchac@email.cz>
6080Date:   2011-04-23 10:28:23 +0200
6081
6082    Update cs.po.
6083
6084 po/cs.po | 6 ++++--
6085 1 file changed, 4 insertions(+), 2 deletions(-)
6086
6087commit d27f392159a78f030d4523281b3ec0c865a534f3
6088Author: Martin Lambers <marlam@marlam.de>
6089Date:   2011-04-22 16:54:14 +0200
6090
6091    Add a TODO file so that ideas do not get lost.
6092
6093 Makefile.am |  2 +-
6094 TODO        | 32 ++++++++++++++++++++++++++++++++
6095 2 files changed, 33 insertions(+), 1 deletion(-)
6096
6097commit bc6df0ee3f7051bbe7c3104e4133e4cd099ada96
6098Author: Frédéric Devernay <frederic.devernay@inrialpes.fr>
6099Date:   2011-04-22 16:20:02 +0200
6100
6101    GUI: set Qt menu roles, for better behaviour on Mac OS X.
6102
6103 src/player_qt.cpp | 4 ++++
6104 1 file changed, 4 insertions(+)
6105
6106commit 5bdccfddccbc01019693f17b11f222ed0a17f1d1
6107Author: Frédéric Devernay <frederic.devernay@inrialpes.fr>
6108Date:   2011-04-22 16:07:20 +0200
6109
6110    Add french translation.
6111
6112 pkg/w32/bino.nsi |   17 +-
6113 po/LINGUAS       |    1 +
6114 po/fr.po         | 1323 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
6115 3 files changed, 1334 insertions(+), 7 deletions(-)
6116
6117commit a8a90d5355e3751a98b053ad2906e1cf72ce437f
6118Author: Martin Lambers <marlam@marlam.de>
6119Date:   2011-04-22 15:50:52 +0200
6120
6121    Subtitles: properly handle newlines in text format subtitles.
6122
6123 src/subtitle_renderer.cpp | 6 +++++-
6124 1 file changed, 5 insertions(+), 1 deletion(-)
6125
6126commit 6e3b65e0c2d5c71325179ee37e7db31fa4ca87a4
6127Author: Vittorio Giovara <vittorio.giovara@sisveltech.com>
6128Date:   2011-04-22 15:45:07 +0200
6129
6130    Update AUTHORS.
6131
6132 AUTHORS | 1 +
6133 1 file changed, 1 insertion(+)
6134
6135commit caeabc2ce403589a0fc91ef401e27a25979fc3e1
6136Author: Vittorio Giovara <vittorio.giovara@sisveltech.com>
6137Date:   2011-04-22 15:42:35 +0200
6138
6139    Media object: replace obsolete libavformat constants.
6140
6141 src/media_object.cpp | 6 +++---
6142 1 file changed, 3 insertions(+), 3 deletions(-)
6143
6144commit 657e3dd98ec6dd8834b80cfb24746119415016a1
6145Author: Martin Lambers <marlam@marlam.de>
6146Date:   2011-04-22 15:39:24 +0200
6147
6148    Sleep in pause mode.
6149
6150 src/player.cpp | 2 +-
6151 1 file changed, 1 insertion(+), 1 deletion(-)
6152
6153commit ecdcb92c4275bfa33e916b1e5db30e0d445134ca
6154Author: Martin Lambers <marlam@marlam.de>
6155Date:   2011-04-22 15:32:49 +0200
6156
6157    Fix sleeping when there is nothing to do.
6158
6159    The original code only slept when there were no events to process, as
6160    determined by video_output::has_events().
6161
6162    However, QApplication::hasPendingEvents() seems to be broken and always returns
6163    true, even if we just called QApplication::processEvents() which is supposed to
6164    process and remove all events.
6165
6166    This means we have no way to determine if there are events or not. Therefore,
6167    this change removes video_output::has_events() completely, and we just always
6168    process events and sleep afterwards.
6169
6170 src/player.cpp          | 7 ++-----
6171 src/video_output.h      | 1 -
6172 src/video_output_qt.cpp | 5 -----
6173 src/video_output_qt.h   | 1 -
6174 4 files changed, 2 insertions(+), 12 deletions(-)
6175
6176commit 1962850ead492860e7e5fd2b10a34f84bc64b80e
6177Author: Martin Lambers <marlam@marlam.de>
6178Date:   2011-04-20 13:36:23 +0200
6179
6180    GUI: Use the native FileOpen dialog of the platform, not Qt's.
6181
6182    This results in better integration to the target platform and ensures a
6183    translated dialog.
6184
6185 src/player_qt.cpp | 14 +++-----------
6186 1 file changed, 3 insertions(+), 11 deletions(-)
6187
6188commit 10e493e2e4f544bddbc8a673bcf6bf72789ad96c
6189Author: Martin Lambers <marlam@marlam.de>
6190Date:   2011-04-20 13:05:05 +0200
6191
6192    Windows: update, simplify and fix the installer.
6193
6194 pkg/w32/bino.nsi | 96 +++++++++++++++++++++---------------------------------------------------------------------------
6195 1 file changed, 21 insertions(+), 75 deletions(-)
6196
6197commit 575115c786e38e511af059950d5f6d6a02b4eb61
6198Author: Robert Pliszko <Robert.Pliszko@systems-design.eu>
6199Date:   2011-04-20 11:48:02 +0200
6200
6201    Add polish translation.
6202
6203 AUTHORS          |    1 +
6204 pkg/w32/bino.nsi |    6 +
6205 po/LINGUAS       |    3 +-
6206 po/pl.po         | 1310 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
6207 4 files changed, 1319 insertions(+), 1 deletion(-)
6208
6209commit 9843961076f65c8b947df4f34ccfd265e48d989a
6210Author: Martin Lambers <marlam@marlam.de>
6211Date:   2011-04-19 13:47:46 +0200
6212
6213    Make LibASS subtitle rendering thread-safe for Equalizer.
6214
6215 src/subtitle_renderer.cpp | 27 +++++++++++++++++++++++++++
6216 1 file changed, 27 insertions(+)
6217
6218commit d62321b76b01d193e9ea12e794bc5ed0b49798ff
6219Author: Martin Lambers <marlam@marlam.de>
6220Date:   2011-04-19 07:02:38 +0200
6221
6222    Update ru.po.
6223
6224 po/ru.po | 181 +++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------
6225 1 file changed, 85 insertions(+), 96 deletions(-)
6226
6227commit 949dde274f45f0bd17d56366edaf80d22e1f8691
6228Author: Martin Lambers <marlam@marlam.de>
6229Date:   2011-04-19 06:53:19 +0200
6230
6231    Player: read next subtitle in the background.
6232
6233 src/player.cpp | 3 +--
6234 1 file changed, 1 insertion(+), 2 deletions(-)
6235
6236commit 21c91afe4eabbde27c86035b0105529c3d668389
6237Author: Martin Lambers <marlam@marlam.de>
6238Date:   2011-04-19 06:46:11 +0200
6239
6240    Media object: avoid deprecated constants.
6241
6242    Use AV_SAMPLE_FMT_* instead of SAMPLE_FMT_*.
6243
6244 src/media_object.cpp | 16 ++++++++--------
6245 1 file changed, 8 insertions(+), 8 deletions(-)
6246
6247commit d2021b49bc6ff993c932733d304a83ab46f04b1e
6248Author: Martin Lambers <marlam@marlam.de>
6249Date:   2011-04-19 06:21:19 +0200
6250
6251    Fix and improve conversion of s32 to f32 audio samples.
6252
6253    - Do not convert more than necessary.
6254    - Make code more readable.
6255
6256 src/media_object.cpp | 14 ++++++++------
6257 1 file changed, 8 insertions(+), 6 deletions(-)
6258
6259commit e62c266501059539a5b244c4b93b9bb3887608da
6260Author: Martin Lambers <marlam@marlam.de>
6261Date:   2011-04-18 22:38:58 +0200
6262
6263    Increase audio buffer size, required for very high resolution audio.
6264
6265 src/audio_output.cpp | 2 +-
6266 1 file changed, 1 insertion(+), 1 deletion(-)
6267
6268commit cd681825fb32f1763b317daaff87f2ac0dd149be
6269Author: Martin Lambers <marlam@marlam.de>
6270Date:   2011-04-18 22:38:21 +0200
6271
6272    Add support for s32 audio samples by converting them to f32.
6273
6274 src/media_object.cpp | 21 +++++++++++++++++++++
6275 1 file changed, 21 insertions(+)
6276
6277commit 149c0917b7cebb03e51c9b6d132f822ad584cd98
6278Author: Martin Lambers <marlam@marlam.de>
6279Date:   2011-04-18 22:35:04 +0200
6280
6281    Stop audio output when stopping playback.
6282
6283    Don't let audio "run out"; this might take too long depending on buffered data.
6284
6285 src/player.cpp | 4 ++++
6286 1 file changed, 4 insertions(+)
6287
6288commit f96bef7e283e635182b02f4c73be7be2c873fa03
6289Author: Martin Lambers <marlam@marlam.de>
6290Date:   2011-04-18 21:41:15 +0200
6291
6292    Update de.po.
6293
6294 po/de.po | 38 ++++++++++++++++++++------------------
6295 1 file changed, 20 insertions(+), 18 deletions(-)
6296
6297commit 3275d6a57275c217b68d315cc09a5b99f95dcb99
6298Author: Martin Lambers <marlam@marlam.de>
6299Date:   2011-04-18 21:33:43 +0200
6300
6301    Change ESC key meaning.
6302
6303    ESC is not equivalent to q anymore. When in fullscreen mode, it now simply ends
6304    fullscreen mode. It only stops playback when in window mode.
6305
6306 doc/bino.1              |  4 +++-
6307 doc/bino.texi           |  3 ++-
6308 src/main.cpp            |  3 ++-
6309 src/video_output_qt.cpp | 12 ++++++++++++
6310 4 files changed, 19 insertions(+), 3 deletions(-)
6311
6312commit 988833755cf9e6727463df1547b98c7aec462a6e
6313Author: Alexey Osipov <simba@lerlan.ru>
6314Date:   2011-04-18 21:27:08 +0200
6315
6316    Add russian translation.
6317
6318 pkg/w32/bino.nsi |    6 +
6319 po/LINGUAS       |    1 +
6320 po/ru.po         | 1317 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
6321 3 files changed, 1324 insertions(+)
6322
6323commit 66993854b13c0039d98ce3e7b3e2ec8856236c98
6324Author: Martin Lambers <marlam@marlam.de>
6325Date:   2011-04-18 20:42:58 +0200
6326
6327    Fix formatted output from msg::*_txt for non-ASCII locales.
6328
6329 configure.ac     |  2 +-
6330 src/base/msg.cpp | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------
6331 2 files changed, 69 insertions(+), 23 deletions(-)
6332
6333commit b40f31c9bbd0137598afbebbb52400115d7fa423
6334Author: Martin Lambers <marlam@marlam.de>
6335Date:   2011-04-16 13:00:43 +0200
6336
6337    Windows: add czech translation to installer.
6338
6339 pkg/w32/bino.nsi | 6 ++++++
6340 1 file changed, 6 insertions(+)
6341
6342commit 7fb3f343d9d853892bc7ce864eb5e2d9b678ac48
6343Author: Martin Lambers <marlam@marlam.de>
6344Date:   2011-04-16 12:56:43 +0200
6345
6346    Bump version to 0.9.3.
6347
6348 configure.ac | 2 +-
6349 1 file changed, 1 insertion(+), 1 deletion(-)
6350
6351commit 720fc76c5159fe82bc2a1bf5ae31c14eb990ba9d
6352Author: Martin Lambers <marlam@marlam.de>
6353Date:   2011-04-16 12:53:14 +0200
6354
6355    configure.ac: make message about required FFmpeg version more helpful.
6356
6357 configure.ac | 4 ++--
6358 1 file changed, 2 insertions(+), 2 deletions(-)
6359
6360commit 54e6932039230c7e1c7fa450f725b89434f21318
6361Author: Joe <cuchac@email.cz>
6362Date:   2011-04-16 12:40:57 +0200
6363
6364    Add czech translation.
6365
6366 po/LINGUAS |    1 +
6367 po/cs.po   | 1302 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
6368 2 files changed, 1303 insertions(+)
6369
6370commit 6a861d3642b7a38c07ec9fa09d8e582d1c6064c7
6371Author: Frédéric Devernay <frederic.devernay@inrialpes.fr>
6372Date:   2011-04-16 12:08:24 +0200
6373
6374    Mac OS X: improve packaging.
6375
6376    - install translations in the mac app (and install *all* help files too)
6377    - try to guess if we're an application, and return the right localedir
6378
6379 Makefile.am  |  3 ++-
6380 src/main.cpp | 44 ++++++++++++++++++++++++++++++++++++++++++++
6381 2 files changed, 46 insertions(+), 1 deletion(-)
6382
6383commit 67250f19783f16fdff4933064aa631425f360f13
6384Author: Martin Lambers <marlam@marlam.de>
6385Date:   2011-04-16 10:52:43 +0200
6386
6387    Fix interpretation of parallax adjustment.
6388
6389    The meaning of negative / positive parallax was swapped.
6390
6391 src/video_output_render.fs.glsl | 8 ++++----
6392 1 file changed, 4 insertions(+), 4 deletions(-)
6393
6394commit 97c8ecb7aee790819df443415bb1e01b446ca16a
6395Author: Martin Lambers <marlam@marlam.de>
6396Date:   2011-04-13 21:10:31 +0200
6397
6398    Update de.po.
6399
6400 po/de.po | 35 ++++++++++++++++++++++++-----------
6401 1 file changed, 24 insertions(+), 11 deletions(-)
6402
6403commit 50ed387c68e26737c27ba389a4ee9ec9209ac315
6404Author: Martin Lambers <marlam@marlam.de>
6405Date:   2011-04-13 21:05:24 +0200
6406
6407    Add documentation for translators.
6408
6409 ABOUT-NLS | 19 +++++++++++++++++--
6410 1 file changed, 17 insertions(+), 2 deletions(-)
6411
6412commit e4ee0200b647893bea534387893e949ed5df7cd0
6413Author: Martin Lambers <marlam@marlam.de>
6414Date:   2011-04-13 20:56:34 +0200
6415
6416    Documentation: document the --subtitle-* options.
6417
6418 doc/bino.1    | 12 ++++++++++++
6419 doc/bino.texi | 12 ++++++++++++
6420 2 files changed, 24 insertions(+)
6421
6422commit e96e4ec6e9236853ba4239217c6f59e534984570
6423Author: Martin Lambers <marlam@marlam.de>
6424Date:   2011-04-13 20:55:58 +0200
6425
6426    Documentation: update documentation of input file handling.
6427
6428 doc/bino.1    | 8 +++++---
6429 doc/bino.texi | 8 +++++---
6430 2 files changed, 10 insertions(+), 6 deletions(-)
6431
6432commit dff490c1aaee412f31118a9b0a00269a6b1346da
6433Author: Martin Lambers <marlam@marlam.de>
6434Date:   2011-04-13 20:39:31 +0200
6435
6436    Add --subtitle-parallax option, for completeness.
6437
6438 src/main.cpp | 42 +++++++++++++++++++++++-------------------
6439 1 file changed, 23 insertions(+), 19 deletions(-)
6440
6441commit 52e0e9e9aa4d0124218fe176249fe5f38c209e9c
6442Author: Martin Lambers <marlam@marlam.de>
6443Date:   2011-04-12 22:12:39 +0200
6444
6445    Add command line options for subtitle settings.
6446
6447 src/base/opt.h | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
6448 src/main.cpp   | 31 ++++++++++++++++++++++++++++---
6449 2 files changed, 86 insertions(+), 3 deletions(-)
6450
6451commit df93eb314286f566b16fdd5d4c9e70a2dfde014e
6452Author: Martin Lambers <marlam@marlam.de>
6453Date:   2011-04-12 21:23:44 +0200
6454
6455    Fix GUI translation for utf-8 locales.
6456
6457    This corrects e7dfd62c9ed2625f18080d26de2f4f15e536fbc0.
6458
6459 src/qt_app.cpp | 4 ++--
6460 1 file changed, 2 insertions(+), 2 deletions(-)
6461
6462commit fa8243868b6b6aeee2df5e08509bc0ae85e45423
6463Author: Martin Lambers <marlam@marlam.de>
6464Date:   2011-04-12 21:14:35 +0200
6465
6466    Update de.po.
6467
6468 po/de.po | 261 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------
6469 1 file changed, 140 insertions(+), 121 deletions(-)
6470
6471commit 882cd1fd34a48acdb905614ccd720fd3507e087b
6472Author: Martin Lambers <marlam@marlam.de>
6473Date:   2011-04-12 21:13:58 +0200
6474
6475    Make messages more translator-friendly.
6476
6477 src/base/dbg.cpp         |  1 +
6478 src/base/thread.cpp      |  2 +-
6479 src/main.cpp             | 18 ++++++++++--------
6480 src/media_data.cpp       |  6 ++++--
6481 src/media_input.cpp      | 18 +++++++++---------
6482 src/media_object.cpp     | 10 +++++-----
6483 src/player_equalizer.cpp |  7 +++----
6484 src/player_qt.cpp        |  9 ++++++---
6485 8 files changed, 39 insertions(+), 32 deletions(-)
6486
6487commit 69a632079aed5bc59cb228c9341dbff6e1b409f4
6488Author: Martin Lambers <marlam@marlam.de>
6489Date:   2011-04-12 07:13:38 +0200
6490
6491    base/msg: add message functions with indentation level.
6492
6493 src/base/msg.cpp | 334 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------
6494 src/base/msg.h   |  30 ++++++++++
6495 2 files changed, 337 insertions(+), 27 deletions(-)
6496
6497commit cd26e53a5dcfd0d2b239a56a3baf306d609df424
6498Author: Martin Lambers <marlam@marlam.de>
6499Date:   2011-04-11 21:14:39 +0200
6500
6501    Cleanup and document the localedir() function.
6502
6503 src/main.cpp | 26 +++++++++++++-------------
6504 1 file changed, 13 insertions(+), 13 deletions(-)
6505
6506commit 18f1befdb11f64f7046fb1e29fcecde380a432cb
6507Author: Martin Lambers <marlam@marlam.de>
6508Date:   2011-04-11 12:02:06 +0200
6509
6510    Move gettext.h from src to src/base.
6511
6512 src/Makefile.am      | 3 +--
6513 src/base/Makefile.am | 3 ++-
6514 2 files changed, 3 insertions(+), 3 deletions(-)
6515
6516commit e7dfd62c9ed2625f18080d26de2f4f15e536fbc0
6517Author: Martin Lambers <marlam@marlam.de>
6518Date:   2011-04-11 09:15:18 +0200
6519
6520    Fix GUI translation for non-utf8 locales.
6521
6522 src/player_qt.cpp | 2 +-
6523 src/qt_app.cpp    | 3 ++-
6524 2 files changed, 3 insertions(+), 2 deletions(-)
6525
6526commit d565754a0e376f0f04b62cdd45205a64d9518807
6527Author: Martin Lambers <marlam@marlam.de>
6528Date:   2011-04-11 07:29:40 +0200
6529
6530    Windows: enable translations.
6531
6532 Makefile.am       |  2 +-
6533 README.Windows    |  2 +-
6534 pkg/w32/bino.nsi  |  7 +++++++
6535 pkg/w32/notes.txt |  2 +-
6536 src/main.cpp      | 33 ++++++++++++++++++++++++++++++++-
6537 5 files changed, 42 insertions(+), 4 deletions(-)
6538
6539commit b623d305602e7c335350a4689f3f555e5016cc16
6540Author: Martin Lambers <marlam@marlam.de>
6541Date:   2011-04-11 06:57:18 +0200
6542
6543    Add gettext infrastructure and german translation.
6544
6545 .gitignore                |    2 +
6546 ABOUT-NLS                 |    2 +
6547 Makefile.am               |    4 +-
6548 configure.ac              |    8 +-
6549 m4/gettext.m4             |  383 ++++++++++++++++++++++++++++++
6550 m4/iconv.m4               |  214 +++++++++++++++++
6551 m4/lib-ld.m4              |  110 +++++++++
6552 m4/lib-link.m4            |  774 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
6553 m4/lib-prefix.m4          |  224 ++++++++++++++++++
6554 m4/nls.m4                 |   32 +++
6555 m4/po.m4                  |  449 ++++++++++++++++++++++++++++++++++++
6556 m4/progtest.m4            |   92 ++++++++
6557 po/LINGUAS                |    2 +
6558 po/Makefile.in.in         |  444 +++++++++++++++++++++++++++++++++++
6559 po/Makevars               |   41 ++++
6560 po/POTFILES.in            |   24 ++
6561 po/Rules-quot             |   47 ++++
6562 po/boldquot.sed           |   10 +
6563 po/de.po                  | 1267 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
6564 po/en@boldquot.header     |   25 ++
6565 po/en@quot.header         |   22 ++
6566 po/insert-header.sin      |   23 ++
6567 po/quot.sed               |    6 +
6568 po/remove-potcdate.sin    |   19 ++
6569 src/Makefile.am           |    7 +-
6570 src/audio_output.cpp      |   35 +--
6571 src/base/dbg.cpp          |    9 +-
6572 src/base/exc.cpp          |    9 +-
6573 src/base/gettext.h        |  280 ++++++++++++++++++++++
6574 src/base/opt.cpp          |   25 +-
6575 src/base/str.cpp          |   15 +-
6576 src/base/thread.cpp       |   17 +-
6577 src/base/timer.cpp        |   19 +-
6578 src/lib_versions.cpp      |   11 +-
6579 src/main.cpp              |  195 ++++++++--------
6580 src/media_data.cpp        |   11 +-
6581 src/media_input.cpp       |   21 +-
6582 src/media_object.cpp      |   69 +++---
6583 src/player.cpp            |   23 +-
6584 src/player_equalizer.cpp  |   31 +--
6585 src/player_qt.cpp         |  343 +++++++++++++--------------
6586 src/subtitle_renderer.cpp |   11 +-
6587 src/video_output.cpp      |    7 +-
6588 src/video_output_qt.cpp   |   21 +-
6589 src/xgl.cpp               |   38 ++-
6590 45 files changed, 4996 insertions(+), 425 deletions(-)
6591
6592commit aab135dd4ff16e7e6598275f47491f8c52647f6c
6593Author: Martin Lambers <marlam@marlam.de>
6594Date:   2011-04-10 13:08:49 +0200
6595
6596    GUI: add big friendly OK buttons to all dialogs.
6597
6598 src/player_qt.cpp | 30 +++++++++++++++++++++++-------
6599 1 file changed, 23 insertions(+), 7 deletions(-)
6600
6601commit b0ef87212703c16eec79156d29a44249b30cc4ec
6602Author: Martin Lambers <marlam@marlam.de>
6603Date:   2011-04-10 12:56:30 +0200
6604
6605    Media input: add total number of streams to stream names.
6606
6607    ... if more than one stream is present.
6608
6609 src/media_input.cpp | 12 +++++++++---
6610 1 file changed, 9 insertions(+), 3 deletions(-)
6611
6612commit 0b88e72509f742e3a455aeb69d6cd0ba059c8315
6613Author: Martin Lambers <marlam@marlam.de>
6614Date:   2011-04-10 12:56:04 +0200
6615
6616    Media data: add language information to audio blobs.
6617
6618 src/media_data.cpp   | 10 +++++++---
6619 src/media_data.h     |  3 +++
6620 src/media_object.cpp |  5 +++++
6621 3 files changed, 15 insertions(+), 3 deletions(-)
6622
6623commit 496716884c7a787aedd7eb57d0e57bf59ca4b742
6624Author: Martin Lambers <marlam@marlam.de>
6625Date:   2011-04-10 12:49:33 +0200
6626
6627    Media data: remove subtitle format from subtitle info/name.
6628
6629    The subtitle format is not part of the content description. It is just a
6630    description of the data format of an individual subtitle box. So remove
6631    it from the media object template and the info and name.
6632
6633 src/media_data.cpp   | 52 +++++-----------------------------------------------
6634 src/media_data.h     |  2 +-
6635 src/media_object.cpp |  1 -
6636 3 files changed, 6 insertions(+), 49 deletions(-)
6637
6638commit 21756c10ba2845fdb9cfcc569e2b78c5464791da
6639Author: Joe <cuchac@email.cz>
6640Date:   2011-04-10 12:13:47 +0200
6641
6642    Media object: add support for CODEC_ID_TEXT subtitles.
6643
6644 src/media_object.cpp | 49 +++++++++++++++++++++++++++++++++++++++++--------
6645 1 file changed, 41 insertions(+), 8 deletions(-)
6646
6647commit 4c519726ca10d53c2af62e7040941281747ddd74
6648Author: Martin Lambers <marlam@marlam.de>
6649Date:   2011-04-09 22:24:02 +0200
6650
6651    GUI: Improve remembering of per-video settings.
6652
6653 src/player_qt.cpp | 13 +++++++++----
6654 1 file changed, 9 insertions(+), 4 deletions(-)
6655
6656commit 36d569c6550bd867c0a2aea34fd8266514e84710
6657Author: Martin Lambers <marlam@marlam.de>
6658Date:   2011-04-09 20:55:03 +0200
6659
6660    Prepend stream numbers to stream names.
6661
6662    These are independent of the media object and hopefully less confusing.
6663
6664 src/media_input.cpp | 21 +++++++++++++++++++++
6665 1 file changed, 21 insertions(+)
6666
6667commit cc51972b9cab9a2d617774fd8d14c802a2fd48fc
6668Author: Martin Lambers <marlam@marlam.de>
6669Date:   2011-04-09 20:48:18 +0200
6670
6671    Media data: minor improvement for audio channel names.
6672
6673 src/media_data.cpp | 3 ++-
6674 1 file changed, 2 insertions(+), 1 deletion(-)
6675
6676commit d53d11e305fb50e2236d10f4b0ba75bd5cc0dc26
6677Author: Martin Lambers <marlam@marlam.de>
6678Date:   2011-04-09 20:36:21 +0200
6679
6680    Media input: remove prefixes from stream names.
6681
6682    They were confusing instead of helpful.
6683
6684 src/media_input.cpp | 21 ++++++---------------
6685 1 file changed, 6 insertions(+), 15 deletions(-)
6686
6687commit f34b1a0ee30955d4608d7249b3c4b7785deb14d0
6688Author: Martin Lambers <marlam@marlam.de>
6689Date:   2011-04-09 17:57:06 +0200
6690
6691    Update Windows build instructions and package file.
6692
6693 README.Windows    | 97 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
6694 pkg/w32/notes.txt |  2 ++
6695 2 files changed, 94 insertions(+), 5 deletions(-)
6696
6697commit f6a8d638a6a5a8428672f89c1fac786ecd3153aa
6698Author: Martin Lambers <marlam@marlam.de>
6699Date:   2011-04-09 17:45:21 +0200
6700
6701    Port subtitle rendering to Windows.
6702
6703 src/subtitle_renderer.cpp | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
6704 src/subtitle_renderer.h   |  2 ++
6705 2 files changed, 66 insertions(+), 2 deletions(-)
6706
6707commit 0aa7a523402ee10ef67c2a88f2fb850631b911ec
6708Author: Martin Lambers <marlam@marlam.de>
6709Date:   2011-04-09 16:26:12 +0200
6710
6711    configure.ac: find iconv also in external libiconv.
6712
6713 configure.ac | 3 +++
6714 1 file changed, 3 insertions(+)
6715
6716commit 62aea2db79ca63b0e86f75601a9d31b9f4995fa3
6717Author: Martin Lambers <marlam@marlam.de>
6718Date:   2011-04-09 16:25:22 +0200
6719
6720    Do not report LibASS version.
6721
6722    The meaning of LIBASS_VERSION is entirely unclear (to me).
6723
6724 src/lib_versions.cpp | 3 +--
6725 1 file changed, 1 insertion(+), 2 deletions(-)
6726
6727commit 6a8a72792ad908bba30d678398e6ba6f6d4a64be
6728Author: Joe <cuchac@email.cz>
6729Date:   2011-04-09 15:40:51 +0200
6730
6731    Add subtitle character set conversion support.
6732
6733 src/controller.h          |   2 ++
6734 src/media_data.cpp        |   7 +++++++
6735 src/media_data.h          |   1 +
6736 src/player.cpp            |   8 +++++++
6737 src/player_qt.cpp         | 116 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------
6738 src/player_qt.h           |   5 +++++
6739 src/subtitle_renderer.cpp |  17 +++++++++++++--
6740 src/video_output.cpp      |   1 +
6741 8 files changed, 147 insertions(+), 10 deletions(-)
6742
6743commit 230bd9322a8e12e4e7fcc2a69f69f5d16a6d6556
6744Author: Martin Lambers <marlam@marlam.de>
6745Date:   2011-04-09 13:51:53 +0200
6746
6747    Re-add character set conversion to the base module str.
6748
6749    This was previously removed in 429a99371dfea98db8cf280892fa4933f888cb23 because
6750    it was not used, but we will need it for subtitle character set conversion. If
6751    portability problems with iconv show up, we'll deal with them then.
6752
6753 configure.ac     |  1 +
6754 src/base/str.cpp | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
6755 src/base/str.h   |  3 +++
6756 3 files changed, 63 insertions(+)
6757
6758commit 47284673757234d79d344d87d07b298fec8a1c47
6759Author: Martin Lambers <marlam@marlam.de>
6760Date:   2011-04-09 11:21:32 +0200
6761
6762    Add informational note to subtitle dialog.
6763
6764 src/player_qt.cpp | 19 +++++++++++--------
6765 1 file changed, 11 insertions(+), 8 deletions(-)
6766
6767commit 3409f623c0573abd7226725cc82c15d6e3c00038
6768Author: Martin Lambers <marlam@marlam.de>
6769Date:   2011-04-09 11:16:44 +0200
6770
6771    Media object: work around FFmpeg bug w.r.t. ASS subtitle durations.
6772
6773 src/media_object.cpp | 22 ++++++++++++++++++++++
6774 1 file changed, 22 insertions(+)
6775
6776commit 78ef2408c21f6b928ae2781afb61f1140a7ba24c
6777Author: Martin Lambers <marlam@marlam.de>
6778Date:   2011-04-09 11:00:40 +0200
6779
6780    Fix subtitle stream selection.
6781
6782 src/player.cpp | 2 +-
6783 1 file changed, 1 insertion(+), 1 deletion(-)
6784
6785commit 472b970807f0c22a28942b118cd24a009cb186da
6786Author: Joe <cuchac@email.cz>
6787Date:   2011-04-09 10:08:42 +0200
6788
6789    Make subtitle appearance configurable.
6790
6791 src/controller.h          |  41 +++++++++++--
6792 src/media_data.cpp        |  37 +++++++++++-
6793 src/media_data.h          |   5 ++
6794 src/player.cpp            |  65 ++++++++++++++++----
6795 src/player.h              |   1 +
6796 src/player_qt.cpp         | 326 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
6797 src/player_qt.h           |  38 ++++++++++++
6798 src/subtitle_renderer.cpp |  52 +++++++++++++---
6799 src/subtitle_renderer.h   |  12 +++-
6800 src/video_output.cpp      |  22 ++++---
6801 src/video_output.h        |   3 +-
6802 11 files changed, 564 insertions(+), 38 deletions(-)
6803
6804commit 8c9e30133602018b538f6a76ebd32addd1ab6d62
6805Author: Joe <cuchac@email.cz>
6806Date:   2011-04-08 22:01:34 +0200
6807
6808    Make subtitle streams selectable via keyboard and GUI.
6809
6810 doc/bino.1               |  6 ++++--
6811 doc/bino.texi            |  6 ++++--
6812 src/controller.h         |  4 ++++
6813 src/main.cpp             |  7 ++++---
6814 src/media_input.cpp      |  9 ++++++---
6815 src/media_input.h        |  3 ++-
6816 src/player.cpp           | 34 ++++++++++++++++++++++++++++++++++
6817 src/player_equalizer.cpp |  8 +++++++-
6818 src/player_qt.cpp        | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++--
6819 src/player_qt.h          |  4 ++++
6820 src/video_output_qt.cpp  |  5 ++++-
6821 11 files changed, 125 insertions(+), 15 deletions(-)
6822
6823commit daf0018df0afd3c12945fbb94dc6b9e074119aad
6824Author: Martin Lambers <marlam@marlam.de>
6825Date:   2011-04-08 15:49:33 +0200
6826
6827    Video output: remove remaining references to alpha framebuffers.
6828
6829    Now that we have subtitle support, it is clear that we will not need an alpha
6830    channel in the framebuffer (even if we add an on-screen-display in the future).
6831
6832 src/video_output_qt.cpp | 8 +-------
6833 1 file changed, 1 insertion(+), 7 deletions(-)
6834
6835commit b1de160f82d4517375b78065ee8c743918d82942
6836Author: Martin Lambers <marlam@marlam.de>
6837Date:   2011-04-08 15:44:15 +0200
6838
6839    Equalizer: add support for subtitles.
6840
6841 src/media_data.cpp       | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
6842 src/media_data.h         | 14 +++++++++++---
6843 src/player_equalizer.cpp | 43 +++++++++++++++++++++++++++++++++++--------
6844 3 files changed, 111 insertions(+), 11 deletions(-)
6845
6846commit 51678d049ea56c735efba2afca8f77b65f795eba
6847Author: Martin Lambers <marlam@marlam.de>
6848Date:   2011-04-08 15:30:39 +0200
6849
6850    Equalizer: make context current in eq_channel outside of frameDraw().
6851
6852 src/player_equalizer.cpp | 2 ++
6853 1 file changed, 2 insertions(+)
6854
6855commit a8ce1bf402c83b62ee7a3a8e15dc11a2a0f45e6c
6856Author: Martin Lambers <marlam@marlam.de>
6857Date:   2011-04-08 15:29:15 +0200
6858
6859    Equalizer: minor comment improvements.
6860
6861 src/player_equalizer.cpp | 7 +++++--
6862 1 file changed, 5 insertions(+), 2 deletions(-)
6863
6864commit 2ec716acf471c88e1b042bdad5147151e04fe108
6865Author: Martin Lambers <marlam@marlam.de>
6866Date:   2011-04-08 15:28:02 +0200
6867
6868    Equalizer: move prepare_next_frame() from node to channel.
6869
6870 src/player_equalizer.cpp | 18 +++++++++---------
6871 1 file changed, 9 insertions(+), 9 deletions(-)
6872
6873commit 01bb1d5a6818d05d45592fd8a0b996a71dd2c34d
6874Author: Martin Lambers <marlam@marlam.de>
6875Date:   2011-04-08 13:53:44 +0200
6876
6877    Equalizer: move the video_output class from eq::Window to eq::Channel.
6878
6879    This is because some virtual functions can really only be implemented on
6880    channel level (e.g. screen_pixel_aspect_ratio, video_display_width, ...).
6881
6882 src/player_equalizer.cpp | 112 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------
6883 src/video_output.cpp     |   4 ++--
6884 src/video_output.h       |  12 +++++------
6885 3 files changed, 73 insertions(+), 55 deletions(-)
6886
6887commit 94d8cb8d6a7125eeb0e2e24b925cb65bc1c311e5
6888Author: Martin Lambers <marlam@marlam.de>
6889Date:   2011-04-08 12:18:04 +0200
6890
6891    Equalizer: remove unused and misleading code.
6892
6893 src/player_equalizer.cpp | 9 +--------
6894 1 file changed, 1 insertion(+), 8 deletions(-)
6895
6896commit 7bb2fe24ca145353af9efd62f9a89230ea1673a6
6897Author: Martin Lambers <marlam@marlam.de>
6898Date:   2011-04-08 12:17:35 +0200
6899
6900    Video output: only check subtitle render size if it is valid.
6901
6902 src/video_output.cpp | 22 +++++++++++++---------
6903 1 file changed, 13 insertions(+), 9 deletions(-)
6904
6905commit 380f0057240a5d7ce8d5321ed157b509f01351d0
6906Author: Martin Lambers <marlam@marlam.de>
6907Date:   2011-04-07 18:15:28 +0200
6908
6909    Remove forgotten debugging output.
6910
6911 src/video_output.cpp | 1 -
6912 1 file changed, 1 deletion(-)
6913
6914commit e16200318a08af03e616dbb2a0c93c48d7bfb863
6915Author: Martin Lambers <marlam@marlam.de>
6916Date:   2011-04-07 18:14:37 +0200
6917
6918    Fix animated subtitles: rerender subtitle for each frame.
6919
6920 src/media_data.h     |  7 +++++++
6921 src/video_output.cpp | 66 +++++++++++++++++++++++++++++++++++++-----------------------------
6922 src/video_output.h   | 11 ++++++-----
6923 3 files changed, 50 insertions(+), 34 deletions(-)
6924
6925commit acdeea9c9a7937045ba09a42ff5b80ad8e67d595
6926Author: Martin Lambers <marlam@marlam.de>
6927Date:   2011-04-07 17:44:52 +0200
6928
6929    Subtitles: update only the required part of the subtitle texture.
6930
6931    This clears the subtitle texture in GL, and uploads only the bounding box of
6932    the current subtitle to the texture, which should be much faster in the common
6933    case because subtitles fill only a small part of the screen.
6934
6935 src/subtitle_renderer.cpp | 218 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------
6936 src/subtitle_renderer.h   |  45 +++++++++++++++++----
6937 src/video_output.cpp      |  64 +++++++++++++++++++-----------
6938 src/video_output.h        |   1 +
6939 4 files changed, 242 insertions(+), 86 deletions(-)
6940
6941commit 363f4efb1247bb4712f7dd184cb77cbf3dac086c
6942Author: Martin Lambers <marlam@marlam.de>
6943Date:   2011-04-07 07:08:20 +0200
6944
6945    Subtitle renderer: use video frame timestamp for rendering.
6946
6947    Using the subtitle timestamp was a hack that only worked for static subtitles.
6948    Now, animated subtitles should work correctly.
6949
6950 src/subtitle_renderer.cpp | 8 ++++----
6951 src/subtitle_renderer.h   | 5 +++--
6952 src/video_output.cpp      | 2 +-
6953 3 files changed, 8 insertions(+), 7 deletions(-)
6954
6955commit 544b3ad9df33580972ae593e627f6e32f724d8d0
6956Author: Martin Lambers <marlam@marlam.de>
6957Date:   2011-04-07 07:03:52 +0200
6958
6959    Add support for bitmap subtitles.
6960
6961    These are mainly found on DVD video.
6962
6963 src/media_data.cpp        |   9 ++++++++-
6964 src/media_data.h          |  26 +++++++++++++++++-------
6965 src/media_object.cpp      |  20 ++++++++++++------
6966 src/subtitle_renderer.cpp | 112 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------
6967 src/subtitle_renderer.h   |   7 ++++++-
6968 src/video_output.cpp      |  19 ++++++++++++-----
6969 src/video_output.h        |   2 +-
6970 7 files changed, 142 insertions(+), 53 deletions(-)
6971
6972commit 5308c20b3f650281117c2f7df923327493c1f615
6973Author: Martin Lambers <marlam@marlam.de>
6974Date:   2011-04-05 21:48:06 +0200
6975
6976    Subtitle renderer: use font-native hinting by default.
6977
6978 src/subtitle_renderer.cpp | 2 +-
6979 1 file changed, 1 insertion(+), 1 deletion(-)
6980
6981commit d3ec16e016ffc7500d10d69d4607f36cdfc7772b
6982Author: Martin Lambers <marlam@marlam.de>
6983Date:   2011-04-05 21:30:35 +0200
6984
6985    Fix and improve subtitle rendering.
6986
6987    - Always render subtitles in video display resolution, not in video frame
6988      resolution. This avoids ugly resizing of rendered text, especially
6989      noticable for videos using the left-right-half or similar stereo layouts.
6990      You can now even resize the video window in pause mode and see the
6991      subtitle getting re-rendered so that it appears as clean as possible.
6992
6993    - Fix aspect ratio of subtitles for screens with non-square pixels.
6994
6995    - Fix overflow errors in subtitle_renderer::blend_ass_image() that
6996      resulted in wrong color and alpha values.
6997
6998 src/Makefile.am                   |   2 --
6999 src/subtitle_renderer.cpp         |  44 +++++++++++++--------------
7000 src/subtitle_renderer.h           |  10 +++---
7001 src/video_output.cpp              | 155 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------
7002 src/video_output.h                |  14 ++++++++-
7003 src/video_output_render.fs.glsl   |  36 +++++++++++++++++-----
7004 src/video_output_subtitle.fs.glsl |  49 ------------------------------
7005 7 files changed, 166 insertions(+), 144 deletions(-)
7006
7007commit 06cc1e308aaffad984f854ccf30a2a4d660eb930
7008Author: Martin Lambers <marlam@marlam.de>
7009Date:   2011-04-05 06:10:10 +0200
7010
7011    Subtitle renderer: fix subtitle aspect ratio.
7012
7013 src/subtitle_renderer.cpp | 2 +-
7014 1 file changed, 1 insertion(+), 1 deletion(-)
7015
7016commit 193be6cddf702e07b9df165f71b5b9ca051d24e0
7017Author: Martin Lambers <marlam@marlam.de>
7018Date:   2011-04-04 21:19:11 +0200
7019
7020    Video output: fix blending of subtitles.
7021
7022 src/video_output.cpp | 4 ++--
7023 1 file changed, 2 insertions(+), 2 deletions(-)
7024
7025commit a69f41e8d4a1ef95c8241bb582b7f560dc44c4f4
7026Author: Martin Lambers <marlam@marlam.de>
7027Date:   2011-04-04 20:18:34 +0200
7028
7029    Video output: use shader to render subtitle.
7030
7031    This allows to convert the subtitle colors to SRGB, which is necessary because
7032    we render them onto an SRGB texture.
7033
7034 src/Makefile.am                   |  2 ++
7035 src/video_output.cpp              | 18 ++++++++++++++++--
7036 src/video_output.h                |  1 +
7037 src/video_output_subtitle.fs.glsl | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
7038 4 files changed, 68 insertions(+), 2 deletions(-)
7039
7040commit a716ac9c367089bbe1f2e78fa4d172ef0c42faa4
7041Author: Joe <cuchac@email.cz>
7042Date:   2011-04-04 19:57:11 +0200
7043
7044    Add appropriate copyright information.
7045
7046 src/main.cpp            | 1 +
7047 src/media_input.cpp     | 2 +-
7048 src/media_input.h       | 2 +-
7049 src/media_object.cpp    | 2 +-
7050 src/media_object.h      | 2 +-
7051 src/player.cpp          | 1 +
7052 src/player.h            | 1 +
7053 src/video_output.cpp    | 1 +
7054 src/video_output.h      | 1 +
7055 src/video_output_qt.cpp | 1 +
7056 10 files changed, 10 insertions(+), 4 deletions(-)
7057
7058commit d9e52fe84875df0e903bade75624b0308aaf63dd
7059Author: Martin Lambers <marlam@marlam.de>
7060Date:   2011-04-04 12:59:46 +0200
7061
7062    Require FFmpeg >= 0.6.90-rc0.
7063
7064 configure.ac         |  8 ++++----
7065 src/media_object.cpp | 15 +++++----------
7066 2 files changed, 9 insertions(+), 14 deletions(-)
7067
7068commit 84b3c000f0373f0da70bdc707bd5b8add0e5b592
7069Author: Martin Lambers <marlam@marlam.de>
7070Date:   2011-04-04 05:55:40 +0200
7071
7072    Subtitle renderer: minor fix for plain text subtitles.
7073
7074 src/subtitle_renderer.cpp | 1 +
7075 1 file changed, 1 insertion(+)
7076
7077commit df1af1e60ae53d25138e0edfcaef8ce49fe6da44
7078Author: Martin Lambers <marlam@marlam.de>
7079Date:   2011-04-04 05:43:31 +0200
7080
7081    Subtitle renderer: do not needlessly set parameters.
7082
7083    Unchanging parameters are now only set once during initialization,
7084    and parameter defaults are not explicitly set anymore.
7085
7086 src/subtitle_renderer.cpp | 6 ++----
7087 1 file changed, 2 insertions(+), 4 deletions(-)
7088
7089commit 49804e30c3bfa6de741ef5a9d0d8d7d6d75b52f8
7090Author: Martin Lambers <marlam@marlam.de>
7091Date:   2011-04-04 05:35:32 +0200
7092
7093    Subtitle renderer: fix aspect ratio of subtitles.
7094
7095    This sets the aspect ratio of subtitles to the aspect ratio of the video frame,
7096    so that subtitles do not appear stretched e.g. for left-right-half videos.
7097
7098 src/subtitle_renderer.cpp | 11 ++++++-----
7099 1 file changed, 6 insertions(+), 5 deletions(-)
7100
7101commit 71b76b46c800df3c87e5f247d9211bb6b76f84e6
7102Author: Martin Lambers <marlam@marlam.de>
7103Date:   2011-04-03 21:26:22 +0200
7104
7105    Video output: slightly simplify subtitle texture rendering.
7106
7107 src/video_output.cpp | 34 ++++++++++++++++------------------
7108 1 file changed, 16 insertions(+), 18 deletions(-)
7109
7110commit 3df15087ef08c69e1394699028c1fffd7914ee0d
7111Author: Joe <cuchac@email.cz>
7112Date:   2011-04-03 21:23:08 +0200
7113
7114    Media input: ignore subtitle streams when computing duration.
7115
7116 src/media_input.cpp | 9 +--------
7117 1 file changed, 1 insertion(+), 8 deletions(-)
7118
7119commit c50a7a25af70691dd7bbec02db9e56172f55d23e
7120Author: Martin Lambers <marlam@marlam.de>
7121Date:   2011-04-03 21:20:42 +0200
7122
7123    Subtitle renderer: use bgra32 format, for consistency.
7124
7125 src/subtitle_renderer.cpp | 27 ++++++++++++++-------------
7126 src/subtitle_renderer.h   |  6 +++---
7127 src/video_output.cpp      |  2 +-
7128 3 files changed, 18 insertions(+), 17 deletions(-)
7129
7130commit 3bbd06f360d4446ab02bdd7dd0bfb8697f2d8f36
7131Author: Martin Lambers <marlam@marlam.de>
7132Date:   2011-04-03 18:34:05 +0200
7133
7134    Subtitle renderer: add support for plain text subtitles.
7135
7136 src/subtitle_renderer.cpp | 20 +++++++++++++++++++-
7137 1 file changed, 19 insertions(+), 1 deletion(-)
7138
7139commit 7b7cde1b9818ef84cbbb0f555cccc60e1025461c
7140Author: Martin Lambers <marlam@marlam.de>
7141Date:   2011-04-03 18:10:52 +0200
7142
7143    Media object: avoid crash on closing an unsuccessfully opened file.
7144
7145 src/media_object.cpp | 6 +++---
7146 1 file changed, 3 insertions(+), 3 deletions(-)
7147
7148commit 44e3ce23328d2c8ece48ce3dc204d7261c6fbc6e
7149Author: Joe <cuchac@email.cz>
7150Date:   2011-04-03 18:05:23 +0200
7151
7152    Add subtitle handling and rendering.
7153
7154 src/player.cpp           | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
7155 src/player.h             |  8 +++++++-
7156 src/player_equalizer.cpp |  3 ++-
7157 src/video_output.cpp     | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
7158 src/video_output.h       |  8 ++++++--
7159 src/video_output_qt.cpp  |  2 +-
7160 6 files changed, 146 insertions(+), 8 deletions(-)
7161
7162commit 9c79430a307067d8057e153a2b4ec37034d28950
7163Author: Joe <cuchac@email.cz>
7164Date:   2011-04-03 18:03:50 +0200
7165
7166    Add subtitle decoding support, initially for text and ASS subtitles.
7167
7168 AUTHORS              |   1 +
7169 doc/bino.1           |   6 +-
7170 doc/bino.texi        |   5 +-
7171 src/main.cpp         |   8 ++-
7172 src/media_input.cpp  | 139 +++++++++++++++++++++++++++++++++++-
7173 src/media_input.h    |  38 +++++++++-
7174 src/media_object.cpp | 413 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------
7175 src/media_object.h   |  34 ++++++---
7176 8 files changed, 594 insertions(+), 50 deletions(-)
7177
7178commit bed1064c5e6a691018763c941f2d94e4ddfa391b
7179Author: Martin Lambers <marlam@marlam.de>
7180Date:   2011-04-03 18:01:16 +0200
7181
7182    Add subtitle media data type.
7183
7184 src/media_data.cpp | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
7185 src/media_data.h   | 52 +++++++++++++++++++++++++++++++++++++++++++++++++++-
7186 2 files changed, 108 insertions(+), 1 deletion(-)
7187
7188commit 97a71015d6d13491c4e5e4ca2b8757889beb13c5
7189Author: Martin Lambers <marlam@marlam.de>
7190Date:   2011-04-03 17:58:36 +0200
7191
7192    Add subtitle renderer based on LibASS.
7193
7194 configure.ac              |   9 +++++
7195 src/Makefile.am           |   5 ++-
7196 src/lib_versions.cpp      |  24 ++++++++++++
7197 src/subtitle_renderer.cpp | 201 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
7198 src/subtitle_renderer.h   |  55 ++++++++++++++++++++++++++++
7199 5 files changed, 292 insertions(+), 2 deletions(-)
7200
7201commit ae512c212521e2caf8feb77a74a354870cc71205
7202Author: Martin Lambers <marlam@marlam.de>
7203Date:   2011-03-31 06:38:14 +0200
7204
7205    Fix aspect ratio in hdmi-frame-pack output mode.
7206
7207 src/video_output.cpp | 1 -
7208 1 file changed, 1 deletion(-)
7209
7210commit 64a2d1b31018322516b8191e909f7c50f92a0eeb
7211Author: Martin Lambers <marlam@marlam.de>
7212Date:   2011-03-29 14:49:23 +0200
7213
7214    Equalizer: enable mouse-based seeking.
7215
7216    The click position relative to the canvas is used to determine the destination
7217    position in the stream.
7218
7219 src/player_equalizer.cpp | 10 ++++++++++
7220 1 file changed, 10 insertions(+)
7221
7222commit 6b0b455b809b9f08f550df7e5ec29a95f31f8800
7223Author: Martin Lambers <marlam@marlam.de>
7224Date:   2011-03-22 06:53:35 +0100
7225
7226    Equalizer: never change the viewport provided by Equalizer.
7227
7228 src/player_equalizer.cpp |  2 +-
7229 src/video_output.cpp     | 16 +++++++++-------
7230 src/video_output.h       |  9 ++++-----
7231 3 files changed, 14 insertions(+), 13 deletions(-)
7232
7233commit af263aa69c6152660747c4bfa9e123bcd9cb2318
7234Author: Martin Lambers <marlam@marlam.de>
7235Date:   2011-03-21 21:07:16 +0100
7236
7237    Documentation: improve documentation of hdmi-frame-pack mode.
7238
7239    This adds a link to Daniel Fratzscher's description of the configuration of
7240    HDMI frame pack mode on GNU/Linux.
7241
7242 doc/bino.texi | 4 +++-
7243 1 file changed, 3 insertions(+), 1 deletion(-)
7244
7245commit 6b893a1e78592e502ccaff0cbf4c6bb4d4c3d32f
7246Author: Martin Lambers <marlam@marlam.de>
7247Date:   2011-03-21 21:00:37 +0100
7248
7249    Fix viewports for separate-view output modes.
7250
7251    The output modes left_right, left_right_half, top_bottom, top_bottom_half, and
7252    hdmi_frame_pack now use viewports that split aspect ratio borders equally
7253    between the two views.
7254
7255 src/player_equalizer.cpp |   6 +++-
7256 src/video_output.cpp     | 164 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------
7257 src/video_output.h       |   6 ++--
7258 3 files changed, 106 insertions(+), 70 deletions(-)
7259
7260commit 6958295b09f35c6d2151984ed19c17e75cb21cb4
7261Author: Martin Lambers <marlam@marlam.de>
7262Date:   2011-03-18 18:20:32 +0100
7263
7264    Add output mode hdmi-frame-pack.
7265
7266    This mode has left view top, right view bottom, plus a number of blank lines
7267    separating the two. It is intended for forced HDMI 3D frame packing modes
7268    720p-3D and 1080p-3D.
7269
7270 doc/bino.1           |  4 ++++
7271 doc/bino.texi        |  4 ++++
7272 src/main.cpp         |  2 ++
7273 src/media_data.cpp   |  7 +++++++
7274 src/media_data.h     |  1 +
7275 src/player_qt.cpp    | 61 ++++++++++++++++++++++++++++++++++---------------------------
7276 src/video_output.cpp | 29 ++++++++++++++++++++++++++---
7277 7 files changed, 78 insertions(+), 30 deletions(-)
7278
7279commit c025d2e67a533d27f1ffe33f6d5edd78307f68bb
7280Author: Martin Lambers <marlam@marlam.de>
7281Date:   2011-03-18 09:22:37 +0100
7282
7283    Improve Qt video area resizing.
7284
7285 src/video_output_qt.cpp | 5 ++++-
7286 1 file changed, 4 insertions(+), 1 deletion(-)
7287
7288commit 90a267884946886a860a633632cdbf086e793f2c
7289Author: Martin Lambers <marlam@marlam.de>
7290Date:   2011-03-14 20:48:13 +0100
7291
7292    Update credits.
7293
7294 AUTHORS | 3 ++-
7295 1 file changed, 2 insertions(+), 1 deletion(-)
7296
7297commit 71e5c7f3ee4295373eb9d7eee4a717aaa003082d
7298Author: Martin Lambers <marlam@marlam.de>
7299Date:   2011-03-10 20:06:55 +0100
7300
7301    Fix aspect ratio calculations for multi-monitor desktops.
7302
7303    This reverts the aspect ratio handling to the 0.8.1 version, to fix wrong
7304    aspect ratios on multi-monitor desktops on Windows. Reported and diagnosed by
7305    Jordanis Kiriakidis.
7306
7307 src/player_equalizer.cpp |  3 +--
7308 src/video_output.cpp     | 14 --------------
7309 src/video_output.h       |  5 +----
7310 src/video_output_qt.cpp  | 21 ++++++++++++---------
7311 src/video_output_qt.h    |  3 +--
7312 5 files changed, 15 insertions(+), 31 deletions(-)
7313
7314commit 1bae185ccbb12a166788cdb8d70ea158e5e08dea
7315Author: Jürgen Löb <juergen.loeb@main-host.de>
7316Date:   2011-03-08 19:34:33 +0100
7317
7318    Disable alpha in the GL format.
7319
7320    This avoids problems with OpenGL implementations that do not support alpha with
7321    quad-buffer contexts.
7322
7323 src/video_output_qt.cpp | 6 +++++-
7324 1 file changed, 5 insertions(+), 1 deletion(-)
7325
7326commit 0a703cc26bdc6773b96dd8d5be27904fc2f6ad9c
7327Author: Martin Lambers <marlam@marlam.de>
7328Date:   2011-03-05 10:30:51 +0100
7329
7330    Windows: simplify instructions to create binaries.
7331
7332 README.Windows | 9 +++------
7333 1 file changed, 3 insertions(+), 6 deletions(-)
7334
7335commit a0d2cfc4a20024c0cd9365d3c090b155cf792a62
7336Author: Martin Lambers <marlam@marlam.de>
7337Date:   2011-03-04 15:13:12 +0100
7338
7339    Update documentation of file name conventions.
7340
7341 doc/bino.texi | 10 +++++-----
7342 1 file changed, 5 insertions(+), 5 deletions(-)
7343
7344commit fe26b331705c28de6157a6c2b17ddf34fcafb33a
7345Author: Martin Lambers <marlam@marlam.de>
7346Date:   2011-03-04 06:42:54 +0100
7347
7348    Do not sleep after processing events.
7349
7350    We do not know how long event processing takes, so only sleep when there are no
7351    events to process.
7352
7353 src/player.cpp           | 7 +++++--
7354 src/player_equalizer.cpp | 1 +
7355 src/video_output.h       | 1 +
7356 src/video_output_qt.cpp  | 7 ++++++-
7357 src/video_output_qt.h    | 1 +
7358 5 files changed, 14 insertions(+), 3 deletions(-)
7359
7360commit 731ee3ea8b2855283fc3d3ae3db0983f48a62db7
7361Author: Martin Lambers <marlam@marlam.de>
7362Date:   2011-03-02 09:01:30 +0100
7363
7364    Rebuild Qt ressources when necessary.
7365
7366 src/Makefile.am | 2 ++
7367 1 file changed, 2 insertions(+)
7368
7369commit cab0d49aa0c1a7cf8528552caaf41e66d0e3ef1f
7370Author: Martin Lambers <marlam@marlam.de>
7371Date:   2011-03-02 08:53:02 +0100
7372
7373    Bump version to 0.9.2.
7374
7375 AUTHORS      | 2 +-
7376 configure.ac | 2 +-
7377 2 files changed, 2 insertions(+), 2 deletions(-)
7378
7379commit 87f5a1bcdb129c061095918c4342d5a937fe502b
7380Author: Martin Lambers <marlam@marlam.de>
7381Date:   2011-03-02 06:37:36 +0100
7382
7383    Media data: micro optimization.
7384
7385    Copy the video data in one piece if possible, and line-by-line only when
7386    necessary.
7387
7388 src/media_data.cpp | 17 ++++++++++++-----
7389 1 file changed, 12 insertions(+), 5 deletions(-)
7390
7391commit a70007bb3399edfe793ce7bb1027c7cb4fc84612
7392Author: Martin Lambers <marlam@marlam.de>
7393Date:   2011-03-01 21:36:58 +0100
7394
7395    Fix video stream names.
7396
7397    Use the raw width/height information in the stream name, not the width/height
7398    information that depends on the stereo layout.
7399
7400 src/media_data.cpp | 2 +-
7401 1 file changed, 1 insertion(+), 1 deletion(-)
7402
7403commit 729f33c1f882ba53e8a6eeb965617e7093d77df2
7404Author: Martin Lambers <marlam@marlam.de>
7405Date:   2011-03-01 21:34:02 +0100
7406
7407    GUI: Improve resizing behaviour.
7408
7409 src/video_output_qt.cpp | 9 +++++----
7410 1 file changed, 5 insertions(+), 4 deletions(-)
7411
7412commit 32eb152a5f97e0789153aafdcbfd475b69f2fe8a
7413Author: Martin Lambers <marlam@marlam.de>
7414Date:   2011-03-01 17:36:22 +0100
7415
7416    Media object: remove wrong line from error handling path.
7417
7418 src/media_object.cpp | 1 -
7419 1 file changed, 1 deletion(-)
7420
7421commit ac74520f8cc7630eada17f8dc6347a4eb1fcc1cd
7422Author: Martin Lambers <marlam@marlam.de>
7423Date:   2011-03-01 17:33:08 +0100
7424
7425    Media object: never drop video packets.
7426
7427    This partially reverts commit c5a247c7c3783b28182aef0e63e366d8aeefc574. We
7428    cannot drop video packets because of their interdependencies: it would mess up
7429    decoding.
7430
7431    So we restrict this packet-dropping-because-of-missing-timestamp to audio
7432    packets. Such packets should not have interdependencies, and timestamps are
7433    more important there because the audio clock is the master clock.
7434
7435 src/media_object.cpp | 35 ++++++++++++++---------------------
7436 1 file changed, 14 insertions(+), 21 deletions(-)
7437
7438commit d5cf814d3fc83944592a4214f500faa7a2df7545
7439Author: Martin Lambers <marlam@marlam.de>
7440Date:   2011-03-01 17:06:01 +0100
7441
7442    Equalizer: require >= 0.9.3 (aka 1.0-beta).
7443
7444    This allows to simplify the instructions on how to build Bino with support for
7445    Equalizer.
7446
7447 configure.ac  |  2 +-
7448 doc/bino.texi | 11 +++--------
7449 2 files changed, 4 insertions(+), 9 deletions(-)
7450
7451commit b5d527e549da5a447a91c4c69b2950855d7e26e5
7452Author: Martin Lambers <marlam@marlam.de>
7453Date:   2011-02-28 12:47:10 +0100
7454
7455    Windows: update packaging rules and instructions.
7456
7457 README.Windows    | 41 ++++++++++++++---------------------------
7458 configure.ac      |  1 +
7459 pkg/w32/bino.nsi  | 20 ++++++++++----------
7460 pkg/w32/notes.txt |  1 +
7461 4 files changed, 26 insertions(+), 37 deletions(-)
7462
7463commit 5976b83a65459827a2c6dd41e64f34c89859d1e0
7464Author: Martin Lambers <marlam@marlam.de>
7465Date:   2011-02-28 08:37:53 +0100
7466
7467    Media object: use video timestamp fallbacks if necessary.
7468
7469    This should never be necessary, but there are all kinds of problematic videos...
7470
7471 src/media_object.cpp | 23 +++++++++++++++++++----
7472 1 file changed, 19 insertions(+), 4 deletions(-)
7473
7474commit c5a247c7c3783b28182aef0e63e366d8aeefc574
7475Author: Martin Lambers <marlam@marlam.de>
7476Date:   2011-02-28 07:10:19 +0100
7477
7478    Media object: make sure that packets have timestamps after a seek.
7479
7480 src/media_object.cpp | 58 ++++++++++++++++++++++++++++++++++++++++++----------------
7481 1 file changed, 42 insertions(+), 16 deletions(-)
7482
7483commit 25fe9b946781f9574852ce9fe914b15359684835
7484Author: Martin Lambers <marlam@marlam.de>
7485Date:   2011-02-28 06:49:55 +0100
7486
7487    Media object: when no audio timestamp is available, guess.
7488
7489 src/media_object.cpp | 6 ++++++
7490 1 file changed, 6 insertions(+)
7491
7492commit 8e1ee5e153efbbde420f321b395fc8d01eb9ee43
7493Author: Martin Lambers <marlam@marlam.de>
7494Date:   2011-02-28 06:44:16 +0100
7495
7496    Avoid clang compiler warning.
7497
7498 src/media_data.cpp | 10 ++++++----
7499 1 file changed, 6 insertions(+), 4 deletions(-)
7500
7501commit ee0fd75f492157061aec2c2e76c73cbdbda8858f
7502Author: Frédéric Devernay <frederic.devernay@inrialpes.fr>
7503Date:   2011-02-27 14:44:22 +0100
7504
7505    configure.ac: make libavformat prerequisites explicit.
7506
7507    It seems that sometimes the automatic dependency handling of pkg-config fails
7508    to link libavcodec and libavutil.
7509
7510 configure.ac | 2 +-
7511 1 file changed, 1 insertion(+), 1 deletion(-)
7512
7513commit f2cb7edf2b67441055212828e19ff24ca5e97c04
7514Author: Martin Lambers <marlam@marlam.de>
7515Date:   2011-02-27 12:02:40 +0100
7516
7517    Avoid a compiler warning.
7518
7519 src/media_object.cpp | 2 +-
7520 1 file changed, 1 insertion(+), 1 deletion(-)
7521
7522commit 230b665430437232247e3e0ba2c3709a850ded33
7523Author: Martin Lambers <marlam@marlam.de>
7524Date:   2011-02-27 11:57:32 +0100
7525
7526    Media object: fix audio timestamp handling.
7527
7528    This removes the (wrong) approach of commit
7529    1ab9e8cd4e9a9e685b3624eb0cd38fc7ae847d21, and fixes seeking with .ogv and .webm
7530    test cases. Finally.
7531
7532 src/media_object.cpp | 9 ++++++---
7533 1 file changed, 6 insertions(+), 3 deletions(-)
7534
7535commit 3f26ec5171f028a04235f48956e27944450f1714
7536Author: Martin Lambers <marlam@marlam.de>
7537Date:   2011-02-27 01:34:51 +0100
7538
7539    Media object: do not destroy video packets before they are consumed.
7540
7541 src/media_object.cpp | 17 ++++++++++++-----
7542 1 file changed, 12 insertions(+), 5 deletions(-)
7543
7544commit 3758874a571f9ef1834cf7d37031dd835f2b0e29
7545Author: Martin Lambers <marlam@marlam.de>
7546Date:   2011-02-27 00:32:38 +0100
7547
7548    Equalizer: fix video frame synchronization on slave nodes
7549
7550    after starting the player and after seeking.
7551
7552 src/player_equalizer.cpp | 12 +++++++++---
7553 1 file changed, 9 insertions(+), 3 deletions(-)
7554
7555commit f7d75e011a50239d0fe5b05124d198ad5f03a8e2
7556Author: Martin Lambers <marlam@marlam.de>
7557Date:   2011-02-27 00:15:14 +0100
7558
7559    Equalizer: on a slave node, read a frame after seeking.
7560
7561    This avoids a one-frame difference between master and slave nodes after seeking.
7562
7563 src/player_equalizer.cpp | 2 ++
7564 1 file changed, 2 insertions(+)
7565
7566commit 1ab9e8cd4e9a9e685b3624eb0cd38fc7ae847d21
7567Author: Martin Lambers <marlam@marlam.de>
7568Date:   2011-02-26 23:45:48 +0100
7569
7570    Media object: make timestamp handling a little bit more robust.
7571
7572    This fixes seeking in a .webm video test case.
7573
7574 src/media_object.cpp | 11 ++++++++++-
7575 1 file changed, 10 insertions(+), 1 deletion(-)
7576
7577commit b5fca890b049c4d9074bbbdfcb69f7376aaec588
7578Author: Martin Lambers <marlam@marlam.de>
7579Date:   2011-02-26 20:58:43 +0100
7580
7581    GUI: Add license tab to the About Box.
7582
7583 src/player_qt.cpp    | 10 ++++++++++
7584 src/qt_resources.qrc |  1 +
7585 2 files changed, 11 insertions(+)
7586
7587commit a9562de7d2aa4bbd1202bb548d19dad3c6be5f29
7588Author: Martin Lambers <marlam@marlam.de>
7589Date:   2011-02-26 20:44:23 +0100
7590
7591    Keep AUTHORS information in a single place, and update it.
7592
7593 AUTHORS              | 16 +++++++++-------
7594 src/player_qt.cpp    | 22 +++-------------------
7595 src/qt_resources.qrc |  1 +
7596 3 files changed, 13 insertions(+), 26 deletions(-)
7597
7598commit b97baa23fa3752ad394363e8c1e5c147a19f139f
7599Author: Martin Lambers <marlam@marlam.de>
7600Date:   2011-02-26 18:17:11 +0100
7601
7602    Bump version to 0.9.1.
7603
7604 configure.ac | 2 +-
7605 1 file changed, 1 insertion(+), 1 deletion(-)
7606
7607commit 02922792bf476a106aa22c4451067edcf52a59ee
7608Author: Martin Lambers <marlam@marlam.de>
7609Date:   2011-02-26 18:16:45 +0100
7610
7611    GUI: Add a "Team" tab to the About Box.
7612
7613 src/player_qt.cpp | 23 +++++++++++++++++++++++
7614 1 file changed, 23 insertions(+)
7615
7616commit db0403ab4cbfd5974e3a52484ea7f83272b27e27
7617Author: Martin Lambers <marlam@marlam.de>
7618Date:   2011-02-26 18:15:17 +0100
7619
7620    Make Qt interpret C strings as UTF-8.
7621
7622    I cannot believe that this is not the default.
7623
7624 src/qt_app.cpp | 2 ++
7625 1 file changed, 2 insertions(+)
7626
7627commit 5cdfdbfb102e28905381489b637f24e8a3d7571b
7628Author: Martin Lambers <marlam@marlam.de>
7629Date:   2011-02-26 16:59:01 +0100
7630
7631    Windows: Document requirement of pthreads.
7632
7633 README.Windows | 2 +-
7634 1 file changed, 1 insertion(+), 1 deletion(-)
7635
7636commit 36f6e70530c06a3b0918b94d458e0f66e04441bd
7637Author: Tobias Lange <tobias@longly-home.de>
7638Date:   2011-02-26 16:54:43 +0100
7639
7640    Improve logo.
7641
7642 src/logo/bino_logo.png | Bin 23017 -> 23222 bytes
7643 src/logo/bino_logo.svg |   8 ++++----
7644 2 files changed, 4 insertions(+), 4 deletions(-)
7645
7646commit 9055755fc5ef353e1757e62bec6bacdb1f03abeb
7647Author: Martin Lambers <marlam@marlam.de>
7648Date:   2011-02-26 14:31:47 +0100
7649
7650    Use the new logo, remove the old one.
7651
7652 Makefile.am             |   2 +-
7653 pkg/w32/bino.nsi        |   2 +-
7654 src/Makefile.am         |  12 ++++++++++--
7655 src/icons/appicon.ico   | Bin 1078 -> 0 bytes
7656 src/icons/appicon.png   | Bin 3657 -> 0 bytes
7657 src/player_qt.cpp       |   4 ++--
7658 src/qt_resources.qrc    |   3 ++-
7659 src/video_output_qt.cpp |   2 +-
7660 8 files changed, 17 insertions(+), 8 deletions(-)
7661
7662commit f16c7545f4dfc4fde683c3b6f9890ea2b34e93d9
7663Author: Tobias Lange <tobias@longly-home.de>
7664Date:   2011-02-26 14:31:13 +0100
7665
7666    Add a new logo.
7667
7668 src/logo/README                    |   17 ++
7669 src/logo/bino_logo.ico             |  Bin 0 -> 32038 bytes
7670 src/logo/bino_logo.png             |  Bin 0 -> 23017 bytes
7671 src/logo/bino_logo.svg             | 1081 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
7672 src/logo/bino_logo_small.svg       | 1011 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
7673 src/logo/bino_logo_small_16x16.png |  Bin 0 -> 714 bytes
7674 src/logo/bino_logo_small_32x32.png |  Bin 0 -> 1698 bytes
7675 src/logo/bino_logo_small_48x48.png |  Bin 0 -> 2554 bytes
7676 src/logo/bino_logo_small_64x64.png |  Bin 0 -> 3914 bytes
7677 9 files changed, 2109 insertions(+)
7678
7679commit 2e503d672b639e89fcb909dc70b9764bc042703e
7680Author: Martin Lambers <marlam@marlam.de>
7681Date:   2011-02-26 08:25:45 +0100
7682
7683    Print Qt messages through the base msg module.
7684
7685 src/qt_app.cpp | 23 +++++++++++++++++++++++
7686 1 file changed, 23 insertions(+)
7687
7688commit a30b35646601da9247e83e7a6f2e64ed0ca7b8e1
7689Author: Frédéric Devernay <frederic.devernay@inrialpes.fr>
7690Date:   2011-02-26 07:35:39 +0100
7691
7692    Mac OS X: Fix opening of files from the command line.
7693
7694 src/main.cpp   |  2 ++
7695 src/qt_app.cpp | 10 ++++++++--
7696 src/qt_app.h   |  9 +++++++++
7697 3 files changed, 19 insertions(+), 2 deletions(-)
7698
7699commit 35abf9c953949cda3b60d6302ad04180938fe4b8
7700Author: Martin Lambers <marlam@marlam.de>
7701Date:   2011-02-23 06:31:12 +0100
7702
7703    Equalizer: minor cleanup (avoid bumpyCaps).
7704
7705 src/player_equalizer.cpp | 32 ++++++++++++++++----------------
7706 1 file changed, 16 insertions(+), 16 deletions(-)
7707
7708commit b7a13a7cf193924421b23a36ff6eb5900d751621
7709Author: Martin Lambers <marlam@marlam.de>
7710Date:   2011-02-23 06:26:35 +0100
7711
7712    Equalizer: use multithreaded input also on slave nodes.
7713
7714 src/player_equalizer.cpp | 30 +++++++++++++++++++++++++++---
7715 1 file changed, 27 insertions(+), 3 deletions(-)
7716
7717commit 7f8a6f76a588ae34b187e84c73916ce57ff5613e
7718Author: Stefan Eilemann <eilemann@gmail.com>
7719Date:   2011-02-22 13:55:32 +0100
7720
7721    Mac OS X compile fixes
7722
7723 src/audio_output.h   | 9 +++++++--
7724 src/lib_versions.cpp | 9 +++++++--
7725 2 files changed, 14 insertions(+), 4 deletions(-)
7726
7727commit e018df654a090dfb2a0e68647496e0c2fd516f38
7728Author: Martin Lambers <marlam@marlam.de>
7729Date:   2011-02-22 08:52:49 +0100
7730
7731    Media object: use fixed temporary buffers for audio.
7732
7733    This avoids malloc/free for every single audio packet.
7734
7735 src/media_object.cpp | 25 ++++++++++++++++++-------
7736 1 file changed, 18 insertions(+), 7 deletions(-)
7737
7738commit 36bbc46de75214d1f85b8ad1b4f31ff8fab9c5b8
7739Author: Martin Lambers <marlam@marlam.de>
7740Date:   2011-02-22 08:40:50 +0100
7741
7742    Media object: improve packet buffering.
7743
7744    A few packets (instead of only one) are now buffered asynchronously, to avoid
7745    waiting for audio and video packets in many common situations.
7746
7747 src/media_object.cpp | 52 +++++++++++++++++++++++++++++-----------------------
7748 1 file changed, 29 insertions(+), 23 deletions(-)
7749
7750commit 66f327e182a2d486690f04d4dbbbbfeb603886f1
7751Author: Martin Lambers <marlam@marlam.de>
7752Date:   2011-02-21 13:35:28 +0100
7753
7754    Do not crash when opening a file without video streams.
7755
7756 src/media_input.cpp | 9 ++++++---
7757 1 file changed, 6 insertions(+), 3 deletions(-)
7758
7759commit d75b70419e7adafb71724e4c6ef4855fc8aa237e
7760Author: Martin Lambers <marlam@marlam.de>
7761Date:   2011-02-21 13:20:55 +0100
7762
7763    Minor improvement of the base thread module.
7764
7765 src/base/thread.cpp | 148 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------
7766 src/base/thread.h   |  17 +++++++------
7767 2 files changed, 91 insertions(+), 74 deletions(-)
7768
7769commit c95361737f0cdecff39e35192b89cd29cfac81ba
7770Author: Martin Lambers <marlam@marlam.de>
7771Date:   2011-02-21 06:58:46 +0100
7772
7773    Fix video stream selection.
7774
7775 src/media_input.cpp | 2 ++
7776 1 file changed, 2 insertions(+)
7777
7778commit 7ebb4d55b8951cfd4fe299761e2b2c9468e78d2c
7779Author: Martin Lambers <marlam@marlam.de>
7780Date:   2011-02-20 19:43:25 +0100
7781
7782    GUI: Fix handling of errors that occur during playback.
7783
7784 src/player_qt.cpp | 13 +++++++------
7785 1 file changed, 7 insertions(+), 6 deletions(-)
7786
7787commit e102a54a5326014e5764f11091a849a704b49aec
7788Author: Martin Lambers <marlam@marlam.de>
7789Date:   2011-02-20 19:38:29 +0100
7790
7791    Improve closing of input files.
7792
7793 src/media_input.cpp  | 22 ++++++++++++++--------
7794 src/media_object.cpp | 18 +++++++++++++++++-
7795 2 files changed, 31 insertions(+), 9 deletions(-)
7796
7797commit e0a7c6f22de8163b2591e19aad96ed123b7fa211
7798Author: Martin Lambers <marlam@marlam.de>
7799Date:   2011-02-20 12:38:44 +0100
7800
7801    Use multithreaded reading and decoding for better performance.
7802
7803    We now have a reader thread per media object. This thread reads packages and
7804    puts them into the appropriate queues.
7805
7806    For every stream and its packet queue, we have a decoder thread (audio or
7807    video). These decoder threads can run concurrently.
7808
7809    Once a packet is consumed by a decoder, the reader thread is started to get a
7810    new one asynchronously.
7811
7812    Similarly, once a video frame is consumed by the video output
7813    (via prepare_next_frame()), or an audio blob is consumed by the audio output
7814    (via data()), we start the decoder thread to decode new data asynchronously.
7815
7816 configure.ac         |   1 +
7817 src/audio_output.cpp |  24 +++--
7818 src/audio_output.h   |  26 +++---
7819 src/base/Makefile.am |   3 +-
7820 src/base/thread.cpp  | 151 ++++++++++++++++++++++++++++++
7821 src/base/thread.h    | 152 +++++++++++++++++++++++++++++++
7822 src/media_input.cpp  | 110 ++++++++++++++++------
7823 src/media_input.h    |   3 +
7824 src/media_object.cpp | 531 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------
7825 src/media_object.h   |  11 +--
7826 src/player.cpp       |  95 ++++++++++++-------
7827 src/player.h         |   8 +-
7828 12 files changed, 854 insertions(+), 261 deletions(-)
7829
7830commit 7d22db9f7c0af36377db35fde207671ad3af2040
7831Author: Martin Lambers <marlam@marlam.de>
7832Date:   2011-02-20 11:43:09 +0100
7833
7834    Improve the base msg module for multithreaded situations.
7835
7836    Now, messages from different threads are not intermixed anymore.
7837
7838 src/base/msg.cpp | 19 ++++++++++---------
7839 1 file changed, 10 insertions(+), 9 deletions(-)
7840
7841commit 0c9ce1f2f651395374a0b6edb5b0b3250bd0b9e2
7842Author: Stefan Eilemann <eilemann@gmail.com>
7843Date:   2011-02-20 08:47:19 +0100
7844
7845    Equalizer: re-add setting of error codes.
7846
7847    (This was accidentaly removed during the rewrite.)
7848
7849 src/player_equalizer.cpp | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
7850 1 file changed, 51 insertions(+)
7851
7852commit c10fb59331b55238b5aa796e692b7dc25b532f7a
7853Author: Martin Lambers <marlam@marlam.de>
7854Date:   2011-02-19 23:11:05 +0100
7855
7856    Fix mouse-based seeking in non-GUI mode.
7857
7858 src/video_output_qt.cpp | 2 +-
7859 1 file changed, 1 insertion(+), 1 deletion(-)
7860
7861commit 64dea2eacefb8ddad3cafbb4f9f59966abcdd55d
7862Author: Martin Lambers <marlam@marlam.de>
7863Date:   2011-02-19 23:08:54 +0100
7864
7865    Fix application icon in non-GUI mode.
7866
7867 src/video_output_qt.cpp | 2 +-
7868 1 file changed, 1 insertion(+), 1 deletion(-)
7869
7870commit 84a15084cf40184ca78c35aba247dbe1ba6909d2
7871Author: Martin Lambers <marlam@marlam.de>
7872Date:   2011-02-18 08:35:31 +0100
7873
7874    Revert "Video output: use separate thread for rendering."
7875
7876    This reverts commit 7125556be5d306420948ff6a6a64382ae24d13a7.
7877
7878 src/qt_app.cpp          |  7 -------
7879 src/video_output.cpp    |  5 +++++
7880 src/video_output.h      |  3 ++-
7881 src/video_output_qt.cpp | 92 +++++++++++---------------------------------------------------------------------------------
7882 src/video_output_qt.h   | 39 ++-------------------------------------
7883 5 files changed, 20 insertions(+), 126 deletions(-)
7884
7885commit 409d2dc3a37f376c654a29ee3355bf88f9a57c76
7886Author: Martin Lambers <marlam@marlam.de>
7887Date:   2011-02-18 07:15:15 +0100
7888
7889    Revert "Player: do not busy loop when there's nothing to do."
7890
7891    This reverts commit b04b4a027872d2f5c7127a768005b6ea6e6d0916.
7892
7893 src/player.cpp | 4 ----
7894 1 file changed, 4 deletions(-)
7895
7896commit b04b4a027872d2f5c7127a768005b6ea6e6d0916
7897Author: Martin Lambers <marlam@marlam.de>
7898Date:   2011-02-18 07:00:31 +0100
7899
7900    Player: do not busy loop when there's nothing to do.
7901
7902 src/player.cpp | 4 ++++
7903 1 file changed, 4 insertions(+)
7904
7905commit 7125556be5d306420948ff6a6a64382ae24d13a7
7906Author: Martin Lambers <marlam@marlam.de>
7907Date:   2011-02-18 06:44:20 +0100
7908
7909    Video output: use separate thread for rendering.
7910
7911    This avoids the GL buffer swap to block the main thread, which can be a problem
7912    especially since sync-to-vblank is enabled.
7913
7914 src/qt_app.cpp          |  7 +++++++
7915 src/video_output.cpp    |  5 -----
7916 src/video_output.h      |  3 +--
7917 src/video_output_qt.cpp | 92 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------
7918 src/video_output_qt.h   | 39 +++++++++++++++++++++++++++++++++++++--
7919 5 files changed, 126 insertions(+), 20 deletions(-)
7920
7921commit 569c9ca78efa6b8b212893d26f30a343351edd28
7922Author: Martin Lambers <marlam@marlam.de>
7923Date:   2011-02-17 21:10:42 +0100
7924
7925    Video output: do not prohibit keyboard actions in non-GUI mode.
7926
7927 src/video_output_qt.cpp | 2 +-
7928 1 file changed, 1 insertion(+), 1 deletion(-)
7929
7930commit d21fc40d12e30f025d6130de05b588d051a53809
7931Author: Martin Lambers <marlam@marlam.de>
7932Date:   2011-02-16 22:10:15 +0100
7933
7934    GUI: improve update of in/out widget.
7935
7936 src/player_qt.cpp | 15 ++++++---------
7937 1 file changed, 6 insertions(+), 9 deletions(-)
7938
7939commit 0dc0b7984429149a5064da5d1dcc545460e9251c
7940Author: Martin Lambers <marlam@marlam.de>
7941Date:   2011-02-16 21:58:20 +0100
7942
7943    GUI: add some safety checks for video and audio stream indices.
7944
7945 src/player_qt.cpp | 4 +++-
7946 1 file changed, 3 insertions(+), 1 deletion(-)
7947
7948commit 6ef45f3b4cbb5a46d9e5756d497c3d83a8c70be0
7949Author: Martin Lambers <marlam@marlam.de>
7950Date:   2011-02-15 21:16:29 +0100
7951
7952    GUI: the video area must only react on keyboard input during playback.
7953
7954 src/video_output_qt.cpp | 24 +++++++++++++++++++-----
7955 src/video_output_qt.h   |  1 +
7956 2 files changed, 20 insertions(+), 5 deletions(-)
7957
7958commit 04d5b8ba788b425c380431ba3c98329b93e13a10
7959Author: Martin Lambers <marlam@marlam.de>
7960Date:   2011-02-15 21:15:54 +0100
7961
7962    GUI: always exit fullscreen mode when stopping playback.
7963
7964 src/player.cpp | 50 ++++++++++++++++++--------------------------------
7965 src/player.h   |  3 +++
7966 2 files changed, 21 insertions(+), 32 deletions(-)
7967
7968commit 6e329df6a1c69584b5dff247e4b1b77051888bd3
7969Author: Martin Lambers <marlam@marlam.de>
7970Date:   2011-02-15 20:45:02 +0100
7971
7972    GUI: Disable controls when opening invalid input files.
7973
7974 src/player_qt.cpp | 7 +++++++
7975 1 file changed, 7 insertions(+)
7976
7977commit 24265bafb5293dd3b7c8c441378398b63eccf4e9
7978Author: Martin Lambers <marlam@marlam.de>
7979Date:   2011-02-15 20:38:59 +0100
7980
7981    GUI: Clean up About Box.
7982
7983 src/player_qt.cpp | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++--------------
7984 1 file changed, 53 insertions(+), 14 deletions(-)
7985
7986commit 721f76b7019c666a8ea55ae36ffb47cb0ba5cbee
7987Author: Martin Lambers <marlam@marlam.de>
7988Date:   2011-02-15 20:38:36 +0100
7989
7990    configure.ac: make package name upper case.
7991
7992 configure.ac | 2 +-
7993 1 file changed, 1 insertion(+), 1 deletion(-)
7994
7995commit dec838ee66d952bed09e63893cf66cb0ded3b9eb
7996Author: Martin Lambers <marlam@marlam.de>
7997Date:   2011-02-15 19:59:06 +0100
7998
7999    Video output: properly handle exceptions during playback.
8000
8001 src/video_output_qt.cpp | 13 ++++++++++++-
8002 1 file changed, 12 insertions(+), 1 deletion(-)
8003
8004commit f22a265ff3837c27ae22c83dabdf8ac8032e0e20
8005Author: Martin Lambers <marlam@marlam.de>
8006Date:   2011-02-15 17:47:12 +0100
8007
8008    Render shader: remove a space that upsets picky free OpenGL drivers.
8009
8010 src/video_output_render.fs.glsl | 2 +-
8011 1 file changed, 1 insertion(+), 1 deletion(-)
8012
8013commit d2427662c0483ef5f5f4939968e695dbee080d4f
8014Author: Martin Lambers <marlam@marlam.de>
8015Date:   2011-02-15 16:38:22 +0100
8016
8017    Improve Dubois anaglyph methods.
8018
8019    According to E. Dubois, the matrices are intended to be applied to linear RGB
8020    and not sRGB. Furthermore, the red/cyan matrices (of uncertain origin) were
8021    replaced with ones published by E. Dubois.
8022
8023 src/video_output_render.fs.glsl | 80 +++++++++++++++++++++++++++++++++++++++++++-------------------------------------
8024 1 file changed, 43 insertions(+), 37 deletions(-)
8025
8026commit 2804c904c06b17630ec5ba331f116c2243ba3a05
8027Author: Martin Lambers <marlam@marlam.de>
8028Date:   2011-02-15 10:25:46 +0100
8029
8030    Disable sync-to-vblank in benchmark mode.
8031
8032 src/player.cpp          | 2 +-
8033 src/player_qt.cpp       | 8 ++++----
8034 src/player_qt.h         | 3 ++-
8035 src/video_output_qt.cpp | 8 ++++++--
8036 src/video_output_qt.h   | 2 +-
8037 5 files changed, 14 insertions(+), 9 deletions(-)
8038
8039commit 6f4c28fdae1f5be3dbb0563475e0e58a4fd26093
8040Author: Martin Lambers <marlam@marlam.de>
8041Date:   2011-02-15 10:04:48 +0100
8042
8043    Render shader: Work around NVIDIA driver limitations.
8044
8045 src/video_output_render.fs.glsl | 9 +--------
8046 1 file changed, 1 insertion(+), 8 deletions(-)
8047
8048commit 1f6bf6be6b3cd7a407b12b2350a744c275f45aec
8049Author: Martin Lambers <marlam@marlam.de>
8050Date:   2011-02-15 07:08:31 +0100
8051
8052    GUI: Clear video area when video reaches its end.
8053
8054 src/player.cpp | 20 ++++++++++++++++++++
8055 1 file changed, 20 insertions(+)
8056
8057commit 9b719c7e3c9b05dd206eb5e840c008beaaea24a8
8058Author: Martin Lambers <marlam@marlam.de>
8059Date:   2011-02-15 06:54:37 +0100
8060
8061    GUI: minor cleanup.
8062
8063 src/player_qt.cpp | 4 ++--
8064 src/player_qt.h   | 1 -
8065 2 files changed, 2 insertions(+), 3 deletions(-)
8066
8067commit 2bb47ff2cbf69f60a24e840e2b18b50a207c8fc4
8068Author: Martin Lambers <marlam@marlam.de>
8069Date:   2011-02-15 06:51:01 +0100
8070
8071    Add/update Dubois method for all color anaglyph types.
8072
8073    This adds green-magenta-dubois and amber-blue-dubois, and replaces
8074    the matrices in red-cyan-dubois with those used by E. Dubois.
8075
8076 doc/bino.1                      | 14 +++++++++-----
8077 doc/bino.texi                   | 12 ++++++++----
8078 src/main.cpp                    | 12 ++++++++----
8079 src/media_data.cpp              | 42 ++++++++++++++++++++++++++++--------------
8080 src/media_data.h                |  6 ++++--
8081 src/player_qt.cpp               | 68 +++++++++++++++++++++++++++++++++++++++++---------------------------
8082 src/video_output.cpp            | 24 +++++++++++++++---------
8083 src/video_output_render.fs.glsl | 74 ++++++++++++++++++++++++++++++++++++++++++++++----------------------------
8084 8 files changed, 159 insertions(+), 93 deletions(-)
8085
8086commit 915d53155a1d91cedce4fc99c93e0efebe6bacb5
8087Author: Martin Lambers <marlam@marlam.de>
8088Date:   2011-02-14 21:54:29 +0100
8089
8090    Add support for amber/blue anaglyph glasses.
8091
8092 doc/bino.1                      |  6 ++++++
8093 doc/bino.texi                   |  6 ++++++
8094 src/main.cpp                    |  6 ++++++
8095 src/media_data.cpp              | 21 +++++++++++++++++++++
8096 src/media_data.h                |  3 +++
8097 src/player_qt.cpp               | 21 +++++++++++++++++++++
8098 src/video_output.cpp            | 13 +++++++++++--
8099 src/video_output_render.fs.glsl | 18 +++++++++++++++++-
8100 8 files changed, 91 insertions(+), 3 deletions(-)
8101
8102commit 99cf5c9f675e18f49b0cd271882b47f3e045ec3d
8103Author: Martin Lambers <marlam@marlam.de>
8104Date:   2011-02-14 21:37:14 +0100
8105
8106    GUI: Disabled unsupported ComboBox entries.
8107
8108 src/player_qt.cpp | 59 +++++++++++++++++++++++++++++++----------------------------
8109 src/player_qt.h   |  1 +
8110 2 files changed, 32 insertions(+), 28 deletions(-)
8111
8112commit 104331c462fa42cc66e9cb51c93fd46860c97eba
8113Author: Martin Lambers <marlam@marlam.de>
8114Date:   2011-02-14 13:54:24 +0100
8115
8116    Equalizer: clean up.
8117
8118 src/player_equalizer.cpp | 33 +++++++--------------------------
8119 1 file changed, 7 insertions(+), 26 deletions(-)
8120
8121commit 906c7945ad5fd258c2997ee1ce303f07569585fd
8122Author: Martin Lambers <marlam@marlam.de>
8123Date:   2011-02-14 13:46:13 +0100
8124
8125    Equalizer: fix keyboard interaction.
8126
8127 src/player.cpp           | 55 ++++++++++++++++++++++++++++++++++++-------------------
8128 src/player_equalizer.cpp | 10 ++++++++--
8129 2 files changed, 44 insertions(+), 21 deletions(-)
8130
8131commit 3f2ba205a15f93bc8182bd5fcc03d12a4426b9c0
8132Author: Martin Lambers <marlam@marlam.de>
8133Date:   2011-02-14 13:33:33 +0100
8134
8135    Player: clean up and add comments.
8136
8137 src/player.cpp |  17 ++++++++------
8138 src/player.h   | 145 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------------
8139 2 files changed, 94 insertions(+), 68 deletions(-)
8140
8141commit 8e07b3c8450b14a1f45acbf1a732a0e604433a4c
8142Author: Martin Lambers <marlam@marlam.de>
8143Date:   2011-02-14 13:12:46 +0100
8144
8145    Equalizer: fix video frame loading.
8146
8147 src/player.h             |  4 ++--
8148 src/player_equalizer.cpp | 38 ++++----------------------------------
8149 2 files changed, 6 insertions(+), 36 deletions(-)
8150
8151commit 2fa2ca14f96e58cf29779c883eba8a27f56ab6b8
8152Author: Martin Lambers <marlam@marlam.de>
8153Date:   2011-02-14 12:03:29 +0100
8154
8155    Always clear video area before displaying a frame and after context recreation.
8156
8157 src/video_output.cpp    | 2 +-
8158 src/video_output_qt.cpp | 2 ++
8159 2 files changed, 3 insertions(+), 1 deletion(-)
8160
8161commit a37be3e286818610283149b918f029bcbb264bb9
8162Author: Martin Lambers <marlam@marlam.de>
8163Date:   2011-02-14 11:35:38 +0100
8164
8165    GUI: Fix recreation of GL context.
8166
8167 src/video_output.cpp    | 13 ++++++-------
8168 src/video_output_qt.cpp |  4 ++--
8169 2 files changed, 8 insertions(+), 9 deletions(-)
8170
8171commit 6f09ac72483d1ea3103506066012844147c4d4bb
8172Author: Martin Lambers <marlam@marlam.de>
8173Date:   2011-02-13 21:57:30 +0100
8174
8175    Add support for more anaglyph types.
8176
8177    Added:
8178    red-green-monochrome
8179    red-blue-monochrome
8180    green-magenta-monochrome
8181    green-magenta-half-color
8182    green-magenta-full-color
8183
8184 doc/bino.1                      |  25 +++++++++++------
8185 doc/bino.texi                   |  24 ++++++++++------
8186 src/main.cpp                    | 145 ++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------
8187 src/media_data.cpp              |  67 +++++++++++++++++++++++++++++++++-----------
8188 src/media_data.h                |  13 ++++++---
8189 src/player.cpp                  |   2 +-
8190 src/player_qt.cpp               |  91 ++++++++++++++++++++++++++++++++++++++++-------------------
8191 src/video_output.cpp            |  39 ++++++++++++++++++--------
8192 src/video_output_render.fs.glsl |  39 ++++++++++++++++++--------
8193 9 files changed, 287 insertions(+), 158 deletions(-)
8194
8195commit 90e4ba79a239073a4b04cc68c55e7c64a0035267
8196Author: Martin Lambers <marlam@marlam.de>
8197Date:   2011-02-13 20:36:23 +0100
8198
8199    Video output: mark the display() function as protected.
8200
8201 src/player_equalizer.cpp |  6 ++++++
8202 src/video_output.h       | 23 ++++++++++++-----------
8203 2 files changed, 18 insertions(+), 11 deletions(-)
8204
8205commit ceedddb4ac7ce30b1a65e4d9e92271311939f9cd
8206Author: Martin Lambers <marlam@marlam.de>
8207Date:   2011-02-13 13:15:42 +0100
8208
8209    GUI: Fix drag-and-drop for local files on Windows systems.
8210
8211 src/player_qt.cpp | 9 ++++++++-
8212 1 file changed, 8 insertions(+), 1 deletion(-)
8213
8214commit 3ceeb0b240456ee26158184921fec4f9d6768b12
8215Author: Martin Lambers <marlam@marlam.de>
8216Date:   2011-02-13 13:07:02 +0100
8217
8218    GUI: Clear the video area when stopping the video.
8219
8220 src/player.cpp       | 2 ++
8221 src/video_output.cpp | 7 ++++++-
8222 2 files changed, 8 insertions(+), 1 deletion(-)
8223
8224commit f5c80cbd2ec8fdc828b6bd05f0062c519436d2ee
8225Author: Martin Lambers <marlam@marlam.de>
8226Date:   2011-02-13 12:56:21 +0100
8227
8228    Fix crash caused by invalid video/audio stream defaults.
8229
8230 src/player.cpp | 4 ++--
8231 1 file changed, 2 insertions(+), 2 deletions(-)
8232
8233commit baf349fd57d30eb036e1546a945941aa82b402e9
8234Author: Martin Lambers <marlam@marlam.de>
8235Date:   2011-02-13 12:41:18 +0100
8236
8237    Equalizer: fix compilation errors caused by the rewrite, and cleanup.
8238
8239 src/media_data.cpp       |  32 ++++++++
8240 src/media_data.h         |   8 +-
8241 src/player.cpp           |  90 ++++++++++++++++-----
8242 src/player.h             |  19 ++++-
8243 src/player_equalizer.cpp | 451 +++++++++++++++++++++++++++++++++++-------------------------------------------------------------------
8244 5 files changed, 279 insertions(+), 321 deletions(-)
8245
8246commit 050be237112189a6298dee8745343be1197e7876
8247Author: Martin Lambers <marlam@marlam.de>
8248Date:   2011-02-13 12:40:52 +0100
8249
8250    Video output: improve an error message.
8251
8252 src/video_output.cpp | 3 ++-
8253 1 file changed, 2 insertions(+), 1 deletion(-)
8254
8255commit 03b20c0f046ea4a8865318fc730998e10b209ed5
8256Author: Martin Lambers <marlam@marlam.de>
8257Date:   2011-02-13 10:42:51 +0100
8258
8259    End all messages with '.' consistently.
8260
8261 src/audio_output.cpp    |  32 ++++++++++++++--------------
8262 src/main.cpp            | 120 +++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------
8263 src/media_object.cpp    |  38 ++++++++++++++++-----------------
8264 src/player.cpp          |  14 ++++++------
8265 src/video_output_qt.cpp |   6 +++---
8266 src/xgl.cpp             |  12 +++++------
8267 6 files changed, 111 insertions(+), 111 deletions(-)
8268
8269commit 72afdff2b4c477161015c46656c1025c1c91df6b
8270Author: Martin Lambers <marlam@marlam.de>
8271Date:   2011-02-13 10:31:31 +0100
8272
8273    GUI: Fix error message copy-and-paste error.
8274
8275 src/player_qt.cpp | 2 +-
8276 1 file changed, 1 insertion(+), 1 deletion(-)
8277
8278commit e85863a55954ddfa91a6c3b5548fe3c3385362a5
8279Author: Martin Lambers <marlam@marlam.de>
8280Date:   2011-02-12 17:55:35 +0100
8281
8282    Bump version to 0.9.0.
8283
8284 configure.ac | 2 +-
8285 1 file changed, 1 insertion(+), 1 deletion(-)
8286
8287commit a9da8523821cdafdca6742039306e4f2bb9a53b0
8288Author: Martin Lambers <marlam@marlam.de>
8289Date:   2011-02-12 17:49:41 +0100
8290
8291    Improve library version listing.
8292
8293 src/lib_versions.cpp | 121 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------
8294 src/player_qt.cpp    |   8 +++----
8295 2 files changed, 80 insertions(+), 49 deletions(-)
8296
8297commit d81ad58e1a49d6afe94fcec0a814003be056ecc9
8298Author: Martin Lambers <marlam@marlam.de>
8299Date:   2011-02-12 17:18:24 +0100
8300
8301    Update documentation.
8302
8303 doc/bino.1        | 38 +++++++++++++++++++++++++++-----------
8304 doc/bino.texi     | 57 +++++++++++++++++++++++++++++++++++++--------------------
8305 src/main.cpp      |  2 ++
8306 src/player_qt.cpp |  2 ++
8307 4 files changed, 68 insertions(+), 31 deletions(-)
8308
8309commit 78005a739685424cf15246f4567671174b812e7a
8310Author: Martin Lambers <marlam@marlam.de>
8311Date:   2011-02-12 17:02:17 +0100
8312
8313    Add support for switching video and audio streams during playback.
8314
8315 src/controller.h        |  26 ++++++++++++++++
8316 src/main.cpp            |   4 +++
8317 src/media_input.cpp     |  23 +++++++++++++--
8318 src/media_input.h       |  12 ++++++++
8319 src/player.cpp          |  94 ++++++++++++++++++++++++++++++++++++++++++++++++++++------
8320 src/player.h            |   3 ++
8321 src/player_qt.cpp       | 166 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------
8322 src/player_qt.h         |   8 +++--
8323 src/video_output_qt.cpp |   6 ++++
8324 9 files changed, 294 insertions(+), 48 deletions(-)
8325
8326commit 14c2c122140de0211f0bdb1ffc5ed8fabd348ba8
8327Author: Martin Lambers <marlam@marlam.de>
8328Date:   2011-02-12 16:54:20 +0100
8329
8330    Fix breakage introduced in 8d80d2386f7c2e8d817db4beaa5ad4eb458ef65f.
8331
8332    Fix workaroung for rgba32 frames with odd sizes.
8333
8334 src/video_output.cpp | 2 +-
8335 1 file changed, 1 insertion(+), 1 deletion(-)
8336
8337commit a218ed508c351d1ecf24b5b410f910f3acb30c41
8338Author: Martin Lambers <marlam@marlam.de>
8339Date:   2011-02-12 16:49:08 +0100
8340
8341    Media data: improve video format name and info.
8342
8343 src/media_data.cpp | 6 ++----
8344 1 file changed, 2 insertions(+), 4 deletions(-)
8345
8346commit cb09ca11fc52eab9542dca15aff26843caa61901
8347Author: Martin Lambers <marlam@marlam.de>
8348Date:   2011-02-12 16:43:09 +0100
8349
8350    Add forgotten GUI icons.
8351
8352 src/icons/center.ipe     | 420 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
8353 src/icons/center.png     | Bin 0 -> 1335 bytes
8354 src/icons/fullscreen.ipe | 419 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
8355 src/icons/fullscreen.png | Bin 0 -> 1109 bytes
8356 4 files changed, 839 insertions(+)
8357
8358commit bcc2ec4bdc9ee32ca1ba77e159e1020f0b6726d5
8359Author: Martin Lambers <marlam@marlam.de>
8360Date:   2011-02-12 16:42:39 +0100
8361
8362    Media object: add some assertions.
8363
8364 src/media_object.cpp | 27 +++++++++++++++++++++++++++
8365 1 file changed, 27 insertions(+)
8366
8367commit 2ddd799e0d78f6db20a0a75ed79df205d0f3eb84
8368Author: Martin Lambers <marlam@marlam.de>
8369Date:   2011-02-12 14:59:19 +0100
8370
8371    Restructure the GUI.
8372
8373    Add new controls, and improve existing controls.
8374
8375 src/Makefile.am      |   2 +
8376 src/controller.h     |   6 +
8377 src/player.cpp       | 103 +++++++++++--
8378 src/player.h         |   1 +
8379 src/player_qt.cpp    | 867 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------
8380 src/player_qt.h      | 117 ++++++++++++---
8381 src/qt_resources.qrc |   2 +
8382 7 files changed, 820 insertions(+), 278 deletions(-)
8383
8384commit bbfaea6fdeef6ad7f13d4ef20bd604480c2c733e
8385Author: Martin Lambers <marlam@marlam.de>
8386Date:   2011-02-12 13:34:41 +0100
8387
8388    Media object: Add function to query the position.
8389
8390 src/media_object.cpp | 5 +++++
8391 src/media_object.h   | 4 ++++
8392 2 files changed, 9 insertions(+)
8393
8394commit 636fbc830f3e0014ab3d78e3b31c3bd0baa812e8
8395Author: Martin Lambers <marlam@marlam.de>
8396Date:   2011-02-11 22:05:37 +0100
8397
8398    Rename the stereo layouts for separate streams.
8399
8400 src/main.cpp       | 8 ++++----
8401 src/media_data.cpp | 6 +++---
8402 2 files changed, 7 insertions(+), 7 deletions(-)
8403
8404commit b56e4803ccc5019c502b596fc01644314088ec0e
8405Author: Martin Lambers <marlam@marlam.de>
8406Date:   2011-02-11 22:03:37 +0100
8407
8408    Media input: fix switching the stereo layout to 'separate'.
8409
8410 src/media_input.cpp | 9 ++++++++-
8411 1 file changed, 8 insertions(+), 1 deletion(-)
8412
8413commit 2460b8e641b213f95fc701fd2d0bd7ec9549e307
8414Author: Martin Lambers <marlam@marlam.de>
8415Date:   2011-02-11 21:38:13 +0100
8416
8417    Video output: Minor cleanups.
8418
8419 src/video_output.cpp | 18 +++++++++---------
8420 src/video_output.h   |  2 +-
8421 2 files changed, 10 insertions(+), 10 deletions(-)
8422
8423commit a361e67f0ecf86417cef9aaa49c77d655122879d
8424Author: Martin Lambers <marlam@marlam.de>
8425Date:   2011-02-11 21:37:35 +0100
8426
8427    Video output: Mark supports_stereo() const.
8428
8429 src/video_output_qt.cpp | 9 ++++-----
8430 src/video_output_qt.h   | 2 +-
8431 2 files changed, 5 insertions(+), 6 deletions(-)
8432
8433commit 852e67f1b6acc9b16f2ce555e497c29dbf197f84
8434Author: Martin Lambers <marlam@marlam.de>
8435Date:   2011-02-11 21:35:48 +0100
8436
8437    Media objects/input: Fix input without video or audio streams.
8438
8439    Also add assertions to detect misuse of the API when video or audio streams
8440    are not available.
8441
8442 src/media_input.cpp  | 55 ++++++++++++++++++++++++++++++++++++++++++++-----------
8443 src/media_input.h    |  7 ++++---
8444 src/media_object.cpp |  8 ++++----
8445 3 files changed, 52 insertions(+), 18 deletions(-)
8446
8447commit 91b774c1a0c43c1677e3c82ce0175a1006b90b6f
8448Author: Martin Lambers <marlam@marlam.de>
8449Date:   2011-02-11 21:34:16 +0100
8450
8451    Controller: extent.
8452
8453    Add commands and notifications to change the stereo layout and mode, and allow
8454    generic parameters to commands and notifications.
8455
8456 src/base/Makefile.am |   5 +----
8457 src/controller.h     | 128 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------
8458 2 files changed, 75 insertions(+), 58 deletions(-)
8459
8460commit 7b43e08d99756f0276866e6ac1737d21bb4d7094
8461Author: Frédéric Devernay <frederic.devernay@inrialpes.fr>
8462Date:   2011-02-10 19:41:39 +0100
8463
8464    Use SWS_POINT for potentially faster software color space conversion.
8465
8466    Since we don't resize the video, there should be no negative impact on quality.
8467
8468 src/media_object.cpp | 2 +-
8469 1 file changed, 1 insertion(+), 1 deletion(-)
8470
8471commit 8d80d2386f7c2e8d817db4beaa5ad4eb458ef65f
8472Author: Frédéric Devernay <frederic.devernay@inrialpes.fr>
8473Date:   2011-02-10 16:18:18 +0100
8474
8475    Adjust GL_UNPACK_ROW_LENGTH for misbehaving OpenGL implementations.
8476
8477    This fixes problems with YUV video playback on Mac when the U and V planes have
8478    odd width.
8479
8480 src/video_output.cpp | 6 ++++--
8481 1 file changed, 4 insertions(+), 2 deletions(-)
8482
8483commit 9c6de932004a9363300fde572da80f8957b2af96
8484Author: Martin Lambers <marlam@marlam.de>
8485Date:   2011-02-08 22:05:28 +0100
8486
8487    Fix many GUI problems caused by the rewrites.
8488
8489    Also, improve parameters handling and storing of settings.
8490
8491 src/main.cpp            |   6 ++--
8492 src/media_data.cpp      |  37 +++++++++++----------
8493 src/player_qt.cpp       | 188 +++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------
8494 src/player_qt.h         |   3 +-
8495 src/video_output_qt.cpp |  20 +++++++----
8496 5 files changed, 128 insertions(+), 126 deletions(-)
8497
8498commit 0b9e5cbdcd6ba9a908f176b53f971fbfbc8f6b1e
8499Author: Martin Lambers <marlam@marlam.de>
8500Date:   2011-02-08 07:24:23 +0100
8501
8502    Improve handling of output parameters.
8503
8504 src/main.cpp       | 25 ++++++++++---------------
8505 src/media_data.cpp | 58 +++++++++++++++++++++++++++++++++++++++++++++++++---------
8506 src/media_data.h   |  3 +++
8507 src/player.cpp     |  7 ++++---
8508 src/player.h       | 21 +++++++++++++++++++--
8509 5 files changed, 85 insertions(+), 29 deletions(-)
8510
8511commit 85c38ab83074cb34b9fa45cb31d4a5a7627c732d
8512Author: Martin Lambers <marlam@marlam.de>
8513Date:   2011-02-07 09:42:30 +0100
8514
8515    Player: remove stray debugging output.
8516
8517 src/player.cpp | 1 -
8518 1 file changed, 1 deletion(-)
8519
8520commit d68a2e5fc2edd771c136c0625a289de29e4effbc
8521Author: Martin Lambers <marlam@marlam.de>
8522Date:   2011-02-07 09:42:00 +0100
8523
8524    Player: Cleanup.
8525
8526 src/player.h      |  5 -----
8527 src/player_qt.cpp | 10 +++++-----
8528 src/player_qt.h   |  1 +
8529 3 files changed, 6 insertions(+), 10 deletions(-)
8530
8531commit 2cf635b8fa7ea55decf1676de866ffa0bcfd978d
8532Author: Martin Lambers <marlam@marlam.de>
8533Date:   2011-02-07 07:04:32 +0100
8534
8535    Media input: improve comments, and implement close().
8536
8537 src/media_input.cpp | 19 +++++++++++++++++++
8538 src/media_input.h   | 70 ++++++++++++++++++++++++++++++++++++++++++++++------------------------
8539 2 files changed, 65 insertions(+), 24 deletions(-)
8540
8541commit 2ae8dc81a53ac67312da23398846cb8c4cf66fbb
8542Author: Martin Lambers <marlam@marlam.de>
8543Date:   2011-02-07 06:47:35 +0100
8544
8545    Media object: improve comments.
8546
8547 src/media_object.cpp | 22 ++++++++++++----------
8548 src/media_object.h   | 31 +++++++++++++++++++++----------
8549 2 files changed, 33 insertions(+), 20 deletions(-)
8550
8551commit 5bd01ed408b81284b76ddb438e412191d24928ff
8552Author: Martin Lambers <marlam@marlam.de>
8553Date:   2011-02-07 06:33:07 +0100
8554
8555    Cleanup the player class.
8556
8557 src/main.cpp      |   2 +-
8558 src/player.cpp    | 192 ++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------
8559 src/player.h      |  33 +++++++------------
8560 src/player_qt.cpp |  54 ++++++++++---------------------
8561 src/player_qt.h   |   9 ++++--
8562 5 files changed, 126 insertions(+), 164 deletions(-)
8563
8564commit b93f3bbd871ffa4adc10aee682805fdd420531e7
8565Author: Martin Lambers <marlam@marlam.de>
8566Date:   2011-02-07 06:32:29 +0100
8567
8568    Media input: fix problem with some URLs.
8569
8570 src/media_input.cpp | 9 ++++++++-
8571 1 file changed, 8 insertions(+), 1 deletion(-)
8572
8573commit d92d693342b20ff00a4f04bcef92557829ec0328
8574Author: Martin Lambers <marlam@marlam.de>
8575Date:   2011-02-06 16:38:25 +0100
8576
8577    Fixes for the input and output widget.
8578
8579 src/player_qt.cpp | 86 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------
8580 1 file changed, 65 insertions(+), 21 deletions(-)
8581
8582commit 27d59c65cb626be1a0252fdea12b314ebbff7c71
8583Author: Martin Lambers <marlam@marlam.de>
8584Date:   2011-02-06 16:38:02 +0100
8585
8586    Remove restriction on number of input files.
8587
8588 src/main.cpp | 2 +-
8589 1 file changed, 1 insertion(+), 1 deletion(-)
8590
8591commit 0ac0fb02b0e66546b964a6f3ef5fc08bda6c2975
8592Author: Martin Lambers <marlam@marlam.de>
8593Date:   2011-02-06 16:16:17 +0100
8594
8595    Rewrite media file and input handling.
8596
8597 src/Makefile.am         |    5 +-
8598 src/decoder.cpp         |  157 ---------------
8599 src/decoder.h           |  201 -------------------
8600 src/decoder_ffmpeg.cpp  |  917 --------------------------------------------------------------------------------------
8601 src/decoder_ffmpeg.h    |   86 ---------
8602 src/input.cpp           |  518 -------------------------------------------------
8603 src/input.h             |  196 -------------------
8604 src/media_data.cpp      |   59 +++++-
8605 src/media_data.h        |   26 ++-
8606 src/media_input.cpp     |  458 +++++++++++++++++++++++++++++++++++++++++++
8607 src/media_input.h       |  146 ++++++++++++++
8608 src/media_object.cpp    | 1081 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
8609 src/media_object.h      |  118 ++++++++++++
8610 src/player.cpp          |  293 +++++++---------------------
8611 src/player.h            |   14 +-
8612 src/player_qt.cpp       |   38 ++--
8613 src/player_qt.h         |    1 -
8614 src/video_output.cpp    |    4 +-
8615 src/video_output.h      |    1 -
8616 src/video_output_qt.cpp |    1 +
8617 20 files changed, 1979 insertions(+), 2341 deletions(-)
8618
8619commit 854f9a3e7d16c17be4c912d63616131f30e9437f
8620Author: Martin Lambers <marlam@marlam.de>
8621Date:   2011-02-05 11:24:15 +0100
8622
8623    Rewrite video data handling.
8624
8625 src/Makefile.am                                                         |  13 +-
8626 src/controller.h                                                        |   4 +-
8627 src/input.cpp                                                           | 109 +------
8628 src/input.h                                                             |   7 +-
8629 src/main.cpp                                                            |  85 ++---
8630 src/media_data.cpp                                                      | 441 ++++++++++++++++++++++++++
8631 src/media_data.h                                                        | 128 ++++++++
8632 src/player.cpp                                                          | 252 ++++++++++-----
8633 src/player.h                                                            |  34 +-
8634 src/player_qt.cpp                                                       | 229 +++++++-------
8635 src/player_qt.h                                                         |  17 +-
8636 src/video_output.cpp                                                    | 925 +++++++++++++++++++++++++++++++++++++++++++++++++------
8637 src/video_output.h                                                      | 200 +++++++-----
8638 src/{video_output_opengl_color.fs.glsl => video_output_color.fs.glsl}   |   0
8639 src/video_output_opengl.cpp                                             | 787 ----------------------------------------------
8640 src/video_output_opengl.h                                               | 168 ----------
8641 src/video_output_opengl_qt.cpp                                          | 571 ----------------------------------
8642 src/video_output_qt.cpp                                                 | 494 +++++++++++++++++++++++++++++
8643 src/{video_output_opengl_qt.h => video_output_qt.h}                     |  79 ++---
8644 src/{video_output_opengl_render.fs.glsl => video_output_render.fs.glsl} |   0
8645 20 files changed, 2428 insertions(+), 2115 deletions(-)
8646
8647commit 70c0443cdb2649ef58914f52c15fdd89c7045300
8648Author: Martin Lambers <marlam@marlam.de>
8649Date:   2011-01-25 06:39:56 +0100
8650
8651    Only print backtraces with --enable-debug builds.
8652
8653 src/base/dbg.cpp | 10 ++++++----
8654 1 file changed, 6 insertions(+), 4 deletions(-)
8655
8656commit 9468188e3aa34bc82d8c258b4c68c0aab8c13f7b
8657Author: Martin Lambers <marlam@marlam.de>
8658Date:   2011-01-24 06:51:17 +0100
8659
8660    Improve library version handling.
8661
8662 src/audio_output.cpp |   2 +
8663 src/lib_versions.cpp | 225 ++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------
8664 src/lib_versions.h   |   5 +++
8665 3 files changed, 122 insertions(+), 110 deletions(-)
8666
8667commit a0218a74a6955b43bd7866a8d55210a51f1eb5f5
8668Author: Martin Lambers <marlam@marlam.de>
8669Date:   2011-01-23 16:56:19 +0100
8670
8671    Improve library version handling.
8672
8673 src/lib_versions.cpp | 147 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------
8674 src/lib_versions.h   |   5 +++-
8675 2 files changed, 99 insertions(+), 53 deletions(-)
8676
8677commit eb397aef85f0dca6c8bce5420570373a5e048ddd
8678Author: Martin Lambers <marlam@marlam.de>
8679Date:   2011-01-15 17:45:50 +0100
8680
8681    Library versions: report unused libraries, too.
8682
8683 src/lib_versions.cpp | 8 ++++----
8684 1 file changed, 4 insertions(+), 4 deletions(-)
8685
8686commit 8d61fc57a647fa1a25528c0a601432a4367d20c0
8687Author: Martin Lambers <marlam@marlam.de>
8688Date:   2011-01-15 17:34:38 +0100
8689
8690    Rewrite library version handling.
8691
8692 src/audio_output.cpp     |  47 ++-----------------------------
8693 src/audio_output.h       |   5 +---
8694 src/decoder_ffmpeg.cpp   |  15 ----------
8695 src/decoder_ffmpeg.h     |   2 --
8696 src/lib_versions.cpp     | 155 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------
8697 src/lib_versions.h       |   6 ++--
8698 src/player_equalizer.cpp |  11 --------
8699 src/player_equalizer.h   |   2 --
8700 src/qt_app.cpp           |   7 -----
8701 src/qt_app.h             |   5 ----
8702 10 files changed, 149 insertions(+), 106 deletions(-)
8703
8704commit 4db0e04fd3528b0669ce3b7e885f269ef6970209
8705Author: Martin Lambers <marlam@marlam.de>
8706Date:   2011-01-15 15:41:32 +0100
8707
8708    Rewrite audio data handling.
8709
8710 src/Makefile.am             |   2 +-
8711 src/audio_output.cpp        | 428 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
8712 src/audio_output.h          |  71 ++++++++++++-----
8713 src/audio_output_openal.cpp | 433 ---------------------------------------------------------------------------------------------------
8714 src/audio_output_openal.h   |  77 ------------------
8715 src/lib_versions.cpp        |   6 +-
8716 src/media_data.cpp          |  78 ++++++++++++++++++
8717 src/media_data.h            |  60 ++++++++++++++
8718 src/player.cpp              |  32 ++++++--
8719 9 files changed, 644 insertions(+), 543 deletions(-)
8720
8721commit 3e58ac4ec23ada5a75806e1508bafa7a49a45d80
8722Author: Martin Lambers <marlam@marlam.de>
8723Date:   2011-01-22 16:34:01 +0100
8724
8725    Always use the GUI by default.
8726
8727    Only disable the GUI when the --no-gui option is used.
8728
8729    This fixed opening a video file via some file managers "Open with Bino" action:
8730    now Bino starts in GUI mode as expected. Reported by Thomas Vincke.
8731
8732 doc/bino.1    |  8 +++-----
8733 doc/bino.texi | 14 ++++++--------
8734 src/main.cpp  | 12 ++++++++----
8735 3 files changed, 17 insertions(+), 17 deletions(-)
8736
8737commit a6fade7c18700957c044801636b2affc94595314
8738Author: Martin Lambers <marlam@marlam.de>
8739Date:   2011-01-22 13:17:23 +0100
8740
8741    Decoder: improve handling of stream durations.
8742
8743    This fixes the GUI slider for some video types, most notably .mkv containers.
8744    Reported by Thomas Vincke.
8745
8746 src/decoder_ffmpeg.cpp | 33 +++++++++++++++++++++++++++------
8747 src/decoder_ffmpeg.h   |  2 +-
8748 2 files changed, 28 insertions(+), 7 deletions(-)
8749
8750commit 342fd7941ff3515edf6fa23db5ae20a720a0bf3f
8751Author: Martin Lambers <marlam@marlam.de>
8752Date:   2011-01-20 09:00:28 +0100
8753
8754    configure.ac: Add an explicit check for pkg-config.
8755
8756    This makes it explicit what went wrong when no library could be detected due to
8757    a missing pkg-config. Reported by Thomas Vincke.
8758
8759 configure.ac | 8 ++++++++
8760 1 file changed, 8 insertions(+)
8761
8762commit 6fa75faa2ab507a988c4dbd8111a63ada1a9054e
8763Author: Martin Lambers <marlam@marlam.de>
8764Date:   2011-01-18 15:01:43 +0100
8765
8766    Decoder: Fix segfault in close() on invalid input.
8767
8768 src/decoder_ffmpeg.cpp | 4 ++--
8769 1 file changed, 2 insertions(+), 2 deletions(-)
8770
8771commit db3a8a8ace4af2a2368bfaf0fe687e64ee45a97a
8772Author: Martin Lambers <marlam@marlam.de>
8773Date:   2011-01-16 19:02:48 +0100
8774
8775    Bump version to 0.8.1.
8776
8777 configure.ac | 2 +-
8778 1 file changed, 1 insertion(+), 1 deletion(-)
8779
8780commit bf3374065beaaa19a98ad822ca3919590611c0b6
8781Author: Martin Lambers <marlam@marlam.de>
8782Date:   2011-01-12 13:04:46 +0100
8783
8784    Fix the --enable-debug configure option.
8785
8786 configure.ac | 4 +++-
8787 1 file changed, 3 insertions(+), 1 deletion(-)
8788
8789commit 2a917b86c91151ba935055d58fef09dabd5d381e
8790Author: Martin Lambers <marlam@marlam.de>
8791Date:   2011-01-12 12:51:45 +0100
8792
8793    Fix the --enable-debug configure option.
8794
8795 configure.ac | 2 +-
8796 1 file changed, 1 insertion(+), 1 deletion(-)
8797
8798commit 75160c3406737e983716bae3cc33da98f6315631
8799Author: Martin Lambers <marlam@marlam.de>
8800Date:   2011-01-12 12:48:43 +0100
8801
8802    Equalizer: document the NDEBUG requirements for using the library.
8803
8804 doc/bino.texi | 9 +++++++--
8805 1 file changed, 7 insertions(+), 2 deletions(-)
8806
8807commit dc5538e072b269a06505e00f40ede931d7e6138c
8808Author: Martin Lambers <marlam@marlam.de>
8809Date:   2011-01-12 12:48:27 +0100
8810
8811    Improve the base/dbg module, part 2.
8812
8813 src/base/dbg.h              |  2 +-
8814 src/base/str.cpp            |  2 +-
8815 src/main.cpp                |  6 +++---
8816 src/video_output_opengl.cpp | 11 +++--------
8817 4 files changed, 8 insertions(+), 13 deletions(-)
8818
8819commit e385c17779b7b9db80a0a26978598e59595c0db7
8820Author: Martin Lambers <marlam@marlam.de>
8821Date:   2011-01-12 12:41:23 +0100
8822
8823    Improve the base/dbg module.
8824
8825 configure.ac                    |  6 ++++++
8826 src/audio_output_openal.cpp     |  2 +-
8827 src/base/Makefile.am            |  2 +-
8828 src/base/{debug.cpp => dbg.cpp} |  6 +++---
8829 src/base/{debug.h => dbg.h}     | 32 +++++++++++++++++---------------
8830 src/base/str.cpp                |  2 +-
8831 src/decoder_ffmpeg.cpp          |  2 +-
8832 src/input.cpp                   |  2 +-
8833 src/main.cpp                    |  2 +-
8834 src/player_equalizer.cpp        |  2 +-
8835 src/video_output_opengl.cpp     |  2 +-
8836 src/xgl.cpp                     |  2 +-
8837 12 files changed, 35 insertions(+), 27 deletions(-)
8838
8839commit 468758e8ad28fc9a59091b3cf893390177a4a500
8840Author: Martin Lambers <marlam@marlam.de>
8841Date:   2011-01-10 21:10:40 +0100
8842
8843    Equalizer: update documentation for versions >= 0.9.2.
8844
8845 doc/bino.texi | 16 ++++++----------
8846 1 file changed, 6 insertions(+), 10 deletions(-)
8847
8848commit e4a509896d647c5d0e949e4fdfd74db94ebd08a5
8849Author: Martin Lambers <marlam@marlam.de>
8850Date:   2011-01-10 21:06:15 +0100
8851
8852    Accept Equalizer >= 0.9.2 instead of only == 0.9.2
8853
8854    Eq 0.9.2 is 1.0-alpha, and the API is supposed to be stable now.
8855
8856 configure.ac | 2 +-
8857 1 file changed, 1 insertion(+), 1 deletion(-)
8858
8859commit 00432aaf735195857e581c6886e050b26d134064
8860Merge: 8486103 0268cb8
8861Author: Martin Lambers <marlam@marlam.de>
8862Date:   2011-01-10 20:59:36 +0100
8863
8864    Merge branch 'eq-trunk'
8865
8866commit 8486103ba87be1ee2ef610e846021e57e9758308
8867Author: Martin Lambers <marlam@marlam.de>
8868Date:   2011-01-10 20:47:28 +0100
8869
8870    Change bug report address to mailing list.
8871
8872 configure.ac | 2 +-
8873 1 file changed, 1 insertion(+), 1 deletion(-)
8874
8875commit 21e5a66e7c07c427a42a6b4f262fd2bce5ef14c4
8876Author: Martin Lambers <marlam@marlam.de>
8877Date:   2011-01-10 20:44:31 +0100
8878
8879    GUI: tweak parallax and ghostbusting choosers.
8880
8881    The choosers are now enabled for all playback modes, even when they don't
8882    actually have an effect. This is for consistency: it is possible to change
8883    e.g. ghostbusting in anaglyph modes using shortcuts, and this should be
8884    reflected in the GUI.
8885
8886 src/player_qt.cpp | 18 ++++--------------
8887 1 file changed, 4 insertions(+), 14 deletions(-)
8888
8889commit 2020e29c58f439adaf81c176ab40d96c3078d95e
8890Author: Martin Lambers <marlam@marlam.de>
8891Date:   2011-01-10 20:40:41 +0100
8892
8893    Equalizer: properly set initial video output state.
8894
8895    This fixes passing command line settings to the Equalizer player, e.g. for
8896    crosstalk ghostbusting, parallax adjustment etc.
8897
8898 src/player_equalizer.cpp | 1 +
8899 1 file changed, 1 insertion(+)
8900
8901commit dfeec1efa3d0ba177951c6785282eb5ed38339c5
8902Author: Martin Lambers <marlam@marlam.de>
8903Date:   2011-01-09 19:52:39 +0100
8904
8905    Equalizer: do not fail on negative time stamps when reading a video frame.
8906
8907    This is fallout from the recent timestamp changes.
8908
8909 src/player_equalizer.cpp | 3 ++-
8910 1 file changed, 2 insertions(+), 1 deletion(-)
8911
8912commit 7a0a643403bf60c304bed14ca2cbacec773d3b3e
8913Author: Martin Lambers <marlam@marlam.de>
8914Date:   2011-01-09 19:49:59 +0100
8915
8916    Start all messages with an upper case letter because lower case looks bad in the GUI.
8917
8918 src/audio_output_openal.cpp    | 34 +++++++++++++++++-----------------
8919 src/base/opt.cpp               | 22 +++++++++++-----------
8920 src/base/str.cpp               |  4 ++--
8921 src/base/timer.cpp             |  6 +++---
8922 src/decoder_ffmpeg.cpp         | 38 +++++++++++++++++++-------------------
8923 src/input.cpp                  | 30 +++++++++++++++---------------
8924 src/main.cpp                   | 10 +++++-----
8925 src/player.cpp                 | 26 +++++++++++++-------------
8926 src/player_equalizer.cpp       | 14 +++++++-------
8927 src/video_output_opengl.cpp    |  2 +-
8928 src/video_output_opengl_qt.cpp |  8 ++++----
8929 src/xgl.cpp                    |  4 ++--
8930 12 files changed, 99 insertions(+), 99 deletions(-)
8931
8932commit badd3bc6d616d1d4cf2038fa1969ffc6089dd71c
8933Author: Martin Lambers <marlam@marlam.de>
8934Date:   2011-01-09 19:30:34 +0100
8935
8936    GUI: Make better use of QSettings.
8937
8938 src/player_qt.cpp | 68 +++++++++++++++++++++++++-------------------------------------------
8939 1 file changed, 25 insertions(+), 43 deletions(-)
8940
8941commit 89dfb9c11b18f27906c92aab8a9989234e94cb5d
8942Author: Martin Lambers <marlam@marlam.de>
8943Date:   2011-01-09 19:29:31 +0100
8944
8945    GUI: Fix parallax spinbox: do not change ghostbust setting.
8946
8947 src/player_qt.cpp | 2 ++
8948 1 file changed, 2 insertions(+)
8949
8950commit 84fa16ea34fc22f69b2e9f574d21026a86a65d0c
8951Author: Martin Lambers <marlam@marlam.de>
8952Date:   2011-01-09 17:15:51 +0100
8953
8954    Equalizer: fix parallax adjustment.
8955
8956 src/player_equalizer.cpp    | 12 ++++++------
8957 src/video_output_opengl.cpp | 10 +++-------
8958 src/video_output_opengl.h   |  2 +-
8959 3 files changed, 10 insertions(+), 14 deletions(-)
8960
8961commit 2d592e0804e1e0e9ab3cc0228172016d06761ce3
8962Author: Martin Lambers <marlam@marlam.de>
8963Date:   2011-01-09 16:32:46 +0100
8964
8965    Avoid compiler warning.
8966
8967 src/input.cpp | 3 +++
8968 1 file changed, 3 insertions(+)
8969
8970commit e56ec0e70d32e907400ed87a13671aaf91df716a
8971Author: Martin Lambers <marlam@marlam.de>
8972Date:   2011-01-09 15:58:04 +0100
8973
8974    Manual: some tweaks.
8975
8976 build-aux/texinfo.tex | 9291 --------------------------------------------------------------------------------------------------------
8977 configure.ac          |    2 +-
8978 doc/bino.texi         |  149 +-
8979 3 files changed, 78 insertions(+), 9364 deletions(-)
8980
8981commit 136b278510bb3fef220df82c7f20b91971b868d6
8982Author: Martin Lambers <marlam@marlam.de>
8983Date:   2011-01-09 15:24:20 +0100
8984
8985    GUI: Fix the keyboard shortcuts list.
8986
8987 src/player_qt.cpp | 8 +++-----
8988 1 file changed, 3 insertions(+), 5 deletions(-)
8989
8990commit e4891b7d0df51161ea43df7e08817366d64abb3a
8991Author: Martin Lambers <marlam@marlam.de>
8992Date:   2011-01-09 15:16:56 +0100
8993
8994    GUI: minor tweaks to the parallax and crosstalk ghostbusting elements.
8995
8996 src/player_qt.cpp | 8 ++++++--
8997 1 file changed, 6 insertions(+), 2 deletions(-)
8998
8999commit bfc6ec69a29e889cf070e3a1c1d77263fa6edbd0
9000Author: Martin Lambers <marlam@marlam.de>
9001Date:   2011-01-09 15:12:43 +0100
9002
9003    Move a function definition.
9004
9005 src/player_qt.cpp | 28 ++++++++++++++--------------
9006 1 file changed, 14 insertions(+), 14 deletions(-)
9007
9008commit 13be955c2c520e28373683ed2532c00e323c2fbe
9009Author: Martin Lambers <marlam@marlam.de>
9010Date:   2011-01-09 15:09:47 +0100
9011
9012    GUI: Add drop support (open files dropped on the main window).
9013
9014 src/player_qt.cpp | 32 ++++++++++++++++++++++++++++++++
9015 src/player_qt.h   |  2 ++
9016 2 files changed, 34 insertions(+)
9017
9018commit c5fc8bc27ccc4647640ae9c8f67e8ddbab8df6b5
9019Author: Martin Lambers <marlam@marlam.de>
9020Date:   2011-01-09 14:10:33 +0100
9021
9022    GUI: Add tool tips, tweak layout.
9023
9024 src/player_qt.cpp | 50 ++++++++++++++++++++++++++++++++++++++++++++++----
9025 1 file changed, 46 insertions(+), 4 deletions(-)
9026
9027commit f350a87314b23182b7a5c66489cad39426514ef6
9028Author: Martin Lambers <marlam@marlam.de>
9029Date:   2011-01-09 13:16:21 +0100
9030
9031    Fix --center command line option.
9032
9033 src/video_output_opengl_qt.cpp | 10 ++++------
9034 1 file changed, 4 insertions(+), 6 deletions(-)
9035
9036commit 0268cb802ba7c6fa4f38bc02644d2ee60b6ee199
9037Author: Stefan Eilemann <eilemann@gmail.com>
9038Date:   2011-01-08 17:14:18 +0100
9039
9040    Adaptations for Eq 1.0a
9041
9042 src/player_equalizer.cpp | 8 ++++----
9043 1 file changed, 4 insertions(+), 4 deletions(-)
9044
9045commit 75bf68dfbae24b0c0861eeae8a25158527b8b911
9046Author: Martin Lambers <marlam@marlam.de>
9047Date:   2011-01-07 17:44:01 +0100
9048
9049    Bump version to 0.8.
9050
9051 configure.ac | 2 +-
9052 1 file changed, 1 insertion(+), 1 deletion(-)
9053
9054commit 44cd16c7ac39508cb7b96c2f48f017a75780645f
9055Author: Martin Lambers <marlam@marlam.de>
9056Date:   2011-01-07 17:09:15 +0100
9057
9058    GUI: Do not repeatedly fail once a non-existing audio stream was chosen.
9059
9060 src/player_qt.cpp | 1 +
9061 1 file changed, 1 insertion(+)
9062
9063commit f6011b64ee1a61f132fd8434fc662ff773e94226
9064Author: Martin Lambers <marlam@marlam.de>
9065Date:   2011-01-07 16:55:18 +0100
9066
9067    Add support for mouse-based seeking.
9068
9069    The GUI now has a slider for seeking and progress display, and in non-GUI mode
9070    a mouse click will seek according to the horizontal click position.
9071
9072 doc/bino.1                     |  2 ++
9073 doc/bino.texi                  |  2 ++
9074 src/controller.h               |  1 +
9075 src/main.cpp                   |  5 +++--
9076 src/player.cpp                 | 49 +++++++++++++++++++++++++++++++++++++++++--------
9077 src/player.h                   |  3 +++
9078 src/player_qt.cpp              | 50 +++++++++++++++++++++++++++++++++++++++-----------
9079 src/player_qt.h                |  3 +++
9080 src/video_output_opengl_qt.cpp | 15 +++++++++++++++
9081 src/video_output_opengl_qt.h   |  2 ++
9082 10 files changed, 111 insertions(+), 21 deletions(-)
9083
9084commit 77d1d76f1c62a2bdf4726139760d375c9c4fa043
9085Author: Martin Lambers <marlam@marlam.de>
9086Date:   2011-01-07 15:50:46 +0100
9087
9088    Add support for choosing an audio stream.
9089
9090    Currently, the audio stream must be selected before playing the video; it is
9091    not possible to switch audio streams during playback. That functionality could
9092    be added later.
9093
9094 doc/bino.1               |  2 ++
9095 doc/bino.texi            |  3 +++
9096 src/main.cpp             |  4 ++++
9097 src/player.cpp           | 19 ++++++++++++++++---
9098 src/player.h             |  3 ++-
9099 src/player_equalizer.cpp |  4 +++-
9100 src/player_qt.cpp        | 54 +++++++++++++++++++++++++++++++++++++++---------------
9101 src/player_qt.h          |  2 ++
9102 8 files changed, 71 insertions(+), 20 deletions(-)
9103
9104commit 3c1db9e2cf1b94f385d7689866dfecd0aac31f27
9105Author: Martin Lambers <marlam@marlam.de>
9106Date:   2011-01-07 14:50:43 +0100
9107
9108    Add support for parallax adjustment.
9109
9110 doc/bino.1                             |  4 ++++
9111 doc/bino.texi                          |  6 ++++++
9112 src/controller.h                       |  3 +++
9113 src/main.cpp                           |  5 +++++
9114 src/player.cpp                         | 10 ++++++++++
9115 src/player_equalizer.cpp               | 10 ++++++++++
9116 src/player_qt.cpp                      | 48 ++++++++++++++++++++++++++++++++++++++++++++++--
9117 src/player_qt.h                        |  4 ++++
9118 src/video_output.cpp                   |  2 +-
9119 src/video_output.h                     |  1 +
9120 src/video_output_opengl.cpp            |  1 +
9121 src/video_output_opengl_qt.cpp         | 10 ++++++++++
9122 src/video_output_opengl_render.fs.glsl | 63 +++++++++++++++++++++++++++++++++++++--------------------------
9123 13 files changed, 138 insertions(+), 29 deletions(-)
9124
9125commit 7565ac31b5f41a6892297527bfb7bdb18b32e712
9126Author: Martin Lambers <marlam@marlam.de>
9127Date:   2011-01-07 14:16:02 +0100
9128
9129    Document ghostbusting keyboard shortcuts in --help output.
9130
9131 src/main.cpp | 1 +
9132 1 file changed, 1 insertion(+)
9133
9134commit 96fa87f95b7a64878a982b696cab1b63b2c15859
9135Merge: db04869 5917bb3
9136Author: Stefan Eilemann <eilemann@gmail.com>
9137Date:   2011-01-07 14:12:59 +0100
9138
9139    Merge branch 'master' into eq-trunk
9140
9141commit db0486933c28d014e26943f85773bae28b691917
9142Merge: 7f0633d 795897c
9143Author: Stefan Eilemann <eilemann@gmail.com>
9144Date:   2011-01-07 14:12:17 +0100
9145
9146    Merge branch 'master' into eq-trunk
9147
9148commit 5917bb3b268fd8c4a28f900f248412fe2c2fbf3e
9149Author: Martin Lambers <marlam@marlam.de>
9150Date:   2011-01-07 13:56:28 +0100
9151
9152    Add keyboard shortcuts for ghostbusting adjustment.
9153
9154 doc/bino.1                     | 2 ++
9155 doc/bino.texi                  | 3 +++
9156 src/player_equalizer.cpp       | 6 ++++++
9157 src/player_qt.cpp              | 1 +
9158 src/video_output_opengl_qt.cpp | 6 ++++++
9159 5 files changed, 18 insertions(+)
9160
9161commit 07b4f7d93152b349267fbcdae31ce71e191d9d3c
9162Author: Martin Lambers <marlam@marlam.de>
9163Date:   2011-01-07 13:05:44 +0100
9164
9165    GUI: Remember contrast/brightness/hue/saturation settings (but not per video).
9166
9167 src/player_qt.cpp | 16 ++++++++++++++++
9168 1 file changed, 16 insertions(+)
9169
9170commit 1c77ba8ddb6fe5e7da82a2a5bcb8eb4fee011a27
9171Author: Martin Lambers <marlam@marlam.de>
9172Date:   2011-01-07 13:03:01 +0100
9173
9174    GUI: Remember swap-eyes setting per video.
9175
9176 src/player_qt.cpp | 8 ++++++++
9177 1 file changed, 8 insertions(+)
9178
9179commit e3980e7a9d164d12f3c0eaf691ab18164bb10290
9180Author: Frédéric Devernay <Frederic.Devernay@inrialpes.fr>
9181Date:   2011-01-07 12:56:51 +0100
9182
9183    MacOSX: Make documentation available in the package and from the GUI.
9184
9185 Makefile.am       | 3 ++-
9186 src/player_qt.cpp | 2 ++
9187 2 files changed, 4 insertions(+), 1 deletion(-)
9188
9189commit 9f011f563e0bf9a42b820b7d08ced54ab1e1ac60
9190Author: Frédéric Devernay <Frederic.Devernay@inrialpes.fr>
9191Date:   2011-01-07 12:56:28 +0100
9192
9193    Manual: Set document language.
9194
9195 doc/bino.texi | 1 +
9196 1 file changed, 1 insertion(+)
9197
9198commit 857afc5d73fbf46a09ce4506a6863168d882ffa3
9199Author: Martin Lambers <marlam@marlam.de>
9200Date:   2011-01-07 12:51:27 +0100
9201
9202    GUI: Add support for crosstalk ghostbusting.
9203
9204 src/controller.h               |   7 ++++--
9205 src/player.cpp                 |  10 ++++++++
9206 src/player_qt.cpp              | 131 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------
9207 src/player_qt.h                |   7 ++++++
9208 src/video_output_opengl_qt.cpp |   4 +++
9209 5 files changed, 148 insertions(+), 11 deletions(-)
9210
9211commit bd2d5de0ef0e36a1da257c82ef88a8e2dbb52003
9212Author: Martin Lambers <marlam@marlam.de>
9213Date:   2011-01-07 10:25:49 +0100
9214
9215    GUI: Minor tweak to the Help menu.
9216
9217 src/player_qt.cpp | 4 ++--
9218 1 file changed, 2 insertions(+), 2 deletions(-)
9219
9220commit 4b8517d8cf8b89eda8296d9d5965205b71fedb95
9221Author: Martin Lambers <marlam@marlam.de>
9222Date:   2011-01-07 09:25:56 +0100
9223
9224    GUI: Add website entry to help menu.
9225
9226 src/player_qt.cpp | 11 +++++++++++
9227 src/player_qt.h   |  1 +
9228 2 files changed, 12 insertions(+)
9229
9230commit 63aa5183b55ebdaab30f16714cdd47dc39e90076
9231Author: Martin Lambers <marlam@marlam.de>
9232Date:   2011-01-07 01:20:07 +0100
9233
9234    W32: Update README.
9235
9236 README.Windows | 8 ++++++--
9237 1 file changed, 6 insertions(+), 2 deletions(-)
9238
9239commit a8a219acfec94a7d118719c6aa11de633c84c361
9240Author: Martin Lambers <marlam@marlam.de>
9241Date:   2011-01-06 23:41:21 +0100
9242
9243    W32: Install documentation make it accessible from the GUI.
9244
9245 Makefile.am       |  2 +-
9246 pkg/w32/bino.nsi  | 16 +++++++++++++++-
9247 src/player_qt.cpp |  4 ++++
9248 3 files changed, 20 insertions(+), 2 deletions(-)
9249
9250commit 9f37465752f73f8dd41481aa1249ff7d396a0ec6
9251Author: Martin Lambers <marlam@marlam.de>
9252Date:   2011-01-06 23:18:43 +0100
9253
9254    GUI: Make manual accessible via help key and menu.
9255
9256 src/Makefile.am   |  2 ++
9257 src/player_qt.cpp | 17 ++++++++++++++++-
9258 src/player_qt.h   |  1 +
9259 3 files changed, 19 insertions(+), 1 deletion(-)
9260
9261commit ef7e2f741c86479c57f9df9e9f8796cc4f2b1a12
9262Author: Martin Lambers <marlam@marlam.de>
9263Date:   2011-01-06 23:01:48 +0100
9264
9265    Improve documentation.
9266
9267    Add documentation in texinfo format, and install the generated HTML
9268    documentation. Remove the old plain-text documentation.
9269
9270 .gitignore                     |    3 +
9271 build-aux/mdate-sh             |  205 +++
9272 build-aux/texinfo.tex          | 9291 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
9273 doc/Makefile.am                |   20 +-
9274 doc/bino.1                     |   88 +-
9275 doc/bino.texi                  |  644 +++++++
9276 doc/crosstalk-ghostbusting.txt |   43 -
9277 doc/crosstalk-pattern-l.png    |  Bin 19148 -> 0 bytes
9278 doc/crosstalk-pattern-r.png    |  Bin 19159 -> 0 bytes
9279 doc/crosstalk-pattern-tb.png   |  Bin 0 -> 49671 bytes
9280 doc/gamma-pattern-tb.png       |  Bin 0 -> 25414 bytes
9281 doc/gamma-pattern.png          |  Bin 14653 -> 0 bytes
9282 doc/multi-display.txt          |  303 ----
9283 13 files changed, 10201 insertions(+), 396 deletions(-)
9284
9285commit ba79807f02ada804cc1ae6cd9ad990d90fffcabb
9286Author: Martin Lambers <marlam@marlam.de>
9287Date:   2011-01-06 23:01:14 +0100
9288
9289    Equalizer: Handle the crosstalk settings in init data and frame data.
9290
9291 src/player_equalizer.cpp | 8 ++++++++
9292 1 file changed, 8 insertions(+)
9293
9294commit 1a9d13287da7525a9557065e0528d7d8f9546638
9295Author: Martin Lambers <marlam@marlam.de>
9296Date:   2011-01-06 20:57:19 +0100
9297
9298    Equalizer: Handle the crosstalk settings in init data and frame data.
9299
9300 src/player_equalizer.cpp | 8 ++++++++
9301 1 file changed, 8 insertions(+)
9302
9303commit 63896ecb20642427d9fec5eaaf312952b0006014
9304Author: Martin Lambers <marlam@marlam.de>
9305Date:   2011-01-06 16:36:39 +0100
9306
9307    Avoid compiler warnings.
9308
9309 src/base/opt.h | 4 ++--
9310 1 file changed, 2 insertions(+), 2 deletions(-)
9311
9312commit 6486b20a383772de3b863261145ea66489a2ce63
9313Author: Frédéric Devernay <Frederic.Devernay@inrialpes.fr>
9314Date:   2011-01-06 16:35:02 +0100
9315
9316    Add initial support for crosstalk ghostbusting.
9317
9318 doc/Makefile.am                        |   6 ++++-
9319 doc/bino.1                             |   6 +++++
9320 doc/crosstalk-ghostbusting.txt         |  43 +++++++++++++++++++++++++++++++++++
9321 doc/crosstalk-pattern-l.png            | Bin 0 -> 19148 bytes
9322 doc/crosstalk-pattern-r.png            | Bin 0 -> 19159 bytes
9323 doc/gamma-pattern.png                  | Bin 0 -> 14653 bytes
9324 src/main.cpp                           |  16 +++++++++++++
9325 src/video_output.cpp                   |   1 +
9326 src/video_output.h                     |   5 ++++
9327 src/video_output_opengl.cpp            |  54 ++++++++++++++++++++-----------------------
9328 src/video_output_opengl_render.fs.glsl | 110 +++++++++++++++++++++++++++++++++++++++++++---------------------------------------------
9329 11 files changed, 155 insertions(+), 86 deletions(-)
9330
9331commit 2a417da0c1db55b5ab668fc820bb51834f306af3
9332Author: Frédéric Devernay <Frederic.Devernay@inrialpes.fr>
9333Date:   2011-01-06 14:25:37 +0100
9334
9335    MacOSX: Add a make rule to build an application bundle.
9336
9337    After successfully building bino, you can now use 'make package-macosx' to
9338    build an application bundle.
9339
9340 Makefile.am              |  15 +++++
9341 README.MacOSX            |   2 +
9342 configure.ac             |   1 +
9343 pkg/macosx/Bino.icns     | Bin 0 -> 29307 bytes
9344 pkg/macosx/Info.plist.in | 356 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
9345 pkg/macosx/README        |   8 +++
9346 6 files changed, 382 insertions(+)
9347
9348commit 3708ef057012bf8fe7ae677076853279afef2a31
9349Author: Martin Lambers <marlam@marlam.de>
9350Date:   2011-01-06 01:30:16 +0100
9351
9352    Improve handling of the initial skip for 3dtv.at movies.
9353
9354 src/input.cpp  | 16 +---------------
9355 src/input.h    |  5 +++++
9356 src/player.cpp | 23 +++++++++++++++--------
9357 3 files changed, 21 insertions(+), 23 deletions(-)
9358
9359commit 8bde5659e0f94fda42fa80690e073e285b8d0770
9360Author: Frédéric Devernay <Frederic.Devernay@inrialpes.fr>
9361Date:   2011-01-05 12:40:09 +0100
9362
9363    MacOSX: Handle QFileOpenEvent.
9364
9365 src/player_qt.cpp | 18 ++++++++++++++++++
9366 src/player_qt.h   |  2 ++
9367 2 files changed, 20 insertions(+)
9368
9369commit 240157d628f95d18c04230abda68a4e23e22b1de
9370Author: Frédéric Devernay <Frederic.Devernay@inrialpes.fr>
9371Date:   2011-01-05 12:37:16 +0100
9372
9373    MacOSX: Add support for launching Bino from the Finder.
9374
9375 src/main.cpp | 9 +++++++++
9376 1 file changed, 9 insertions(+)
9377
9378commit 07838b2e96957bbe6b97ee8dc2378fefd845bd86
9379Author: Martin Lambers <marlam@marlam.de>
9380Date:   2011-01-05 11:53:36 +0100
9381
9382    Add better support for building Windows binaries.
9383
9384    Using mingw-cross-env, it is now possible to build an installer package for
9385    Windows on a GNU/Linux system by typing 'make package-w32'.
9386    This is now documented in README.Windows.
9387
9388 Makefile.am           |  16 +++++++++++++
9389 README.Windows        |  22 +++++++++++++++---
9390 configure.ac          |  17 ++++++++++++++
9391 pkg/w32/bino.nsi      | 134 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
9392 pkg/w32/notes.txt     |  18 ++++++++++++++
9393 src/Makefile.am       |   6 +++++
9394 src/icons/appicon.ico | Bin 0 -> 1078 bytes
9395 7 files changed, 210 insertions(+), 3 deletions(-)
9396
9397commit 7991448024d16c04163c0bd888f3c6ad7cedd1bf
9398Author: Martin Lambers <marlam@marlam.de>
9399Date:   2011-01-04 21:20:59 +0100
9400
9401    Fix video timing when not synchronizing against audio.
9402
9403 src/player.cpp | 20 +++++++++++---------
9404 src/player.h   |  3 +--
9405 2 files changed, 12 insertions(+), 11 deletions(-)
9406
9407commit b09f9e64338df3b914ebd5b5d30108d96241765b
9408Author: Martin Lambers <marlam@marlam.de>
9409Date:   2011-01-04 20:59:38 +0100
9410
9411    Fix audio/video synchronization after seeking: flush audio buffers.
9412
9413    Flush the OpenAL audio buffers when stopping playback, so that the correct
9414    audio time is reported after restarting playback with the audio data read from
9415    the new stream location.
9416
9417 src/audio_output_openal.cpp | 14 ++++++++++++++
9418 1 file changed, 14 insertions(+)
9419
9420commit b09fca974f0a726b60d57e4f456f0e36df0ffe3e
9421Author: Martin Lambers <marlam@marlam.de>
9422Date:   2011-01-04 20:56:11 +0100
9423
9424    Fix minor glitch in audio/video synchronization.
9425
9426 src/player.cpp | 3 ++-
9427 1 file changed, 2 insertions(+), 1 deletion(-)
9428
9429commit 4a17e7dae70f59e7ed83ef910a065b4070e634c9
9430Author: Martin Lambers <marlam@marlam.de>
9431Date:   2011-01-04 17:42:29 +0100
9432
9433    Fix benchmark mode.
9434
9435 src/player.cpp | 2 +-
9436 1 file changed, 1 insertion(+), 1 deletion(-)
9437
9438commit 403597f0d3fa80f9622abf6ec5664758c83d6d9f
9439Author: Martin Lambers <marlam@marlam.de>
9440Date:   2011-01-04 17:06:58 +0100
9441
9442    Improve audio/video time synchronization.
9443
9444    This version is a little more robust against jumping time stamps in audio and
9445    video streams.
9446
9447 src/player.cpp | 85 ++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------
9448 src/player.h   | 14 ++++++++------
9449 2 files changed, 52 insertions(+), 47 deletions(-)
9450
9451commit f95c44e2460fead3b0ed8835fd0ad4478261495b
9452Author: Martin Lambers <marlam@marlam.de>
9453Date:   2011-01-04 15:31:05 +0100
9454
9455    Remember current stream position more accurately.
9456
9457 src/player.cpp | 9 +++++++--
9458 1 file changed, 7 insertions(+), 2 deletions(-)
9459
9460commit 09a87e7db295adb2c17486f9764be1d3ea1c2d31
9461Author: Martin Lambers <marlam@marlam.de>
9462Date:   2011-01-04 14:59:08 +0100
9463
9464    Improve video/audio time stamp handling and synchronization.
9465
9466    Don't try to "fix" time stamps. That will always go wrong with some videos.
9467    Instead, be prepared to handle time stamps that start at an arbitrary point,
9468    and video/audio streams that start with different time stamps.
9469
9470 src/decoder.h          |  4 ++--
9471 src/decoder_ffmpeg.cpp | 68 ++++++++++++++++++++++++++++++++++++++------------------------------
9472 src/decoder_ffmpeg.h   |  3 +++
9473 src/input.cpp          |  4 ++--
9474 src/input.h            |  6 +++---
9475 src/player.cpp         | 85 +++++++++++++++++++++++++++++++++++++++++--------------------------------------------
9476 src/player.h           |  2 +-
9477 7 files changed, 90 insertions(+), 82 deletions(-)
9478
9479commit 0a5949503ee1d379b2585d6fb0db62b2c6198b81
9480Author: Martin Lambers <marlam@marlam.de>
9481Date:   2011-01-04 11:36:24 +0100
9482
9483    Fix handling of video streams that don't need software scaling.
9484
9485 src/decoder_ffmpeg.cpp | 8 +++++++-
9486 1 file changed, 7 insertions(+), 1 deletion(-)
9487
9488commit d304c00b00a31010efb60d73633a9ffde63caea2
9489Author: Martin Lambers <marlam@marlam.de>
9490Date:   2011-01-04 11:04:57 +0100
9491
9492    Limit maximum number of decoding threads to 16.
9493
9494 src/decoder_ffmpeg.cpp | 4 ++--
9495 1 file changed, 2 insertions(+), 2 deletions(-)
9496
9497commit 27dd1ba657cfc35873715333883a462bc3498219
9498Author: Martin Lambers <marlam@marlam.de>
9499Date:   2011-01-04 10:38:55 +0100
9500
9501    Fix build error caused by stupid typo.
9502
9503 src/video_output_opengl.cpp | 12 ++++++------
9504 1 file changed, 6 insertions(+), 6 deletions(-)
9505
9506commit d91f10302ecbbb159dfdd07db73a35b97c4deb8a
9507Author: Martin Lambers <marlam@marlam.de>
9508Date:   2011-01-04 10:02:01 +0100
9509
9510    Minor cleanup in chroma location placement.
9511
9512 src/video_output_opengl.cpp | 15 ++++++++++-----
9513 1 file changed, 10 insertions(+), 5 deletions(-)
9514
9515commit 066a7ac7e79391f1dc8a1f48c5463f47ebb8463e
9516Author: Martin Lambers <marlam@marlam.de>
9517Date:   2011-01-04 09:57:27 +0100
9518
9519    Remove an ill-conceived xgl function.
9520
9521 src/video_output_opengl.cpp |  6 +++---
9522 src/xgl.cpp                 | 39 ---------------------------------------
9523 src/xgl.h                   | 17 -----------------
9524 3 files changed, 3 insertions(+), 59 deletions(-)
9525
9526commit f7295c60aacdf629e11ab90f61a0e55c2f3a3185
9527Author: Martin Lambers <marlam@marlam.de>
9528Date:   2011-01-03 22:16:49 +0100
9529
9530    Add proper chroma filtering for YUV 422p and 420p chroma subsampling formats.
9531
9532 src/video_output_opengl.cpp           | 57 ++++++++++++++++++++++++++++++++++++++++++---------------
9533 src/video_output_opengl_color.fs.glsl | 10 +++++++---
9534 2 files changed, 49 insertions(+), 18 deletions(-)
9535
9536commit e671fa9d688848df93f4e9195ce3db0cea6045e7
9537Author: Martin Lambers <marlam@marlam.de>
9538Date:   2011-01-03 21:01:44 +0100
9539
9540    Fix and improve color space conversions.
9541
9542    All coefficients for YUV<->SRGB conversions have been calculated directly from
9543    the IT.BT-601 and ITU.BT-709 documents. The previous versions were taken from
9544    some outdated FAQ and were inaccurate. Additionally, the 709 conversion had a
9545    major error and resulted in wrong colors.
9546
9547 src/video_output_opengl_color.fs.glsl | 41 +++++++++++++++++++++--------------------
9548 1 file changed, 21 insertions(+), 20 deletions(-)
9549
9550commit 47a4c365475ede3ccf8ced04105338cf186d1d37
9551Author: Martin Lambers <marlam@marlam.de>
9552Date:   2011-01-02 21:55:25 +0100
9553
9554    Use a more flexible description of the video frame format.
9555
9556 src/decoder.cpp                       | 91 +++++++++++++++++++++++++++++++++++++++++++--------------------------------------------
9557 src/decoder.h                         | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------
9558 src/decoder_ffmpeg.cpp                | 94 +++++++++++++++++++++++++++++++++++++++++++-----------------------------------------------
9559 src/decoder_ffmpeg.h                  |  2 +-
9560 src/input.cpp                         | 34 ++++++++++++++-------------------
9561 src/input.h                           |  6 +++---
9562 src/player.cpp                        |  4 ++--
9563 src/player_equalizer.cpp              | 16 ++++++++--------
9564 src/video_output.h                    |  2 +-
9565 src/video_output_opengl.cpp           | 70 +++++++++++++++++++++++++++++++++----------------------------------
9566 src/video_output_opengl.h             |  6 +++---
9567 src/video_output_opengl_color.fs.glsl | 40 +++++++++++++++++++-------------------
9568 src/video_output_opengl_qt.cpp        |  2 +-
9569 src/video_output_opengl_qt.h          |  2 +-
9570 14 files changed, 240 insertions(+), 213 deletions(-)
9571
9572commit cac75000d2716c4cdcd0db3a0be472c9f0a35938
9573Author: Martin Lambers <marlam@marlam.de>
9574Date:   2011-01-02 15:48:17 +0100
9575
9576    Fix YUV to SRGB color space conversions.
9577
9578 src/video_output_opengl_color.fs.glsl | 10 +++++++---
9579 1 file changed, 7 insertions(+), 3 deletions(-)
9580
9581commit fc87aa6ffa1b1c505c1a377c644af4d3bad41610
9582Author: Martin Lambers <marlam@marlam.de>
9583Date:   2011-01-01 22:34:27 +0100
9584
9585    Support more pixel formats directly.
9586
9587    This adds support for 444p and 422p YUV pixel formats, and it introduces correct
9588    handling of the ITU-709 YUV variant (used by HD video) and of the JPEG YUV
9589    variant (which uses the full 0-255 range, in contrast to ITU-601).
9590
9591 src/decoder.cpp                       |  52 ++++++++++++++++++----
9592 src/decoder.h                         |  26 ++++++++---
9593 src/decoder_ffmpeg.cpp                | 150 +++++++++++++++++++++++++++++++++++++++++++++------------------
9594 src/decoder_ffmpeg.h                  |   3 +-
9595 src/input.cpp                         |  43 ++++++++++++++----
9596 src/player_equalizer.cpp              |   4 +-
9597 src/video_output_opengl.cpp           | 211 +++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------
9598 src/video_output_opengl.h             |   8 ++--
9599 src/video_output_opengl_color.fs.glsl |  31 ++++++++-----
9600 9 files changed, 365 insertions(+), 163 deletions(-)
9601
9602commit eec7661847ad7920c85f7adfa309548184f95cd8
9603Author: Martin Lambers <marlam@marlam.de>
9604Date:   2011-01-01 20:18:30 +0100
9605
9606    Update copyright information for 2011.
9607
9608 Makefile.am                            |  3 ++-
9609 configure.ac                           |  3 ++-
9610 doc/bino.1                             |  3 ++-
9611 doc/multi-display.txt                  | 10 ++++++++++
9612 src/Makefile.am                        |  3 ++-
9613 src/audio_output.cpp                   |  3 ++-
9614 src/audio_output.h                     |  3 ++-
9615 src/audio_output_openal.cpp            |  2 +-
9616 src/audio_output_openal.h              |  2 +-
9617 src/base/Makefile.am                   |  3 ++-
9618 src/base/blob.h                        |  3 ++-
9619 src/base/debug.cpp                     |  2 +-
9620 src/base/debug.h                       |  2 +-
9621 src/base/exc.cpp                       |  2 +-
9622 src/base/exc.h                         |  2 +-
9623 src/base/intcheck.h                    |  3 ++-
9624 src/base/msg.cpp                       |  2 +-
9625 src/base/msg.h                         |  3 ++-
9626 src/base/opt.cpp                       |  2 +-
9627 src/base/opt.h                         |  2 +-
9628 src/base/s11n.cpp                      |  3 ++-
9629 src/base/s11n.h                        |  3 ++-
9630 src/base/str.cpp                       |  3 ++-
9631 src/base/str.h                         |  3 ++-
9632 src/base/timer.cpp                     |  3 ++-
9633 src/base/timer.h                       |  3 ++-
9634 src/controller.cpp                     |  3 ++-
9635 src/controller.h                       |  3 ++-
9636 src/decoder.cpp                        |  3 ++-
9637 src/decoder.h                          |  3 ++-
9638 src/decoder_ffmpeg.cpp                 |  2 +-
9639 src/decoder_ffmpeg.h                   |  3 ++-
9640 src/icons/README                       |  3 ++-
9641 src/input.cpp                          |  2 +-
9642 src/input.h                            |  3 ++-
9643 src/lib_versions.cpp                   |  3 ++-
9644 src/lib_versions.h                     |  3 ++-
9645 src/main.cpp                           |  4 ++--
9646 src/player.cpp                         |  2 +-
9647 src/player.h                           |  2 +-
9648 src/player_equalizer.cpp               |  2 +-
9649 src/player_equalizer.h                 |  2 +-
9650 src/player_qt.cpp                      |  5 +++--
9651 src/player_qt.h                        |  3 ++-
9652 src/qt_app.cpp                         |  3 ++-
9653 src/qt_app.h                           |  3 ++-
9654 src/video_output.cpp                   |  2 +-
9655 src/video_output.h                     |  3 ++-
9656 src/video_output_opengl.cpp            |  2 +-
9657 src/video_output_opengl.h              |  3 ++-
9658 src/video_output_opengl_color.fs.glsl  |  3 ++-
9659 src/video_output_opengl_qt.cpp         |  2 +-
9660 src/video_output_opengl_qt.h           |  3 ++-
9661 src/video_output_opengl_render.fs.glsl |  3 ++-
9662 src/xgl.cpp                            |  3 ++-
9663 src/xgl.h                              |  3 ++-
9664 56 files changed, 103 insertions(+), 57 deletions(-)
9665
9666commit 7f0633daa11834766bc9a2ce94e30902b71463a3
9667Author: Stefan Eilemann <eilemann@gmail.com>
9668Date:   2010-12-22 11:48:01 +0100
9669
9670    Eq trunk compile fixes
9671
9672 src/player_equalizer.cpp | 16 ++++++++--------
9673 1 file changed, 8 insertions(+), 8 deletions(-)
9674
9675commit 7b6a7f44d8993062f74840532bbf39592bc19118
9676Merge: b6e7af1 6f63a4f
9677Author: Stefan Eilemann <eilemann@gmail.com>
9678Date:   2010-12-22 09:21:39 +0100
9679
9680    Merge branch 'eq-trunk' of ssh://git.sv.gnu.org/srv/git/bino into eq-trunk
9681
9682commit b6e7af18b1ee60076cc2256dd8e6e436d7b85825
9683Author: Stefan Eilemann <eilemann@gmail.com>
9684Date:   2010-12-20 10:11:29 +0100
9685
9686    Fix build with latest Eq version
9687
9688 src/main.cpp             | 26 --------------------------
9689 src/player_equalizer.cpp |  2 --
9690 2 files changed, 28 deletions(-)
9691
9692commit 8f8eafbf6c0969701b03689cd9aaa07d928a596e
9693Author: Martin Lambers <marlam@marlam.de>
9694Date:   2010-12-14 20:48:04 +0100
9695
9696    Bump version to 0.7.
9697
9698 configure.ac | 2 +-
9699 1 file changed, 1 insertion(+), 1 deletion(-)
9700
9701commit b55c7ba334175af9247999f28df30581ab7e9ad3
9702Author: Martin Lambers <marlam@marlam.de>
9703Date:   2010-12-14 20:37:11 +0100
9704
9705    Update copyright information and credits.
9706
9707 AUTHORS                                | 8 ++++++++
9708 configure.ac                           | 2 +-
9709 doc/bino.1                             | 2 +-
9710 src/audio_output.cpp                   | 2 +-
9711 src/audio_output.h                     | 2 +-
9712 src/audio_output_openal.cpp            | 2 +-
9713 src/audio_output_openal.h              | 2 +-
9714 src/base/blob.h                        | 2 +-
9715 src/base/debug.cpp                     | 2 +-
9716 src/base/debug.h                       | 2 +-
9717 src/base/exc.cpp                       | 2 +-
9718 src/base/exc.h                         | 2 +-
9719 src/base/intcheck.h                    | 2 +-
9720 src/base/msg.cpp                       | 2 +-
9721 src/base/msg.h                         | 2 +-
9722 src/base/opt.cpp                       | 2 +-
9723 src/base/opt.h                         | 2 +-
9724 src/base/s11n.cpp                      | 2 +-
9725 src/base/s11n.h                        | 2 +-
9726 src/base/str.cpp                       | 2 +-
9727 src/base/str.h                         | 2 +-
9728 src/base/timer.cpp                     | 2 +-
9729 src/base/timer.h                       | 2 +-
9730 src/controller.cpp                     | 2 +-
9731 src/controller.h                       | 2 +-
9732 src/decoder.cpp                        | 2 +-
9733 src/decoder.h                          | 2 +-
9734 src/decoder_ffmpeg.cpp                 | 2 +-
9735 src/decoder_ffmpeg.h                   | 2 +-
9736 src/input.cpp                          | 6 ++++--
9737 src/input.h                            | 2 +-
9738 src/lib_versions.cpp                   | 2 +-
9739 src/lib_versions.h                     | 2 +-
9740 src/main.cpp                           | 4 ++--
9741 src/player.cpp                         | 6 ++++--
9742 src/player.h                           | 6 ++++--
9743 src/player_equalizer.cpp               | 2 +-
9744 src/player_equalizer.h                 | 2 +-
9745 src/player_qt.cpp                      | 4 ++--
9746 src/player_qt.h                        | 2 +-
9747 src/qt_app.cpp                         | 2 +-
9748 src/qt_app.h                           | 2 +-
9749 src/video_output.cpp                   | 6 ++++--
9750 src/video_output.h                     | 2 +-
9751 src/video_output_opengl.cpp            | 6 ++++--
9752 src/video_output_opengl.h              | 2 +-
9753 src/video_output_opengl_color.fs.glsl  | 2 +-
9754 src/video_output_opengl_qt.cpp         | 2 +-
9755 src/video_output_opengl_qt.h           | 2 +-
9756 src/video_output_opengl_render.fs.glsl | 2 +-
9757 src/xgl.cpp                            | 2 +-
9758 src/xgl.h                              | 2 +-
9759 52 files changed, 76 insertions(+), 58 deletions(-)
9760
9761commit f5bbe19e16861a15c30c4332ef3bf072192e90f7
9762Author: Martin Lambers <marlam@marlam.de>
9763Date:   2010-12-14 19:40:16 +0100
9764
9765    Minor update.
9766
9767 README.Windows | 2 +-
9768 1 file changed, 1 insertion(+), 1 deletion(-)
9769
9770commit 09f4933bb236534ceb19de7b76b2c079e75d77fd
9771Author: Martin Lambers <marlam@marlam.de>
9772Date:   2010-12-14 19:39:53 +0100
9773
9774    Minor update.
9775
9776 README | 2 +-
9777 1 file changed, 1 insertion(+), 1 deletion(-)
9778
9779commit 7bace76d58b8bf4f05c52b6f273713aaae31db6e
9780Author: Martin Lambers <marlam@marlam.de>
9781Date:   2010-12-14 09:57:32 +0100
9782
9783    Cosmetic changes.
9784
9785 src/player_equalizer.cpp | 55 ++++++++++++++++++++++++++++++-------------------------
9786 1 file changed, 30 insertions(+), 25 deletions(-)
9787
9788commit ad74ece870db84e2235001a150ba66dc3106fd54
9789Author: Martin Lambers <marlam@marlam.de>
9790Date:   2010-12-14 09:51:01 +0100
9791
9792    Cleanup some fallout from the eq-trunk update.
9793
9794 src/player_equalizer.cpp | 4 +---
9795 1 file changed, 1 insertion(+), 3 deletions(-)
9796
9797commit c5c30c5b699f1bdbe743a93aef3bb302161de931
9798Author: Martin Lambers <marlam@marlam.de>
9799Date:   2010-12-14 09:48:02 +0100
9800
9801    Cleanup some fallout from the eq-trunk update.
9802
9803 doc/MacOSX.txt  |  22 ----------------------
9804 doc/rotated.jpg | Bin 24928 -> 0 bytes
9805 src/player.cpp  |   2 +-
9806 3 files changed, 1 insertion(+), 23 deletions(-)
9807
9808commit 72439af243235bb2ef75935dd21b19e0206efa46
9809Author: Stefan Eilemann <eilemann@gmail.com>
9810Date:   2010-12-14 09:11:25 +0100
9811
9812    Template stats
9813
9814 src/player_equalizer.cpp | 11 +++++++++++
9815 1 file changed, 11 insertions(+)
9816
9817commit 52a19822ac8052bb4614bff4fa6465f4befc24cf
9818Author: Stefan Eilemann <eilemann@gmail.com>
9819Date:   2010-12-12 14:00:13 +0100
9820
9821    Set error codes
9822
9823 src/player_equalizer.cpp | 43 +++++++++++++++++++++++++++++++++++++++++++
9824 1 file changed, 43 insertions(+)
9825
9826commit 17d37d1ce71238fdc8c37a6fb43c1dbf717242b6
9827Author: Stefan Eilemann <eilemann@gmail.com>
9828Date:   2010-12-12 13:46:00 +0100
9829
9830    Fix Eq build
9831
9832 src/player_equalizer.cpp | 8 ++++----
9833 1 file changed, 4 insertions(+), 4 deletions(-)
9834
9835commit ccd415a5ed330288b6e2725fd02c592cba70a9aa
9836Author: Stefan Eilemann <eilemann@gmail.com>
9837Date:   2010-12-06 11:18:18 +0100
9838
9839    Minor fixes
9840
9841 doc/MacOSX.txt | 8 +++++++-
9842 1 file changed, 7 insertions(+), 1 deletion(-)
9843
9844commit 83439061fc6332af6e6dbf56d1571f2c14570841
9845Author: Stefan Eilemann <eilemann@gmail.com>
9846Date:   2010-12-02 11:40:03 +0100
9847
9848    document equalizer-3d mode
9849
9850 doc/rotated.jpg | Bin 0 -> 24928 bytes
9851 1 file changed, 0 insertions(+), 0 deletions(-)
9852
9853commit 5192cc0491e98109cf2619887c3d9c292583b03a
9854Author: Stefan Eilemann <eilemann@gmail.com>
9855Date:   2010-11-30 17:32:09 +0100
9856
9857    Auto-position 3D screen
9858
9859 src/player_equalizer.cpp | 54 ------------------------------------------------------
9860 1 file changed, 54 deletions(-)
9861
9862commit b74473a106d0c7e52e4e74e0dd6d7418227262e7
9863Author: Stefan Eilemann <eilemann@gmail.com>
9864Date:   2010-11-28 15:46:58 +0100
9865
9866    Add 3D output screen mode
9867
9868 doc/MacOSX.txt           |  2 +-
9869 src/main.cpp             | 26 ++++++++++++++++++++++++++
9870 src/player.cpp           |  2 +-
9871 src/player_equalizer.cpp | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
9872 4 files changed, 88 insertions(+), 3 deletions(-)
9873
9874commit ef5c695fa9c72c7444703bc0e6b16ea5faf3a313
9875Author: Stefan Eilemann <eilemann@gmail.com>
9876Date:   2010-11-24 17:06:08 +0100
9877
9878    OS X/Eq porting
9879
9880 doc/MacOSX.txt            |  2 +-
9881 src/audio_output_openal.h |  9 +++++++--
9882 src/player_equalizer.cpp  | 38 ++++++++++++++++++++++++++------------
9883 3 files changed, 34 insertions(+), 15 deletions(-)
9884
9885commit 1609e2087203d0bfb379d03fd91c8f3bb0a469da
9886Author: Stefan Eilemann <eilemann@gmail.com>
9887Date:   2010-11-24 17:06:05 +0100
9888
9889    OS X/Eq porting
9890
9891 doc/MacOSX.txt | 16 ++++++++++++++++
9892 1 file changed, 16 insertions(+)
9893
9894commit 795897c6131f802afe8c1f793324e31d06161e59
9895Author: Martin Lambers <marlam@marlam.de>
9896Date:   2010-12-19 15:40:10 +0100
9897
9898    Improve and fix the upload of video data to textures.
9899
9900    The new version only copies the required data, not more. Also, it avoids
9901    reading beyond buffer boundaries for the even-odd-row input mode.
9902
9903 src/decoder.cpp             |  13 +++++++++
9904 src/decoder.h               |   1 +
9905 src/input.cpp               | 147 +++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------
9906 src/input.h                 |  13 ++++++---
9907 src/player.cpp              |  16 ++++++++---
9908 src/player.h                |   4 +--
9909 src/player_equalizer.cpp    |   2 +-
9910 src/player_qt.cpp           |   2 +-
9911 src/video_output.h          |  12 ++++++---
9912 src/video_output_opengl.cpp | 138 +++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------
9913 src/video_output_opengl.h   |   6 ++---
9914 11 files changed, 195 insertions(+), 159 deletions(-)
9915
9916commit a7956ce741144b1bb007109487eca86da5e01e49
9917Author: Frédéric Devernay <frederic.devernay@inrialpes.fr>
9918Date:   2010-12-19 13:31:08 +0100
9919
9920    Force the GUI and video widget to be raised when shown initially.
9921
9922 src/player_qt.cpp              | 1 +
9923 src/video_output_opengl_qt.cpp | 1 +
9924 2 files changed, 2 insertions(+)
9925
9926commit 846b773b174ec83366ae30000ec258b2987e00d6
9927Author: Martin Lambers <marlam@marlam.de>
9928Date:   2010-12-19 11:32:21 +0100
9929
9930    MacOSX: Fix aspect ratio problems.
9931
9932    The viewport size is now memorized in a member variable instead of in the GL
9933    context. Equalizer still uses the viewport settings from the context.
9934
9935 src/player_equalizer.cpp    | 12 +++++++-----
9936 src/video_output_opengl.cpp | 11 ++++++-----
9937 src/video_output_opengl.h   |  6 ++++--
9938 3 files changed, 17 insertions(+), 12 deletions(-)
9939
9940commit 067e6850e5905a129f74b27b2cf800eb75ebef40
9941Author: Martin Lambers <marlam@marlam.de>
9942Date:   2010-12-19 11:15:29 +0100
9943
9944    Update copyright information.
9945
9946 src/video_output_opengl_qt.cpp | 4 +++-
9947 1 file changed, 3 insertions(+), 1 deletion(-)
9948
9949commit 33a8e9e0cc4819ee995a373d0d1790540b0624e2
9950Author: Frédéric Devernay <frederic.devernay@inrialpes.fr>
9951Date:   2010-12-19 11:12:11 +0100
9952
9953    MacOSX: Fix fullscreen mode.
9954
9955    Due to slightly different behaviour of Qt on the various platforms, fullscreen
9956    mode did not work correcyly on MacOSX. This fixes it.
9957
9958 src/video_output_opengl_qt.cpp | 20 +++++++++-----------
9959 1 file changed, 9 insertions(+), 11 deletions(-)
9960
9961commit 25755f8dcb423e538bf7224f85a1ac56d9a5cc56
9962Author: Frédéric Devernay <frederic.devernay@inrialpes.fr>
9963Date:   2010-12-19 11:06:53 +0100
9964
9965    Fix handling of video packets in FFmpeg decoder.
9966
9967    Packets are now properly duplicated before being handled by us. This fixes
9968    playback for some video types, where otherwise accesses to freed memory would
9969    occur.
9970
9971 src/decoder_ffmpeg.cpp | 22 +++++++++++++++++++---
9972 1 file changed, 19 insertions(+), 3 deletions(-)
9973
9974commit 73b2c7aa700d90c520bc37b280d672e89449b5b0
9975Author: Martin Lambers <marlam@marlam.de>
9976Date:   2010-12-17 21:04:26 +0100
9977
9978    Improve frame format handling.
9979
9980    The frame format is now determined by the input alone. The video output has to
9981    deal with it and cannot choose a different method anymore. Likewise, the input
9982    determines is a video is mono or not; this cannot change.
9983
9984 src/decoder.h                  |  2 +-
9985 src/decoder_ffmpeg.cpp         |  6 +++---
9986 src/decoder_ffmpeg.h           |  4 ++--
9987 src/input.cpp                  | 10 +++++-----
9988 src/input.h                    | 12 +++++++++---
9989 src/player.cpp                 | 12 ++----------
9990 src/player.h                   |  1 -
9991 src/player_equalizer.cpp       | 49 ++++++++++++++++++++++++++-----------------------
9992 src/player_qt.cpp              |  2 +-
9993 src/video_output.h             |  5 +----
9994 src/video_output_opengl.cpp    | 53 +++++++++++++++++++++++++----------------------------
9995 src/video_output_opengl.h      | 10 ++++------
9996 src/video_output_opengl_qt.cpp |  4 ++--
9997 src/video_output_opengl_qt.h   |  2 +-
9998 14 files changed, 82 insertions(+), 90 deletions(-)
9999
10000commit d9ce8106f9dbea9c00b4d28e4a25d3f1a5fa0ee3
10001Author: Martin Lambers <marlam@marlam.de>
10002Date:   2010-12-15 05:57:54 +0100
10003
10004    Change author nick name to real name.
10005
10006 AUTHORS        | 2 +-
10007 src/player.cpp | 2 +-
10008 src/player.h   | 2 +-
10009 3 files changed, 3 insertions(+), 3 deletions(-)
10010
10011commit 6f63a4f8e5561b27e6ff83de39d2a4feb77ce082
10012Merge: fe50855 82dcf63
10013Author: Martin Lambers <marlam@marlam.de>
10014Date:   2010-12-14 20:54:08 +0100
10015
10016    Merge commit '82dcf63ae7c8e10bf9ca48656a85c0adb162c4b1'; commit '155ac548342b956b9367677a996a0b3fe580767b'; commit '1ae52cbc67b503ef306d693242a9b715c9cc18b6'; commit 'db5cde56f577953cdcdeb8b57f222b20fb2ab58d' into eq-trunk
10017
10018commit 82dcf63ae7c8e10bf9ca48656a85c0adb162c4b1
10019Author: Martin Lambers <marlam@marlam.de>
10020Date:   2010-12-14 20:48:04 +0100
10021
10022    Bump version to 0.7.
10023
10024 configure.ac | 2 +-
10025 1 file changed, 1 insertion(+), 1 deletion(-)
10026
10027commit 155ac548342b956b9367677a996a0b3fe580767b
10028Author: Martin Lambers <marlam@marlam.de>
10029Date:   2010-12-14 20:37:11 +0100
10030
10031    Update copyright information and credits.
10032
10033 AUTHORS                                | 8 ++++++++
10034 configure.ac                           | 2 +-
10035 doc/bino.1                             | 2 +-
10036 src/audio_output.cpp                   | 2 +-
10037 src/audio_output.h                     | 2 +-
10038 src/audio_output_openal.cpp            | 2 +-
10039 src/audio_output_openal.h              | 2 +-
10040 src/base/blob.h                        | 2 +-
10041 src/base/debug.cpp                     | 2 +-
10042 src/base/debug.h                       | 2 +-
10043 src/base/exc.cpp                       | 2 +-
10044 src/base/exc.h                         | 2 +-
10045 src/base/intcheck.h                    | 2 +-
10046 src/base/msg.cpp                       | 2 +-
10047 src/base/msg.h                         | 2 +-
10048 src/base/opt.cpp                       | 2 +-
10049 src/base/opt.h                         | 2 +-
10050 src/base/s11n.cpp                      | 2 +-
10051 src/base/s11n.h                        | 2 +-
10052 src/base/str.cpp                       | 2 +-
10053 src/base/str.h                         | 2 +-
10054 src/base/timer.cpp                     | 2 +-
10055 src/base/timer.h                       | 2 +-
10056 src/controller.cpp                     | 2 +-
10057 src/controller.h                       | 2 +-
10058 src/decoder.cpp                        | 2 +-
10059 src/decoder.h                          | 2 +-
10060 src/decoder_ffmpeg.cpp                 | 2 +-
10061 src/decoder_ffmpeg.h                   | 2 +-
10062 src/input.cpp                          | 6 ++++--
10063 src/input.h                            | 2 +-
10064 src/lib_versions.cpp                   | 2 +-
10065 src/lib_versions.h                     | 2 +-
10066 src/main.cpp                           | 4 ++--
10067 src/player.cpp                         | 6 ++++--
10068 src/player.h                           | 6 ++++--
10069 src/player_equalizer.cpp               | 2 +-
10070 src/player_equalizer.h                 | 2 +-
10071 src/player_qt.cpp                      | 4 ++--
10072 src/player_qt.h                        | 2 +-
10073 src/qt_app.cpp                         | 2 +-
10074 src/qt_app.h                           | 2 +-
10075 src/video_output.cpp                   | 6 ++++--
10076 src/video_output.h                     | 2 +-
10077 src/video_output_opengl.cpp            | 6 ++++--
10078 src/video_output_opengl.h              | 2 +-
10079 src/video_output_opengl_color.fs.glsl  | 2 +-
10080 src/video_output_opengl_qt.cpp         | 2 +-
10081 src/video_output_opengl_qt.h           | 2 +-
10082 src/video_output_opengl_render.fs.glsl | 2 +-
10083 src/xgl.cpp                            | 2 +-
10084 src/xgl.h                              | 2 +-
10085 52 files changed, 76 insertions(+), 58 deletions(-)
10086
10087commit 1ae52cbc67b503ef306d693242a9b715c9cc18b6
10088Author: Martin Lambers <marlam@marlam.de>
10089Date:   2010-12-14 19:40:16 +0100
10090
10091    Minor update.
10092
10093 README.Windows | 2 +-
10094 1 file changed, 1 insertion(+), 1 deletion(-)
10095
10096commit db5cde56f577953cdcdeb8b57f222b20fb2ab58d
10097Author: Martin Lambers <marlam@marlam.de>
10098Date:   2010-12-14 19:39:53 +0100
10099
10100    Minor update.
10101
10102 README | 2 +-
10103 1 file changed, 1 insertion(+), 1 deletion(-)
10104
10105commit fe50855f710496747827042b835669f2ee0cd526
10106Author: Martin Lambers <marlam@marlam.de>
10107Date:   2010-12-14 09:57:32 +0100
10108
10109    Cosmetic changes.
10110
10111 src/player_equalizer.cpp | 55 ++++++++++++++++++++++++++++++-------------------------
10112 1 file changed, 30 insertions(+), 25 deletions(-)
10113
10114commit fcb529828acfbd1cde83d1550d4a6c7246efb96b
10115Author: Martin Lambers <marlam@marlam.de>
10116Date:   2010-12-14 09:51:01 +0100
10117
10118    Cleanup some fallout from the eq-trunk update.
10119
10120 src/player_equalizer.cpp | 4 +---
10121 1 file changed, 1 insertion(+), 3 deletions(-)
10122
10123commit 038f1dbb1b3d0ebacb4f7a092175f1f4156c2bbf
10124Author: Martin Lambers <marlam@marlam.de>
10125Date:   2010-12-14 09:48:42 +0100
10126
10127    Cleanup some fallout from the eq-trunk update.
10128
10129 doc/multi-display.txt | 55 +++++++++++++++++++++++++------------------------------
10130 1 file changed, 25 insertions(+), 30 deletions(-)
10131
10132commit e102b09b4d4ea9f170317f6f402c69eaf6ef5f66
10133Author: Martin Lambers <marlam@marlam.de>
10134Date:   2010-12-14 09:48:02 +0100
10135
10136    Cleanup some fallout from the eq-trunk update.
10137
10138 doc/MacOSX.txt  |  22 ----------------------
10139 doc/rotated.jpg | Bin 24928 -> 0 bytes
10140 src/main.cpp    |   5 +++--
10141 src/player.cpp  |   2 +-
10142 4 files changed, 4 insertions(+), 25 deletions(-)
10143
10144commit b92a0061441a15a31d40adf4bdc6399b783c6379
10145Merge: 54131d6 0deb024
10146Author: Stefan Eilemann <eilemann@gmail.com>
10147Date:   2010-12-14 09:11:29 +0100
10148
10149    Merge branch 'master' of git://git.savannah.nongnu.org/bino
10150
10151commit 54131d62bb72c12cf9eb999c028a7c216697dbde
10152Author: Stefan Eilemann <eilemann@gmail.com>
10153Date:   2010-12-14 09:11:25 +0100
10154
10155    Template stats
10156
10157 src/player_equalizer.cpp | 11 +++++++++++
10158 1 file changed, 11 insertions(+)
10159
10160commit 0deb024bc8fad4bf34ec19b5176bf408781bb24b
10161Author: Martin Lambers <marlam@marlam.de>
10162Date:   2010-12-14 08:42:24 +0100
10163
10164    Complete the documentation of file name conventions for input modes.
10165
10166 doc/bino.1 | 6 ++++--
10167 1 file changed, 4 insertions(+), 2 deletions(-)
10168
10169commit d34c174a69bbc4dacdfc34d09c72ddcc50a8d9e8
10170Author: Martin Lambers <marlam@marlam.de>
10171Date:   2010-12-14 08:41:47 +0100
10172
10173    Fix detection of -abq and -baq in file names.
10174
10175 src/input.cpp | 4 ++--
10176 1 file changed, 2 insertions(+), 2 deletions(-)
10177
10178commit fb0b6a0721b1a2592b286c38c8278e9fa0ac3eda
10179Author: Martin Lambers <marlam@marlam.de>
10180Date:   2010-12-14 07:09:25 +0100
10181
10182    Update man page.
10183
10184 doc/bino.1 | 8 ++++----
10185 1 file changed, 4 insertions(+), 4 deletions(-)
10186
10187commit 913b480880ee5229cdeabac69f3acc1e3a893f33
10188Author: Martin Lambers <marlam@marlam.de>
10189Date:   2010-12-14 07:06:54 +0100
10190
10191    Recognize 'h' in addition to 'q' in file names for half-resolution modes.
10192
10193 src/input.cpp | 20 ++++++++++++++------
10194 1 file changed, 14 insertions(+), 6 deletions(-)
10195
10196commit 9e1e5d00ec5c483589b90f524e0f6a59989d946b
10197Author: Martin Lambers <marlam@marlam.de>
10198Date:   2010-12-14 06:59:51 +0100
10199
10200    Update man page.
10201
10202 doc/bino.1 | 70 +++++++++++++++++++++++++++++++++++-----------------------------------
10203 1 file changed, 35 insertions(+), 35 deletions(-)
10204
10205commit 7388660cd95977d3ea0199d21bc3719b4ff5b309
10206Author: Martin Lambers <marlam@marlam.de>
10207Date:   2010-12-14 06:58:56 +0100
10208
10209    Recognize "-tb" and variations in addition to "-ab" and variations in file names.
10210
10211 src/input.cpp | 12 ++++++++----
10212 1 file changed, 8 insertions(+), 4 deletions(-)
10213
10214commit b092aae2404f3f6043d891c4909eba5715fb3cf6
10215Author: Martin Lambers <marlam@marlam.de>
10216Date:   2010-12-14 06:52:50 +0100
10217
10218    Improve man page.
10219
10220 doc/bino.1 | 139 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------
10221 1 file changed, 84 insertions(+), 55 deletions(-)
10222
10223commit 89122297e6cfd3d458306b3c92739bac8acd8964
10224Author: Martin Lambers <marlam@marlam.de>
10225Date:   2010-12-14 06:52:34 +0100
10226
10227    Handle the default anaglyph method as documented.
10228
10229 src/main.cpp | 4 ++++
10230 1 file changed, 4 insertions(+)
10231
10232commit a9e885034f88a0d86f99a778ea8895f5313f7367
10233Author: Frédéric Devernay <frederic.devernay@inrialpes.fr>
10234Date:   2010-12-13 22:03:26 +0100
10235
10236    Guess input mode from file name if none is given.
10237
10238    Now automatic determination of the input mode first looks for meta data,
10239    then for the file name, and only as a last resort for the resolution.
10240
10241 src/decoder.h        |   3 ++-
10242 src/decoder_ffmpeg.h |   5 ++++
10243 src/input.cpp        | 147 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------
10244 3 files changed, 121 insertions(+), 34 deletions(-)
10245
10246commit fe7181288edfca857e318b49e0d5a55bce15b118
10247Author: Frédéric Devernay <frederic.devernay@inrialpes.fr>
10248Date:   2010-12-13 21:07:44 +0100
10249
10250    Fix clearing of video area in quad-buffered stereo mode.
10251
10252 src/video_output_opengl.cpp    | 19 +++++++++++++++++--
10253 src/video_output_opengl.h      |  2 ++
10254 src/video_output_opengl_qt.cpp |  2 +-
10255 3 files changed, 20 insertions(+), 3 deletions(-)
10256
10257commit 3ffdada26337776eb88bbc4d46abc798933b4ca7
10258Author: Martin Lambers <marlam@marlam.de>
10259Date:   2010-12-13 21:02:37 +0100
10260
10261    Do not allow setting an output mode for the display() function.
10262
10263    Instead, only allow to toggle the swap_eyes flag, which is enough to allow
10264    Equalizer to choose between left and right view.
10265
10266 src/player_equalizer.cpp    | 14 +++++++-------
10267 src/video_output_opengl.cpp | 32 ++++++++++++++++++--------------
10268 src/video_output_opengl.h   |  7 ++++---
10269 3 files changed, 29 insertions(+), 24 deletions(-)
10270
10271commit c7bf4d59494f07a339bc19d97935e9f5f442a68e
10272Author: Martin Lambers <marlam@marlam.de>
10273Date:   2010-12-13 08:52:53 +0100
10274
10275    Work around OpenGL driver bugs again.
10276
10277    This time the workaround is for the NVIDIA 256.* series on Linux.
10278
10279    The GLSL compiler failed on the original version of the code. A variant of the
10280    code with the three local variables sr, sg, sb but an inlined computation
10281    compiled successfully, but resulted in wrong colors, probably due to invalid
10282    optimizations.
10283
10284 src/video_output_opengl_render.fs.glsl | 13 +++++++++----
10285 1 file changed, 9 insertions(+), 4 deletions(-)
10286
10287commit cb7938e8cdcfdbddb0f1e2d4a30c03c99d553414
10288Author: Stefan Eilemann <eilemann@gmail.com>
10289Date:   2010-12-12 14:00:13 +0100
10290
10291    Set error codes
10292
10293 src/player_equalizer.cpp | 43 +++++++++++++++++++++++++++++++++++++++++++
10294 1 file changed, 43 insertions(+)
10295
10296commit 3cbe8984d3871e3d4d026977bc1d63b782888a90
10297Merge: 3056d98 c9e58a2
10298Author: Stefan Eilemann <eilemann@gmail.com>
10299Date:   2010-12-12 13:46:06 +0100
10300
10301    Merge branch 'master' of git://git.savannah.nongnu.org/bino
10302
10303commit 3056d98a4b1bf90d7a7493b36d370a9cce6b92e7
10304Author: Stefan Eilemann <eilemann@gmail.com>
10305Date:   2010-12-12 13:46:00 +0100
10306
10307    Fix Eq build
10308
10309 src/player_equalizer.cpp | 8 ++++----
10310 1 file changed, 4 insertions(+), 4 deletions(-)
10311
10312commit c9e58a2de4f03ca1c19f0aab66334b151eb3b846
10313Author: Martin Lambers <marlam@marlam.de>
10314Date:   2010-12-11 20:43:30 +0100
10315
10316    Add a workaround for broken texture_sRGB implementations.
10317
10318    This can be activated by setting the environment variable
10319    SRGB_TEXTURES_ARE_BROKEN. Note that color interpolation will be wrong
10320    in this case, but at least it works.
10321
10322 src/video_output_opengl.cpp            | 10 ++++++++--
10323 src/video_output_opengl.h              |  2 ++
10324 src/video_output_opengl_render.fs.glsl | 14 +++++++++-----
10325 3 files changed, 19 insertions(+), 7 deletions(-)
10326
10327commit dd8c7ac981d72c948a950c1cb6e36ea7877ac661
10328Author: Martin Lambers <marlam@marlam.de>
10329Date:   2010-12-11 20:34:36 +0100
10330
10331    GUI: Force exit of fullscreen mode when player stops.
10332
10333 src/video_output_opengl_qt.cpp | 7 ++-----
10334 1 file changed, 2 insertions(+), 5 deletions(-)
10335
10336commit 708d34719b31d4ab7f433844ede36294ed38cd50
10337Author: Martin Lambers <marlam@marlam.de>
10338Date:   2010-12-11 20:15:40 +0100
10339
10340    Clarify YUV <-> non-linear RGB conversions, and add some comments.
10341
10342 src/video_output_opengl.cpp           | 11 +++++++++++
10343 src/video_output_opengl_color.fs.glsl | 38 ++++++++++++++++++++++++++++----------
10344 2 files changed, 39 insertions(+), 10 deletions(-)
10345
10346commit bd47c6416c710d1988617c9fdfad7bff5b629bcf
10347Author: Martin Lambers <marlam@marlam.de>
10348Date:   2010-12-11 17:43:39 +0100
10349
10350    Reorganize video output, to avoid invalid color handling.
10351
10352    Now the color handling and the rendering are done in two distinct steps,
10353    and invlaid interpolations in non-linear color spaces are avoided. See
10354    the overview comment in video_output_opengl.cpp.
10355
10356 src/Makefile.am                        |   6 +-
10357 src/player_equalizer.cpp               |   2 -
10358 src/video_output_opengl.cpp            | 479 ++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------
10359 src/video_output_opengl.fs.glsl        | 236 -------------------------------------------
10360 src/video_output_opengl.h              |  44 +++++---
10361 src/video_output_opengl_color.fs.glsl  |  92 +++++++++++++++++
10362 src/video_output_opengl_render.fs.glsl | 180 +++++++++++++++++++++++++++++++++
10363 7 files changed, 577 insertions(+), 462 deletions(-)
10364
10365commit c7aa104ddd38931c08e4a413e98d1f4c6f64aace
10366Author: Martin Lambers <marlam@marlam.de>
10367Date:   2010-12-11 16:19:16 +0100
10368
10369    Equalizer: handle initialization failures properly.
10370
10371 src/player_equalizer.cpp | 4 ++--
10372 1 file changed, 2 insertions(+), 2 deletions(-)
10373
10374commit 9321ce8fae6f5ad778b067f8d1c0d3a8522c6038
10375Author: Martin Lambers <marlam@marlam.de>
10376Date:   2010-12-10 06:36:20 +0100
10377
10378    Require OpenGL 2.1 + FBOs.
10379
10380    Remove all workarounds for OpenGL implementations that do not meet these
10381    minimum requirements.
10382
10383 src/player_equalizer.cpp       |  23 +++--
10384 src/video_output_opengl.cpp    | 451 ++++++++++++++++++++++++++----------------------------------------------------------------------
10385 src/video_output_opengl.h      |  23 +++--
10386 src/video_output_opengl_qt.cpp |  12 +--
10387 4 files changed, 152 insertions(+), 357 deletions(-)
10388
10389commit cb4b4dc3fe2ef6f15847ecfd26ca2891ed68d5a7
10390Author: Martin Lambers <marlam@marlam.de>
10391Date:   2010-12-10 05:45:04 +0100
10392
10393    Add a few comments.
10394
10395 src/player_qt.cpp | 11 +++++++++++
10396 1 file changed, 11 insertions(+)
10397
10398commit 941c3eef54047df89ae9263e6edb6e00634319d2
10399Author: Martin Lambers <marlam@marlam.de>
10400Date:   2010-12-10 05:13:16 +0100
10401
10402    Fix handling of initial skip for 3dtv.at movies.
10403
10404    This should now also work for multi-stream input, and backward seeking into the
10405    initial advertisement is not possible anymore.
10406
10407 src/input.cpp | 3 ++-
10408 1 file changed, 2 insertions(+), 1 deletion(-)
10409
10410commit c64fae7edf9ca0ab67b20e671e52ebbf936939eb
10411Author: Martin Lambers <marlam@marlam.de>
10412Date:   2010-12-09 21:57:54 +0100
10413
10414    Enable initial skip for 3dtv.at movies.
10415
10416    This finally activates the initial skip defined by a tag used in 3dtv.at
10417    movies.
10418
10419    This works more or less with the latest ffmpeg, but still is problematic with
10420    some of the example videos, and older ffmpeg versions may fail completely.
10421
10422 src/input.cpp | 21 +++++++++++----------
10423 1 file changed, 11 insertions(+), 10 deletions(-)
10424
10425commit 75a3184971d18e56150b527f7d7077c0d256d02b
10426Author: Martin Lambers <marlam@marlam.de>
10427Date:   2010-12-09 21:37:05 +0100
10428
10429    GUI: Do not use a dummy video widget.
10430
10431    Instead, use the container widget to achieve the same effect cheaper and
10432    cleaner.
10433
10434 src/player_qt.cpp              | 37 +++++++++++++++----------------------
10435 src/player_qt.h                | 12 ++++--------
10436 src/video_output_opengl_qt.cpp |  8 ++++++++
10437 3 files changed, 27 insertions(+), 30 deletions(-)
10438
10439commit 6ef2bab369907a9bee6aa5b8d1ba966fccae0ed8
10440Author: Martin Lambers <marlam@marlam.de>
10441Date:   2010-12-09 06:48:27 +0100
10442
10443    Fix centering of video area on screen.
10444
10445 src/video_output_opengl_qt.cpp | 14 ++++++++------
10446 1 file changed, 8 insertions(+), 6 deletions(-)
10447
10448commit f706f8f1433833392b9ee3606e4607f9b72106d4
10449Author: Martin Lambers <marlam@marlam.de>
10450Date:   2010-12-09 06:37:58 +0100
10451
10452    Rename two functions.
10453
10454 src/player_equalizer.cpp       | 4 ++--
10455 src/video_output_opengl.cpp    | 4 ++--
10456 src/video_output_opengl.h      | 6 ++++--
10457 src/video_output_opengl_qt.cpp | 4 ++--
10458 src/video_output_opengl_qt.h   | 4 ++--
10459 5 files changed, 12 insertions(+), 10 deletions(-)
10460
10461commit d0155b36493ef756105a5fb4006bf349b3292501
10462Author: Frédéric Devernay <Frederic.Devernay@inrialpes.fr>
10463Date:   2010-12-08 21:51:36 +0100
10464
10465    MacOSX: Add example port files, to be used with MacPorts.
10466
10467 README.MacOSX | 96 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
10468 1 file changed, 96 insertions(+)
10469
10470commit 662d8218a6bc343dbe81c9d2fc60fc625e7ebd2b
10471Author: Martin Lambers <marlam@marlam.de>
10472Date:   2010-12-08 21:41:35 +0100
10473
10474    Fix closing of video window in non-GUI mode.
10475
10476 src/video_output_opengl_qt.cpp | 10 +++++-----
10477 src/video_output_opengl_qt.h   |  4 ++--
10478 2 files changed, 7 insertions(+), 7 deletions(-)
10479
10480commit 830ae41a24a11bf4e31f9474ae638b8f5c39fc52
10481Author: Martin Lambers <marlam@marlam.de>
10482Date:   2010-12-08 21:32:52 +0100
10483
10484    Fix and cleanup the masking output modes.
10485
10486 src/player_qt.cpp              |  39 +++++++++++++++++++------------------
10487 src/player_qt.h                |   3 ++-
10488 src/video_output_opengl_qt.cpp | 101 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------
10489 src/video_output_opengl_qt.h   |  42 ++++++++++++++++++++++++++++++++--------
10490 4 files changed, 119 insertions(+), 66 deletions(-)
10491
10492commit 0c3c8a13147a565717aac57e73c9f3ed56246a69
10493Author: Martin Lambers <marlam@marlam.de>
10494Date:   2010-12-08 20:48:25 +0100
10495
10496    Remove unused hack.
10497
10498 src/player_qt.cpp | 6 ------
10499 src/player_qt.h   | 2 --
10500 2 files changed, 8 deletions(-)
10501
10502commit 9c2193619b2c8f69056b546d48deeb5929a0cb36
10503Author: Martin Lambers <marlam@marlam.de>
10504Date:   2010-12-08 17:36:56 +0100
10505
10506    GUI: Only print warnings to the console by default.
10507
10508 src/main.cpp | 12 ++++++++++--
10509 1 file changed, 10 insertions(+), 2 deletions(-)
10510
10511commit 72b625f506f28d54bea622a7e4bc51973cd50733
10512Author: Martin Lambers <marlam@marlam.de>
10513Date:   2010-12-08 17:28:30 +0100
10514
10515    Deinitialize video output before re-initializing it.
10516
10517 src/video_output_opengl.cpp    | 2 +-
10518 src/video_output_opengl_qt.cpp | 5 +++++
10519 2 files changed, 6 insertions(+), 1 deletion(-)
10520
10521commit a676a0c61eb9358b0aa5309e0022a7f013cd9d9f
10522Author: Martin Lambers <marlam@marlam.de>
10523Date:   2010-12-08 14:52:04 +0100
10524
10525    Protect against double initialization and deinitialization.
10526
10527 src/video_output_opengl.cpp | 14 +++++++++++++-
10528 src/video_output_opengl.h   |  1 +
10529 2 files changed, 14 insertions(+), 1 deletion(-)
10530
10531commit 77dccfbaa4b06fe2b0b27b8b23d6be1a9bb5dabd
10532Author: Martin Lambers <marlam@marlam.de>
10533Date:   2010-12-08 14:32:52 +0100
10534
10535    Remove unnecessary invalidation of video textures.
10536
10537 src/video_output_opengl_qt.cpp | 3 ---
10538 1 file changed, 3 deletions(-)
10539
10540commit a93a202184b0ed05cda0c8ca2b705f2a4db49c66
10541Author: Martin Lambers <marlam@marlam.de>
10542Date:   2010-12-08 14:13:05 +0100
10543
10544    Deinitialize GL context.
10545
10546 src/video_output_opengl_qt.cpp | 2 ++
10547 1 file changed, 2 insertions(+)
10548
10549commit 2b1942d44dcb8ce1bda0b42de804a933d4181c05
10550Author: Martin Lambers <marlam@marlam.de>
10551Date:   2010-12-08 13:50:44 +0100
10552
10553    GUI: Fix initial dummy video widget size.
10554
10555 src/player_qt.cpp | 6 +++++-
10556 1 file changed, 5 insertions(+), 1 deletion(-)
10557
10558commit 9de1694e1b4716beda182e72c5d3f9dcfaf3e888
10559Author: Martin Lambers <marlam@marlam.de>
10560Date:   2010-12-08 12:56:36 +0100
10561
10562    Equalizer: Fix single-image mode.
10563
10564    Do not prepare a new frame when going into single-image pause more. This bug
10565    was not Equalizer-specific, but was not triggered in other modes.
10566
10567 src/player.cpp | 2 +-
10568 1 file changed, 1 insertion(+), 1 deletion(-)
10569
10570commit 2b0db6401d7351a2d4e1ea2c97c95455977d02ee
10571Author: Martin Lambers <marlam@marlam.de>
10572Date:   2010-12-08 12:31:16 +0100
10573
10574    Equalizer: Use glewContextIsSupported() instead of the GLEW_* macros.
10575
10576    This reverts commit 669f0a5287a8aa0ef05375f12073ded336608ada, because the
10577    GLEW_ARB_texture_non_power_of_two macro failed to indicate that
10578    non-power-of-two textures are available (I don't know why). Now the
10579    getContext() call is made explicit.
10580
10581 src/player_equalizer.cpp | 9 ++++++++-
10582 1 file changed, 8 insertions(+), 1 deletion(-)
10583
10584commit 82f338c140e7f0841d852776e4a5417d13e283f8
10585Author: Martin Lambers <marlam@marlam.de>
10586Date:   2010-12-08 12:21:32 +0100
10587
10588    GUI: Fix creating/closing/opening/deleting video widget.
10589
10590 src/player_qt.cpp              |  9 ++++++++-
10591 src/player_qt.h                |  3 +++
10592 src/video_output_opengl_qt.cpp | 10 +++++++++-
10593 3 files changed, 20 insertions(+), 2 deletions(-)
10594
10595commit 52a3ebb589af2e19fcde93378fdadc56b61f7d68
10596Author: Martin Lambers <marlam@marlam.de>
10597Date:   2010-12-08 12:13:03 +0100
10598
10599    Mark destructors virtual where appropriate.
10600
10601 src/audio_output.h           |  2 +-
10602 src/audio_output_openal.h    |  2 +-
10603 src/controller.h             |  2 +-
10604 src/decoder.h                |  2 +-
10605 src/decoder_ffmpeg.h         |  2 +-
10606 src/player.h                 |  2 +-
10607 src/player_equalizer.cpp     |  2 +-
10608 src/player_equalizer.h       |  2 +-
10609 src/player_qt.h              | 10 +++++-----
10610 src/video_output.h           |  2 +-
10611 src/video_output_opengl.h    |  2 +-
10612 src/video_output_opengl_qt.h |  2 +-
10613 12 files changed, 16 insertions(+), 16 deletions(-)
10614
10615commit b6270a3a22a61239f464d4c3ccef6c3a3cffe883
10616Author: Martin Lambers <marlam@marlam.de>
10617Date:   2010-12-08 11:58:10 +0100
10618
10619    Do not display uninitialized textures.
10620
10621 src/video_output_opengl.cpp | 15 ++++++++-------
10622 src/video_output_opengl.h   |  2 +-
10623 2 files changed, 9 insertions(+), 8 deletions(-)
10624
10625commit 669f0a5287a8aa0ef05375f12073ded336608ada
10626Author: Martin Lambers <marlam@marlam.de>
10627Date:   2010-12-08 09:31:48 +0100
10628
10629    Equalizer: Use GLEW_* macros instead of glewIsSupported().
10630
10631    This reverts commit 2c50c8997d7e01ac759818e79aadc3de316e2a9b. The reason ist
10632    that glewIsSupported is not const-correct, and this leads to build failures
10633    with newer Equalizer versions.
10634
10635 src/player_equalizer.cpp | 4 +---
10636 1 file changed, 1 insertion(+), 3 deletions(-)
10637
10638commit 39858255970b62f5ee8c185b86fb8ec1e2d3b1fd
10639Author: Martin Lambers <marlam@marlam.de>
10640Date:   2010-12-08 08:36:24 +0100
10641
10642    Clear video widget when initializing.
10643
10644 src/video_output_opengl_qt.cpp | 1 +
10645 1 file changed, 1 insertion(+)
10646
10647commit aafa3f8aebf8380162bd5a6a8e4fd0fa7448d06f
10648Author: Martin Lambers <marlam@marlam.de>
10649Date:   2010-12-08 06:34:36 +0100
10650
10651    GUI: Use sha1-hash of filename to remember input format.
10652
10653 src/player_qt.cpp | 12 ++++++++----
10654 1 file changed, 8 insertions(+), 4 deletions(-)
10655
10656commit 87702896dc9277dd6b81c875de87d3b96603fa80
10657Author: Martin Lambers <marlam@marlam.de>
10658Date:   2010-12-07 20:54:27 +0100
10659
10660    Fix spelling of FFmpeg.
10661
10662 README.Windows         |  2 +-
10663 configure.ac           |  6 +++---
10664 doc/bino.1             |  2 +-
10665 doc/multi-display.txt  |  2 +-
10666 src/decoder_ffmpeg.cpp | 12 ++++++------
10667 5 files changed, 12 insertions(+), 12 deletions(-)
10668
10669commit 467a49a3d3c077eca17e7010657e8a32d2dbae85
10670Merge: 5acc2af fd6bc0b
10671Author: Stefan Eilemann <eilemann@gmail.com>
10672Date:   2010-12-07 17:04:19 +0100
10673
10674    Merge branch 'master' of git://git.savannah.nongnu.org/bino
10675
10676commit fd6bc0b711f17fa38a9f9f43e82e1ec005f50252
10677Author: Martin Lambers <marlam@marlam.de>
10678Date:   2010-12-07 09:41:23 +0100
10679
10680    Qt: Use a container widget that encapsulates the video widget.
10681
10682    This simplifies things, avoids several ugly hacks, and fixes fullscreen mode on Windows.
10683
10684 src/player_qt.cpp              |  30 ++++++++++++----------------
10685 src/player_qt.h                |   4 +---
10686 src/video_output_opengl_qt.cpp | 105 +++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------
10687 src/video_output_opengl_qt.h   |  11 ++++++----
10688 4 files changed, 79 insertions(+), 71 deletions(-)
10689
10690commit 5acc2af7f3fb1734ad4a4f35b2c084a8a0102ca8
10691Merge: f570a99 7974964
10692Author: Stefan Eilemann <eilemann@gmail.com>
10693Date:   2010-12-06 11:24:31 +0100
10694
10695    Fix merge conflicts
10696
10697commit f570a991f0d363bd2d57e832effc24e13850a293
10698Author: Stefan Eilemann <eilemann@gmail.com>
10699Date:   2010-12-06 11:18:18 +0100
10700
10701    Minor fixes
10702
10703 doc/MacOSX.txt           | 8 +++++++-
10704 src/player_equalizer.cpp | 6 ++++--
10705 2 files changed, 11 insertions(+), 3 deletions(-)
10706
10707commit 7974964569005d14bc184166c99d14e2b57b6306
10708Author: Stefan Eilemann <eilemann@gmail.com>
10709Date:   2010-12-06 10:28:28 +0100
10710
10711    MacOSX: Add a README that documents building Bino on MacOSX, with Equalizer.
10712
10713 Makefile.am   |  2 +-
10714 README.MacOSX | 23 +++++++++++++++++++++++
10715 2 files changed, 24 insertions(+), 1 deletion(-)
10716
10717commit f40d58736fcdbf150ff66bd7ddfb0b54cfcb0d45
10718Author: Stefan Eilemann <eilemann@gmail.com>
10719Date:   2010-12-06 10:25:46 +0100
10720
10721    Equalizer: Fix computation of 3D screen position.
10722
10723 src/player_equalizer.cpp | 5 ++++-
10724 1 file changed, 4 insertions(+), 1 deletion(-)
10725
10726commit be5f0a6c9ce2b19f106f9de1cce2523aff1dd59c
10727Author: Martin Lambers <marlam@marlam.de>
10728Date:   2010-12-06 10:14:05 +0100
10729
10730    Windows: re-initialize GL context when toggling fullscreen mode.
10731
10732    However, fullscreen still does not work on Windows currently.
10733
10734 src/video_output_opengl_qt.cpp | 2 ++
10735 1 file changed, 2 insertions(+)
10736
10737commit 7cc5ff58debb4245ac63349a689dd0727432b793
10738Author: Martin Lambers <marlam@marlam.de>
10739Date:   2010-12-06 09:54:43 +0100
10740
10741    GUI: Override fullscreen and center settings.
10742
10743 src/main.cpp | 2 ++
10744 1 file changed, 2 insertions(+)
10745
10746commit 6b391a2019af773e5232457121a4cb099801144e
10747Author: Martin Lambers <marlam@marlam.de>
10748Date:   2010-12-05 20:32:41 +0100
10749
10750    Change order of libraries in --version output.
10751
10752 src/lib_versions.cpp | 8 ++++----
10753 1 file changed, 4 insertions(+), 4 deletions(-)
10754
10755commit af2f947d882f8ef3ab85b596c1b0c34e3e555843
10756Author: Martin Lambers <marlam@marlam.de>
10757Date:   2010-12-05 16:49:44 +0100
10758
10759    Improve documentation of Windows build.
10760
10761 README.Windows | 5 ++---
10762 1 file changed, 2 insertions(+), 3 deletions(-)
10763
10764commit 1561142e4b7f7c1cc5db5324e085b6fc5e3c0490
10765Author: Martin Lambers <marlam@marlam.de>
10766Date:   2010-12-05 13:02:53 +0100
10767
10768    Add build instructions for Windows.
10769
10770 Makefile.am    |  2 ++
10771 README.Windows | 39 +++++++++++++++++++++++++++++++++++++++
10772 2 files changed, 41 insertions(+)
10773
10774commit db646ab19e788704969fc2ebff0d0cc862395fa6
10775Author: Martin Lambers <marlam@marlam.de>
10776Date:   2010-12-04 18:55:50 +0100
10777
10778    On Windows, reinitialize the GL context when the GL widget was reparented.
10779
10780 src/player_qt.cpp              |  1 +
10781 src/video_output_opengl_qt.cpp | 10 ++++++++++
10782 src/video_output_opengl_qt.h   |  2 ++
10783 3 files changed, 13 insertions(+)
10784
10785commit 1b1d643e77b281e17975d8754ee39c32e1003922
10786Author: Lion-Simba <lion-simba@pridelands.ru>
10787Date:   2010-12-04 17:06:19 +0100
10788
10789    Add a benchmark mode.
10790
10791    This mode disables audio and time synchronization, and displays
10792    frames-per-second information.
10793
10794 doc/bino.1               |  3 +++
10795 src/main.cpp             | 10 +++++++++-
10796 src/player.cpp           | 25 +++++++++++++++++++++----
10797 src/player.h             |  9 +++++++++
10798 src/player_equalizer.cpp |  2 ++
10799 src/player_qt.cpp        |  1 +
10800 6 files changed, 45 insertions(+), 5 deletions(-)
10801
10802commit 7579144893ab96263a87094b5ff5c137d723ee5a
10803Author: Martin Lambers <marlam@marlam.de>
10804Date:   2010-12-04 16:35:03 +0100
10805
10806    Equalizer: Add example photo to documentation.
10807
10808 doc/Makefile.am             |   4 +++-
10809 doc/multi-display-vrlab.jpg | Bin 0 -> 28237 bytes
10810 doc/multi-display.txt       |   2 ++
10811 3 files changed, 5 insertions(+), 1 deletion(-)
10812
10813commit a76d18ea6839faeb0ebad8856b26f68737d8f96b
10814Author: Stefan Eilemann <eilemann@gmail.com>
10815Date:   2010-12-04 16:30:03 +0100
10816
10817    Equalizer: Add documentation and example for equalizer-3d mode.
10818
10819 doc/Makefile.am               |   2 +-
10820 doc/multi-display-rotated.jpg | Bin 0 -> 24928 bytes
10821 doc/multi-display.txt         | 113 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
10822 src/player_equalizer.cpp      |   8 +++++++
10823 4 files changed, 122 insertions(+), 1 deletion(-)
10824
10825commit 6e40db3e5dbd0c5749220941258ae8b1fb2280c5
10826Author: Frédéric Devernay <frederic.devernay@inrialpes.fr>
10827Date:   2010-12-04 16:06:03 +0100
10828
10829    Enable sync-to-vblank.
10830
10831    The front/back buffer switch is now synchronized to the vertical refresh of the
10832    screen, to avoid tearing effects.
10833
10834 src/video_output_opengl_qt.cpp | 6 +++++-
10835 1 file changed, 5 insertions(+), 1 deletion(-)
10836
10837commit d3b536103c17163604c419bf2abc6263bac8a66a
10838Author: Frédéric Devernay <frederic.devernay@inrialpes.fr>
10839Date:   2010-12-04 16:00:31 +0100
10840
10841    Fix video output mode names.
10842
10843    The wrong names made it impossible to set an anaglyph mode from the command
10844    line.
10845
10846 src/video_output.cpp | 16 ++++++++--------
10847 1 file changed, 8 insertions(+), 8 deletions(-)
10848
10849commit d31cce04a73a1b353fa2547029f946daba0f8a2f
10850Author: Stefan Eilemann <eilemann@gmail.com>
10851Date:   2010-12-02 11:40:09 +0100
10852
10853    document equalizer-3d mode
10854
10855 doc/multi-display.txt    | 117 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
10856 src/player_equalizer.cpp |   8 +++++++
10857 2 files changed, 125 insertions(+)
10858
10859commit d1c3e84f6fcf4e876de07fd79e8d466997848614
10860Author: Stefan Eilemann <eilemann@gmail.com>
10861Date:   2010-12-02 11:40:03 +0100
10862
10863    document equalizer-3d mode
10864
10865 doc/rotated.jpg | Bin 0 -> 24928 bytes
10866 1 file changed, 0 insertions(+), 0 deletions(-)
10867
10868commit 2c50c8997d7e01ac759818e79aadc3de316e2a9b
10869Author: Martin Lambers <marlam@marlam.de>
10870Date:   2010-12-02 06:03:20 +0100
10871
10872    Equalizer: use glewIsSupported() instead of GLEW_* macros.
10873
10874    This avoids compiler warnings about old-style casts, and is consistent with
10875    the use of GLEW in video_output_opengl_qt.
10876
10877 src/player_equalizer.cpp | 7 +++++--
10878 1 file changed, 5 insertions(+), 2 deletions(-)
10879
10880commit 8832aa87a0fb8b2e0428fade3e116ee42f90d985
10881Author: Stefan Eilemann <eilemann@gmail.com>
10882Date:   2010-12-01 21:32:22 +0100
10883
10884    Equalizer: Add an additional 3D output mode.
10885
10886    The new ouput mode 'equalizer-3d' allows to configure non-planar projections.
10887
10888 doc/bino.1               |   4 ++-
10889 doc/multi-display.txt    |   8 +++++
10890 src/main.cpp             |  19 +++++++++---
10891 src/player_equalizer.cpp | 174 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------
10892 src/player_equalizer.h   |  24 +++++++++++++-
10893 5 files changed, 190 insertions(+), 39 deletions(-)
10894
10895commit 4c6ad07681db44c4bfb415953baaba43458be64a
10896Author: Stefan Eilemann <eilemann@gmail.com>
10897Date:   2010-11-30 17:32:09 +0100
10898
10899    Auto-position 3D screen
10900
10901 doc/multi-display.txt    | 14 ++++++++------
10902 src/player_equalizer.cpp | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------
10903 2 files changed, 78 insertions(+), 14 deletions(-)
10904
10905commit 4e87aef9d7840d2b387e7efd932908a33057bd84
10906Author: Martin Lambers <marlam@marlam.de>
10907Date:   2010-11-28 18:37:27 +0100
10908
10909    Decoder: enable multithreaded decoding.
10910
10911    Always use as many decoding threads for video as there are processors in the system.
10912
10913 configure.ac           |  1 +
10914 src/decoder_ffmpeg.cpp | 37 +++++++++++++++++++++++++++++++++++++
10915 2 files changed, 38 insertions(+)
10916
10917commit eab0c4e9894dd1ca541e937847987d3824e05cc4
10918Author: Stefan Eilemann <eilemann@gmail.com>
10919Date:   2010-11-28 15:56:25 +0100
10920
10921    Document Equalizer3D mode
10922
10923 doc/multi-display.txt | 7 +++++++
10924 1 file changed, 7 insertions(+)
10925
10926commit 8303dd3e9700b5444e199e2da8ee59365ec1a974
10927Author: Stefan Eilemann <eilemann@gmail.com>
10928Date:   2010-11-28 15:46:58 +0100
10929
10930    Add 3D output screen mode
10931
10932 doc/MacOSX.txt           |  2 +-
10933 src/main.cpp             | 16 +++++++++++++---
10934 src/player.cpp           |  2 +-
10935 src/player_equalizer.cpp | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------
10936 src/player_equalizer.h   |  2 +-
10937 5 files changed, 85 insertions(+), 30 deletions(-)
10938
10939commit 4d066fa853d025e960ac097234596b92103ec1d1
10940Author: Martin Lambers <marlam@marlam.de>
10941Date:   2010-11-27 16:32:59 +0100
10942
10943    Bump version to 0.6.
10944
10945 configure.ac | 2 +-
10946 1 file changed, 1 insertion(+), 1 deletion(-)
10947
10948commit dac00ac61561c27be9a01c10bbf8a19594da727f
10949Author: Martin Lambers <marlam@marlam.de>
10950Date:   2010-11-27 13:17:35 +0100
10951
10952    Add and improve code comments.
10953
10954 src/controller.h          | 30 ++++++++++++++++++++++++------
10955 src/decoder.h             | 26 ++++++++++++++------------
10956 src/input.h               | 24 ++++++++++++++++++++++--
10957 src/lib_versions.h        |  1 +
10958 src/qt_app.h              |  1 +
10959 src/video_output.h        | 18 ++++++++++++++----
10960 src/video_output_opengl.h |  2 ++
10961 7 files changed, 78 insertions(+), 24 deletions(-)
10962
10963commit 85faf7f3c4cc62ecf580d627bc43b050ad5cb58c
10964Author: Martin Lambers <marlam@marlam.de>
10965Date:   2010-11-27 12:30:39 +0100
10966
10967    Decoder: update current position after seek.
10968
10969 src/decoder_ffmpeg.cpp | 2 ++
10970 1 file changed, 2 insertions(+)
10971
10972commit 9bafe8ea099bc3de5ed3065df153133ee45fedb5
10973Merge: a5319c1 0760462
10974Author: Stefan Eilemann <eilemann@gmail.com>
10975Date:   2010-11-24 17:06:47 +0100
10976
10977    Merge branch 'master' of git://git.savannah.nongnu.org/bino
10978
10979    Conflicts:
10980            src/video_output_opengl_qt.cpp
10981
10982commit a5319c19718b35c6e61b06b84b84c8060c10ee4d
10983Author: Stefan Eilemann <eilemann@gmail.com>
10984Date:   2010-11-24 17:06:08 +0100
10985
10986    OS X/Eq porting
10987
10988 doc/MacOSX.txt                 |  2 +-
10989 src/audio_output_openal.h      |  9 +++++++--
10990 src/player_equalizer.cpp       | 38 ++++++++++++++++++++++++++------------
10991 src/video_output_opengl_qt.cpp |  9 ++++++++-
10992 4 files changed, 42 insertions(+), 16 deletions(-)
10993
10994commit 4e6fb68bd3d2aae163b2e2eef6a9f6fd09296e64
10995Author: Stefan Eilemann <eilemann@gmail.com>
10996Date:   2010-11-24 17:06:05 +0100
10997
10998    OS X/Eq porting
10999
11000 doc/MacOSX.txt | 16 ++++++++++++++++
11001 1 file changed, 16 insertions(+)
11002
11003commit 07604626831fa832d4fac395f445007856bf94ff
11004Author: Martin Lambers <marlam@marlam.de>
11005Date:   2010-11-24 13:52:36 +0100
11006
11007    When using Equalizer, use the included GLEW library.
11008
11009    When using Equalizer, don't link against an external GLEW library, since this
11010    may cause problems. Instead, assume that Equalizer contains a multi-context
11011    version of GLEW, and use that.
11012
11013 configure.ac                   | 20 ++++++++++----------
11014 src/Makefile.am                |  5 ++++-
11015 src/video_output_opengl_qt.cpp |  4 ++++
11016 3 files changed, 18 insertions(+), 11 deletions(-)
11017
11018commit 39c5102f192f2b824c4dd369649dee2684784137
11019Author: Martin Lambers <marlam@marlam.de>
11020Date:   2010-11-23 19:55:24 +0100
11021
11022    Add comment about alignment issues with audio buffer.
11023
11024    The alignment problem was reported and debugged by Jordanis Kiriakidis.
11025
11026 src/decoder_ffmpeg.cpp | 2 ++
11027 1 file changed, 2 insertions(+)
11028
11029commit da8eb469a55f97c2d7ca7e05dc705b9f4d87114f
11030Author: Martin Lambers <marlam@marlam.de>
11031Date:   2010-11-23 06:40:41 +0100
11032
11033    Use av_malloc/av_free for audio buffers, to avoid alignment issues.
11034
11035 src/decoder_ffmpeg.cpp | 9 +++++----
11036 1 file changed, 5 insertions(+), 4 deletions(-)
11037
11038commit a1116ff28e44393a1fe4f118feb1cbf433e0ae8f
11039Author: Martin Lambers <marlam@marlam.de>
11040Date:   2010-11-22 20:01:28 +0100
11041
11042    Simplify audio buffer copying.
11043
11044 src/decoder_ffmpeg.cpp | 11 +++++------
11045 1 file changed, 5 insertions(+), 6 deletions(-)
11046
11047commit 64369d7a3f3fac37ee604e1eef93a73762421a67
11048Author: Martin Lambers <marlam@marlam.de>
11049Date:   2010-11-22 06:54:51 +0100
11050
11051    GUI: Fix automatic output mode for videos given on the command line.
11052
11053 src/player_qt.cpp | 4 ++++
11054 1 file changed, 4 insertions(+)
11055
11056commit c23c0c50df4bfb4e4e0fa86de557b72fdcb88688
11057Author: Martin Lambers <marlam@marlam.de>
11058Date:   2010-11-22 06:48:38 +0100
11059
11060    GUI: Do not clobber video output mode set on the command line.
11061
11062 src/player_qt.cpp | 25 ++++++++++++++-----------
11063 1 file changed, 14 insertions(+), 11 deletions(-)
11064
11065commit da0a41d79dd6298d2e396b2847e508c9ca170867
11066Author: Martin Lambers <marlam@marlam.de>
11067Date:   2010-11-22 06:40:39 +0100
11068
11069    GUI: Fix file-open problem.
11070
11071    Do not block the GUI when opening a new file while an unsupported video output
11072    mode is set. Problem reported by Jordanis Kiriakidis.
11073
11074 src/player_qt.cpp | 1 +
11075 1 file changed, 1 insertion(+)
11076
11077commit 277dc349f6a0e10ce58a7bd7e48ffe47903113d5
11078Author: Martin Lambers <marlam@marlam.de>
11079Date:   2010-11-21 22:30:47 +0100
11080
11081    Improve version information.
11082
11083 src/main.cpp      | 17 +++++++++--------
11084 src/player_qt.cpp | 16 ++++++++--------
11085 2 files changed, 17 insertions(+), 16 deletions(-)
11086
11087commit e3df8d969c8ca5783f544548d37a40146375cc4e
11088Author: Martin Lambers <marlam@marlam.de>
11089Date:   2010-11-21 18:50:36 +0100
11090
11091    Simplify fallback timer code.
11092
11093 configure.ac       |  2 +-
11094 src/base/timer.cpp | 17 +----------------
11095 2 files changed, 2 insertions(+), 17 deletions(-)
11096
11097commit 2022cc12064fa6d511c056db0dfa7fc99dda1d03
11098Author: Martin Lambers <marlam@marlam.de>
11099Date:   2010-11-21 18:01:20 +0100
11100
11101    Improve portability.
11102
11103 configure.ac       |  2 +-
11104 src/base/debug.cpp |  8 +++++++-
11105 src/base/str.cpp   | 19 +++++++++++++++++++
11106 src/base/timer.cpp | 47 ++++++++++++++++++++++++++++++++++++++++++-----
11107 src/base/timer.h   |  6 ------
11108 5 files changed, 69 insertions(+), 13 deletions(-)
11109
11110commit 2523413808493038a33ac3d7cf291402d2b6def6
11111Author: Martin Lambers <marlam@marlam.de>
11112Date:   2010-11-21 17:11:53 +0100
11113
11114    Avoid examining DISPLAY on non-X11 platforms when checking the OpenGL version strings.
11115
11116 src/video_output_opengl_qt.cpp | 7 ++++++-
11117 1 file changed, 6 insertions(+), 1 deletion(-)
11118
11119commit 34e74571025d54332f9289d106700da39e961112
11120Author: Martin Lambers <marlam@marlam.de>
11121Date:   2010-11-21 13:02:14 +0100
11122
11123    Print information about library versions.
11124
11125    Print information about the versions of all used libraries both in --version
11126    output and in the GUI AboutBox.
11127
11128 src/Makefile.am                |  1 +
11129 src/audio_output_openal.cpp    | 42 ++++++++++++++++++++++++++++++++++++++++++
11130 src/audio_output_openal.h      |  3 +++
11131 src/decoder_ffmpeg.cpp         | 15 +++++++++++++++
11132 src/decoder_ffmpeg.h           |  5 +++++
11133 src/lib_versions.cpp           | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
11134 src/lib_versions.h             | 28 ++++++++++++++++++++++++++++
11135 src/main.cpp                   |  9 ++++++++-
11136 src/player_equalizer.cpp       | 11 +++++++++++
11137 src/player_equalizer.h         |  5 +++++
11138 src/player_qt.cpp              | 28 +++++++++++++++++++---------
11139 src/qt_app.cpp                 | 11 +++++++++++
11140 src/qt_app.h                   |  5 +++++
11141 src/video_output_opengl.cpp    |  7 +++++++
11142 src/video_output_opengl.h      |  5 +++++
11143 src/video_output_opengl_qt.cpp | 44 ++++++++++++++++++++++++++++++++++++++++++++
11144 src/video_output_opengl_qt.h   |  5 +++++
11145 17 files changed, 266 insertions(+), 10 deletions(-)
11146
11147commit 6e6962fcda96f9bd642e0c82e0af345466f79869
11148Author: Martin Lambers <marlam@marlam.de>
11149Date:   2010-11-21 10:42:27 +0100
11150
11151    Bump version to 0.5.
11152
11153 configure.ac | 2 +-
11154 1 file changed, 1 insertion(+), 1 deletion(-)
11155
11156commit 020d0c2e8e1bebb9447726884def9a1026466d00
11157Author: Martin Lambers <marlam@marlam.de>
11158Date:   2010-11-21 08:19:02 +0100
11159
11160    GUI: Improve automatic setting of output mode when input mode is changed.
11161
11162    Now the output mode is only changed when input is 2d and output is 3d, or vice
11163    versa.
11164
11165 src/input.cpp        |  5 +++++
11166 src/input.h          |  1 +
11167 src/player_qt.cpp    | 10 ++++++----
11168 src/video_output.cpp |  5 +++++
11169 src/video_output.h   |  1 +
11170 5 files changed, 18 insertions(+), 4 deletions(-)
11171
11172commit f0a4960634cb89d35c5f82be8630865e6cdbbbee
11173Author: Martin Lambers <marlam@marlam.de>
11174Date:   2010-11-21 08:12:21 +0100
11175
11176    Simplify detection of 3dtv.at input formats.
11177
11178 src/input.cpp | 22 ++--------------------
11179 1 file changed, 2 insertions(+), 20 deletions(-)
11180
11181commit 1e2eb83c131daf3c262d3278f8bc06a511f4f32a
11182Author: Martin Lambers <marlam@marlam.de>
11183Date:   2010-11-20 18:57:53 +0100
11184
11185    Fix detection of the braindead swapped layouts used by 3dtv.at.
11186
11187    Now the necessary input eye swap is always automatically detected, not just
11188    when the input mode is set to "automatic". This means these videos now also
11189    work correctly when started from the GUI.
11190
11191 src/input.cpp | 9 +++++++--
11192 1 file changed, 7 insertions(+), 2 deletions(-)
11193
11194commit 1d8034112fdd5ef4097c91d7ec3afd6a680786d2
11195Author: Martin Lambers <marlam@marlam.de>
11196Date:   2010-11-20 18:50:14 +0100
11197
11198    Remove debug time measurements from video output code.
11199
11200 src/video_output_opengl.cpp | 10 ----------
11201 1 file changed, 10 deletions(-)
11202
11203commit 9f961067d04b824c7fc7812cc18d6be96ff9e15b
11204Author: Martin Lambers <marlam@marlam.de>
11205Date:   2010-11-20 18:43:03 +0100
11206
11207    GUI: Fix resetting of output mode when input mode is changed.
11208
11209 src/player_qt.cpp | 10 ++++++----
11210 1 file changed, 6 insertions(+), 4 deletions(-)
11211
11212commit ff0fe87b8868d749ad63932ac2493f4ec61f33e5
11213Author: Martin Lambers <marlam@marlam.de>
11214Date:   2010-11-20 16:12:26 +0100
11215
11216    Equalizer: fix inconsistent descriptions of Equalizer support.
11217
11218 configure.ac | 2 +-
11219 doc/bino.1   | 2 +-
11220 src/main.cpp | 2 +-
11221 3 files changed, 3 insertions(+), 3 deletions(-)
11222
11223commit 1a3f9af9b5e52fdeb33a2d4db14c2891cbfc4404
11224Author: Martin Lambers <marlam@marlam.de>
11225Date:   2010-11-20 16:09:29 +0100
11226
11227    Update homepage URL.
11228
11229 configure.ac | 2 +-
11230 1 file changed, 1 insertion(+), 1 deletion(-)
11231
11232commit 7a06e24b91ebb4635ab3d46f76fb448d9c52ba7f
11233Author: Martin Lambers <marlam@marlam.de>
11234Date:   2010-11-20 16:09:01 +0100
11235
11236    Update README.
11237
11238 README | 10 +++++-----
11239 1 file changed, 5 insertions(+), 5 deletions(-)
11240
11241commit a8cedf42ecbb96695a177b55135ab9a1cf135ca6
11242Author: Martin Lambers <marlam@marlam.de>
11243Date:   2010-11-20 16:07:29 +0100
11244
11245    Bump version to 0.4.
11246
11247 configure.ac | 2 +-
11248 doc/bino.1   | 2 +-
11249 2 files changed, 2 insertions(+), 2 deletions(-)
11250
11251commit 61184cd2ce9d4c19d82d8679830261e7f1cdf27d
11252Author: Martin Lambers <marlam@marlam.de>
11253Date:   2010-11-20 16:03:08 +0100
11254
11255    Equalizer: minor documentation tweaks.
11256
11257 doc/multi-display.txt | 8 ++++----
11258 1 file changed, 4 insertions(+), 4 deletions(-)
11259
11260commit 1d779ff894a56b9d231dfe53b9f0df071acef92e
11261Author: Martin Lambers <marlam@marlam.de>
11262Date:   2010-11-17 23:04:00 +0100
11263
11264    Equalizer: cleanup and document multi-display setups.
11265
11266 configure.ac          |   2 +-
11267 doc/Makefile.am       |   1 +
11268 doc/bino.1            |  27 ++++++++++++++++-
11269 doc/multi-display.txt | 170 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
11270 4 files changed, 198 insertions(+), 2 deletions(-)
11271
11272commit c201c0b871e09c2fabbbe37f465d2f05e0996b0f
11273Author: Martin Lambers <marlam@marlam.de>
11274Date:   2010-11-17 08:35:39 +0100
11275
11276    Equalizer: improve error message.
11277
11278 src/player_equalizer.cpp | 2 +-
11279 1 file changed, 1 insertion(+), 1 deletion(-)
11280
11281commit da757ea2a5e96b2664babbb6bb9af456610deaf1
11282Author: Martin Lambers <marlam@marlam.de>
11283Date:   2010-11-17 08:35:14 +0100
11284
11285    Equalizer: fix synchronized seeking.
11286
11287 src/player.cpp | 2 +-
11288 1 file changed, 1 insertion(+), 1 deletion(-)
11289
11290commit afad85e4708b0eef802dd19aefb4609b60d51b25
11291Author: Martin Lambers <marlam@marlam.de>
11292Date:   2010-11-17 08:29:39 +0100
11293
11294    Improve internal handling of seeking.
11295
11296 src/player.cpp           | 34 ++++++++++++++--------------------
11297 src/player_equalizer.cpp | 11 +++++------
11298 src/player_qt.cpp        | 12 ++++++++----
11299 src/player_qt.h          |  5 -----
11300 4 files changed, 27 insertions(+), 35 deletions(-)
11301
11302commit 73f8f8df43e351089d0b4b668466637bb9f44079
11303Author: Martin Lambers <marlam@marlam.de>
11304Date:   2010-11-17 06:47:28 +0100
11305
11306    Equalizer: Move appnode video frame handling from config to node.
11307
11308 src/player_equalizer.cpp | 45 ++++++++++++++++++++++++++++-----------------
11309 1 file changed, 28 insertions(+), 17 deletions(-)
11310
11311commit 9772b0711cce23bed2fef20cd3f012bf7605660f
11312Author: Martin Lambers <marlam@marlam.de>
11313Date:   2010-11-14 18:47:27 +0100
11314
11315    Equalizer: enable synchronized seeking
11316
11317 src/player.cpp           | 41 +++++++++++++++++++++++++----------------
11318 src/player.h             |  3 ++-
11319 src/player_equalizer.cpp | 34 +++++++++++++++++++++-------------
11320 src/player_qt.cpp        | 11 ++++-------
11321 src/player_qt.h          |  5 +++++
11322 5 files changed, 57 insertions(+), 37 deletions(-)
11323
11324commit dea7338d0b5c0bc1ec1df018f9455999a7ad74af
11325Author: Martin Lambers <marlam@marlam.de>
11326Date:   2010-11-12 10:22:17 +0100
11327
11328    GUI: use names instead of enum values to store input and output modes.
11329
11330 src/input.cpp        |  82 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
11331 src/input.h          |   2 ++
11332 src/main.cpp         | 104 +++++++++++++++---------------------------------------------------------------------
11333 src/player_qt.cpp    |  23 ++++++++++---------
11334 src/video_output.cpp | 131 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
11335 src/video_output.h   |   5 ++++-
11336 6 files changed, 250 insertions(+), 97 deletions(-)
11337
11338commit e49fcea4a714adb6ed8dcc78daf9f99882a12335
11339Author: Martin Lambers <marlam@marlam.de>
11340Date:   2010-11-12 09:32:34 +0100
11341
11342    GUI: Remember the last input mode for each video file.
11343
11344 src/player_qt.cpp | 23 +++++++++++++++++++++--
11345 1 file changed, 21 insertions(+), 2 deletions(-)
11346
11347commit 9a5727c4608c53ed0b589f958bacb5f30ef9471f
11348Author: Martin Lambers <marlam@marlam.de>
11349Date:   2010-11-12 09:09:55 +0100
11350
11351    GUI: Remember last settings.
11352
11353    Remember the last video directory and the last 2D and 3D output modes.
11354
11355 src/player_qt.cpp | 124 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------
11356 src/player_qt.h   |  26 ++++++++++++++++-------
11357 2 files changed, 109 insertions(+), 41 deletions(-)
11358
11359commit 0ba0570e5947258eec5762bec0375ac5f0093615
11360Author: Martin Lambers <marlam@marlam.de>
11361Date:   2010-11-12 07:34:54 +0100
11362
11363    GUI: update video display after stop.
11364
11365 src/video_output_opengl_qt.cpp | 1 +
11366 1 file changed, 1 insertion(+)
11367
11368commit e865ddcc9df05bbece2d2fb2b0dc6e3f0c677355
11369Author: Martin Lambers <marlam@marlam.de>
11370Date:   2010-11-12 07:24:44 +0100
11371
11372    Equalizer: various cleanups.
11373
11374 src/player_equalizer.cpp | 245 ++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------
11375 src/player_equalizer.h   |   2 -
11376 2 files changed, 126 insertions(+), 121 deletions(-)
11377
11378commit 2b21e9a7cd1aedc380f85af756f6fff9e9113861
11379Author: Martin Lambers <marlam@marlam.de>
11380Date:   2010-11-11 16:41:12 +0100
11381
11382    Equalizer: print informational messages about the canvas.
11383
11384 src/player_equalizer.cpp | 5 +++++
11385 1 file changed, 5 insertions(+)
11386
11387commit d436032e45b51c3f61ac75a213d1925005b34dad
11388Author: Martin Lambers <marlam@marlam.de>
11389Date:   2010-11-11 13:52:40 +0100
11390
11391    Equalizer: refuse to run if no canvas is found.
11392
11393 src/player_equalizer.cpp | 5 +++++
11394 1 file changed, 5 insertions(+)
11395
11396commit e9d8e293abb4e1a176b9a606f3ffeef5c210018d
11397Author: Martin Lambers <marlam@marlam.de>
11398Date:   2010-11-11 13:38:23 +0100
11399
11400    Improve warning message.
11401
11402 src/video_output_opengl.cpp | 2 +-
11403 1 file changed, 1 insertion(+), 1 deletion(-)
11404
11405commit dadde391069cd527e9fb55bc704fcc2e12f80e1a
11406Author: Martin Lambers <marlam@marlam.de>
11407Date:   2010-11-11 13:31:51 +0100
11408
11409    Improve masking output modes.
11410
11411    The output modes even-odd-rows, even-odd-columns, and checkerboard are now
11412    implemented by the fragment shader. The old method is used as a fallback when
11413    fragment shaders are not available.
11414
11415    This shader implements proper filtering to account for masked pixels.
11416
11417    For even-odd-rows:    [0 1 0]
11418                          [0 2 0]
11419                          [0 1 0]
11420
11421    For even-odd-columns: [0 0 0]
11422                          [1 2 1]
11423                          [0 0 0]
11424
11425    For checkerboard:     [0 1 0]
11426                          [1 4 1]
11427                          [0 1 0]
11428
11429    As a side effect, the masking modes now work again with the free ATI drivers on
11430    Linux.
11431
11432 src/video_output_opengl.cpp     | 143 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------
11433 src/video_output_opengl.fs.glsl | 141 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------
11434 src/video_output_opengl.h       |   1 +
11435 3 files changed, 221 insertions(+), 64 deletions(-)
11436
11437commit fdefe4d1fdf77c9b873fcbbfe4950819898194e0
11438Author: Martin Lambers <marlam@marlam.de>
11439Date:   2010-11-08 20:42:33 +0100
11440
11441    Fix masking output modes again.
11442
11443    Take the viewport offset into account, not just the window position.
11444
11445 src/video_output_opengl.cpp | 63 ++++++++++++++++++---------------------------------------------
11446 1 file changed, 18 insertions(+), 45 deletions(-)
11447
11448commit 391b808a4bf842b19bf4f60e8c751dfa3995b57b
11449Author: Martin Lambers <marlam@marlam.de>
11450Date:   2010-11-08 06:38:10 +0100
11451
11452    Cleanup handling of controllers that do not receive notifications.
11453
11454 src/audio_output.cpp        | 3 ++-
11455 src/audio_output.h          | 2 +-
11456 src/audio_output_openal.cpp | 1 +
11457 src/controller.cpp          | 4 ++--
11458 src/controller.h            | 2 +-
11459 src/player_equalizer.cpp    | 3 ++-
11460 src/video_output.cpp        | 4 ++--
11461 src/video_output.h          | 2 +-
11462 src/video_output_opengl.cpp | 4 ++--
11463 src/video_output_opengl.h   | 2 +-
11464 10 files changed, 15 insertions(+), 12 deletions(-)
11465
11466commit ca2fa3b9e23a9a96ab99a91ee882fb607c79987f
11467Author: Martin Lambers <marlam@marlam.de>
11468Date:   2010-11-07 22:44:42 +0100
11469
11470    Equalizer: do not register video output as receiving controller.
11471
11472    The registration is not thread-safe and may crash when multiple video outputs in
11473    multiple Equalizer windows try to register at the same time.
11474    Since Equalizer window video outputs do not receive notifications (they are
11475    directed by the frame data instead), the registration is now simply disabled for
11476    them.
11477
11478 src/controller.cpp          | 7 +++++--
11479 src/controller.h            | 2 +-
11480 src/player_equalizer.cpp    | 2 +-
11481 src/video_output.cpp        | 3 ++-
11482 src/video_output.h          | 2 +-
11483 src/video_output_opengl.cpp | 3 ++-
11484 src/video_output_opengl.h   | 2 +-
11485 7 files changed, 13 insertions(+), 8 deletions(-)
11486
11487commit 126867cc5532a158635b2e6a92cf264a39e8fd9b
11488Author: Martin Lambers <marlam@marlam.de>
11489Date:   2010-11-07 19:25:39 +0100
11490
11491    Only render when a valid texture is available.
11492
11493    Move this to the generic OpenGL video output so that it works also with Equalizer.
11494
11495 src/video_output_opengl.cpp    | 16 +++++++++++++++-
11496 src/video_output_opengl.h      |  1 +
11497 src/video_output_opengl_qt.cpp | 27 +++++----------------------
11498 src/video_output_opengl_qt.h   |  3 ---
11499 4 files changed, 21 insertions(+), 26 deletions(-)
11500
11501commit f92623e8a6dae229efeec868a54c185631d17440
11502Author: Martin Lambers <marlam@marlam.de>
11503Date:   2010-11-07 19:18:22 +0100
11504
11505    Fix eye swap.
11506
11507 src/player.cpp | 2 +-
11508 1 file changed, 1 insertion(+), 1 deletion(-)
11509
11510commit 7fe51d3aeb23e524434caf6d2907eb57b848ef13
11511Author: Martin Lambers <marlam@marlam.de>
11512Date:   2010-11-07 19:16:10 +0100
11513
11514    Equalizer: simplify video state handling.
11515
11516 src/player_equalizer.cpp | 82 ++++++++++++++++++++++++++--------------------------------------------------------
11517 1 file changed, 26 insertions(+), 56 deletions(-)
11518
11519commit 6b5ab140103e0d7b1b88ad919c98102aeebc6ddb
11520Author: Martin Lambers <marlam@marlam.de>
11521Date:   2010-11-07 17:49:32 +0100
11522
11523    Equalizer: handle keyboard events.
11524
11525 src/player.cpp           |  40 +++++++++++++++++++-----------------
11526 src/player.h             |   5 +++--
11527 src/player_equalizer.cpp | 113 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
11528 src/player_qt.cpp        |   3 ++-
11529 4 files changed, 135 insertions(+), 26 deletions(-)
11530
11531commit fc3e5612b01620283d5b65d9a848826f0552129d
11532Author: Martin Lambers <marlam@marlam.de>
11533Date:   2010-11-07 17:00:09 +0100
11534
11535    Equalizer: use correct video and canvas area.
11536
11537    This ensures that the correct subset of the canvas is used, depending on the
11538    video aspect ratio, and that each channel renders only its portion of the
11539    video, and not the whole video unconditionally.  It is now possible to setup
11540    correct video across multiple displays.
11541
11542 src/player_equalizer.cpp    | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++++---------------
11543 src/video_output_opengl.cpp | 44 ++++++++++++++++++++++----------------------
11544 src/video_output_opengl.h   |  6 +++---
11545 3 files changed, 78 insertions(+), 40 deletions(-)
11546
11547commit 658affff81ea45831e6ed8f7c7aa62c824a5e521
11548Author: Martin Lambers <marlam@marlam.de>
11549Date:   2010-11-07 16:05:25 +0100
11550
11551    Equalizer: close the player when done.
11552
11553 src/player_equalizer.cpp | 4 ++++
11554 1 file changed, 4 insertions(+)
11555
11556commit 60c42d234bbc85418b5b00338f2406cf777127d5
11557Author: Martin Lambers <marlam@marlam.de>
11558Date:   2010-11-07 11:03:34 +0100
11559
11560    Allow building with older glew versions.
11561
11562    Avoid GL_GEOMETRY_SHADER and GL_GEOMETRY_SHADER_ARB, and use
11563    GL_GEOMETRY_SHADER_EXT instead, which has the same value.
11564
11565 src/xgl.cpp | 8 ++++----
11566 1 file changed, 4 insertions(+), 4 deletions(-)
11567
11568commit b1a287bb9d89b19b1911cd0754d526d0de766c92
11569Author: Martin Lambers <marlam@marlam.de>
11570Date:   2010-11-06 17:17:16 +0100
11571
11572    Fix several shortcomings of the masking output modes.
11573
11574    This affects the output modes even-odd-rows, even-odd-columns, and checkerboard.
11575    They now use the correct widget offset to determine whether the first output
11576    row/column is odd or even.
11577
11578 src/player_qt.cpp              | 13 +++++++++++++
11579 src/player_qt.h                |  1 +
11580 src/video_output_opengl.cpp    |  4 ++--
11581 src/video_output_opengl_qt.cpp |  9 ++++++++-
11582 4 files changed, 24 insertions(+), 3 deletions(-)
11583
11584commit 03606f8f58aea4faa4f036cee169c11880839e56
11585Author: Martin Lambers <marlam@marlam.de>
11586Date:   2010-11-06 15:42:37 +0100
11587
11588    Fix building with ffmpeg-0.6.1.
11589
11590 src/decoder_ffmpeg.cpp | 6 ++++--
11591 1 file changed, 4 insertions(+), 2 deletions(-)
11592
11593commit a308845f7d90395ce2057ca673ad4ad794376326
11594Author: Frédéric Dervernay <frederic.devernay@inrialpes.fr>
11595Date:   2010-11-06 14:46:38 +0100
11596
11597    Always include glew.h instead of other GL headers, and make sure it is included first.
11598
11599    This fixes portability problems on Mac OS X, where GL headers are in a different
11600    directory - glew.h will take care of that.
11601
11602 src/video_output_opengl.h    | 2 +-
11603 src/video_output_opengl_qt.h | 2 ++
11604 src/xgl.h                    | 2 +-
11605 3 files changed, 4 insertions(+), 2 deletions(-)
11606
11607commit df9455d95bfbe9ea3a547c2b1451009393071028
11608Author: Martin Lambers <marlam@marlam.de>
11609Date:   2010-11-06 13:33:19 +0100
11610
11611    Cleanup: define video frame format in the decoder.
11612
11613    This is analoguous to the handling of the audio sample format.
11614
11615 src/Makefile.am                |  1 -
11616 src/decoder.cpp                | 13 +++++++++++++
11617 src/decoder.h                  | 14 ++++++++++----
11618 src/decoder_ffmpeg.cpp         | 16 ++++++++++------
11619 src/input.cpp                  |  6 +++---
11620 src/input.h                    |  6 +++---
11621 src/player.cpp                 |  4 ++--
11622 src/player.h                   |  4 ++--
11623 src/player_equalizer.cpp       | 22 +++++++++++++---------
11624 src/player_qt.cpp              |  2 +-
11625 src/video_frame_format.h       | 29 -----------------------------
11626 src/video_output.h             |  6 +++---
11627 src/video_output_opengl.cpp    | 31 ++++++++++++++++---------------
11628 src/video_output_opengl.h      |  8 ++++----
11629 src/video_output_opengl_qt.cpp |  2 +-
11630 src/video_output_opengl_qt.h   |  2 +-
11631 16 files changed, 82 insertions(+), 84 deletions(-)
11632
11633commit d45acabab3c79098a04ba521d04ffb57f8cbb674
11634Author: Martin Lambers <marlam@marlam.de>
11635Date:   2010-11-06 13:03:21 +0100
11636
11637    Do not clobber already decoded audio data.
11638
11639    This fixes errors with some audio streams.
11640
11641 src/decoder_ffmpeg.cpp | 7 ++++---
11642 1 file changed, 4 insertions(+), 3 deletions(-)
11643
11644commit bbf5b2e0a95fd2cf7a21bf2f69337bf9abcecc6a
11645Author: Martin Lambers <marlam@marlam.de>
11646Date:   2010-11-06 11:50:39 +0100
11647
11648    Accept multiple sample formats from ffmpeg, and let OpenAL resample.
11649
11650 src/audio_output.h          |  5 +++--
11651 src/audio_output_openal.cpp | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++------
11652 src/audio_output_openal.h   |  4 ++--
11653 src/decoder.cpp             | 38 ++++++++++++++++++++++++++++++++++++++
11654 src/decoder.h               | 13 ++++++++++++-
11655 src/decoder_ffmpeg.cpp      | 35 +++++++++++++++++++++++++++--------
11656 src/decoder_ffmpeg.h        |  2 +-
11657 src/input.cpp               |  8 ++++----
11658 src/input.h                 |  6 +++---
11659 src/player.cpp              |  2 +-
11660 10 files changed, 144 insertions(+), 28 deletions(-)
11661
11662commit cae9db80abf4ee99d0dfd2551b9c20552270fa31
11663Author: Martin Lambers <marlam@marlam.de>
11664Date:   2010-11-06 10:30:24 +0100
11665
11666    Do not reinitialize GL context when switching fullscreen on/off.
11667
11668    This reinitialization was intended as a workaround for stencil buffers not
11669    working reliably, but 1) it did not improve things, 2) stencil buffers are
11670    not used anymore, and 3) it was wrong because the texture content was lost
11671    and the next frame displayed was random crap.
11672
11673 src/video_output_opengl_qt.cpp | 70 ++++++++++++++++------------------------------------------------------
11674 src/video_output_opengl_qt.h   |  4 ----
11675 2 files changed, 16 insertions(+), 58 deletions(-)
11676
11677commit 29b696c6fcec93f86cbf335477a1985efe0c5dba
11678Author: Martin Lambers <marlam@marlam.de>
11679Date:   2010-11-06 10:24:26 +0100
11680
11681    Avoid stencil buffers.
11682
11683    Use glPolygonStipple instead of stencil buffers for the output formats
11684    even-odd-rows, even-odd-columns, and checkerboard. This is faster to set up and
11685    should avoid various reported problems about stencil buffers sometimes not
11686    working right.
11687
11688    The idea came from http://stereogl.sourceforge.net/ via Frédéric Devernay.
11689
11690 src/player_equalizer.cpp       |   2 +
11691 src/video_output_opengl.cpp    | 191 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------
11692 src/video_output_opengl.h      |   3 ++
11693 src/video_output_opengl_qt.cpp |  35 ++++++++++++------
11694 src/video_output_opengl_qt.h   |   5 +++
11695 5 files changed, 169 insertions(+), 67 deletions(-)
11696
11697commit b600453f99013deb98a907302a02eaeac6c4d773
11698Author: Martin Lambers <marlam@marlam.de>
11699Date:   2010-11-06 09:41:18 +0100
11700
11701    Use backward-compatible ffmpeg API for audio sample formats.
11702
11703 src/decoder_ffmpeg.cpp | 2 +-
11704 1 file changed, 1 insertion(+), 1 deletion(-)
11705
11706commit 5a113f9ebc16fbfef2100f0ab0c10c35d70c29e1
11707Merge: 2785368 385ffe8
11708Author: Martin Lambers <marlam@marlam.de>
11709Date:   2010-11-06 09:40:48 +0100
11710
11711    Merge branch 'master' of git.sv.gnu.org:/srv/git/bino
11712
11713commit 278536805c12227d93c7a69f2378d42fdf5b1e3a
11714Author: Martin Lambers <marlam@marlam.de>
11715Date:   2010-11-06 09:39:45 +0100
11716
11717    Revert "Require a very recent ffmpeg version due to incompatible changes."
11718
11719    This reverts commit 796107ec205a0a129383c3dd7d5bf2b0d3c517ed.
11720
11721 configure.ac | 4 ++--
11722 1 file changed, 2 insertions(+), 2 deletions(-)
11723
11724commit 796107ec205a0a129383c3dd7d5bf2b0d3c517ed
11725Author: Martin Lambers <marlam@marlam.de>
11726Date:   2010-11-06 09:16:22 +0100
11727
11728    Require a very recent ffmpeg version due to incompatible changes.
11729
11730    We now use AV_SAMPLE_FMT_* from ffmpeg, and these macros were recently renamed
11731    and/or moved around. So now we lost compatibility with ffmpeg-0.6.1.
11732
11733 configure.ac | 4 ++--
11734 1 file changed, 2 insertions(+), 2 deletions(-)
11735
11736commit 429a99371dfea98db8cf280892fa4933f888cb23
11737Author: Martin Lambers <marlam@marlam.de>
11738Date:   2010-11-06 09:01:17 +0100
11739
11740    Remove currently unused character set encoding conversion code.
11741
11742    This code depends on iconv, which unbelievably still poses portability problems.
11743    Since the code is currently unused, just remove it. This may have to be reverted
11744    if/when we're dealing with subtitles (but maybe some library will do it for us).
11745
11746 configure.ac     |  1 -
11747 src/base/str.cpp | 71 -----------------------------------------------------------------------
11748 src/base/str.h   |  6 ------
11749 3 files changed, 78 deletions(-)
11750
11751commit 385ffe898647b12d5e98419de7a8e208233fdc8c
11752Author: Martin Lambers <marlam@marlam.de>
11753Date:   2010-11-05 12:02:53 +0100
11754
11755    GUI: Allow compilation with old Qt versions.
11756
11757    This allows compilation with Qt < 4.6, e.g. for Debian lenny, which uses 4.4.3.
11758
11759 src/player_qt.cpp | 4 ++++
11760 1 file changed, 4 insertions(+)
11761
11762commit e031438cff89e6090a2b3083a7bc125c006d00c4
11763Author: Martin Lambers <marlam@marlam.de>
11764Date:   2010-11-05 11:50:06 +0100
11765
11766    Remove forgotten debugging output.
11767
11768 src/decoder_ffmpeg.cpp | 1 -
11769 1 file changed, 1 deletion(-)
11770
11771commit 93b7446eb73d07535379b27938056c3d4c95dad6
11772Merge: a472f5a 8dc16d4
11773Author: Martin Lambers <marlam@marlam.de>
11774Date:   2010-11-05 10:04:32 +0100
11775
11776    Merge branch 'master' of git.sv.gnu.org:/srv/git/bino
11777
11778commit a472f5ab8d175aca4e1faffd62b32cce3d97a22c
11779Author: Martin Lambers <marlam@marlam.de>
11780Date:   2010-11-05 10:02:34 +0100
11781
11782    Reject audio streams that do not decode to signed 16 bit samples.
11783
11784    All streams *should* decode to this sample format, but there are apparently
11785    some codecs that don't do this.
11786
11787 src/decoder_ffmpeg.cpp | 6 ++++++
11788 1 file changed, 6 insertions(+)
11789
11790commit 8dc16d44a2745b8d44fb0cada799df29b106b1fe
11791Author: Martin Lambers <marlam@marlam.de>
11792Date:   2010-11-04 21:12:28 +0100
11793
11794    GUI: Don't destroy the encoding when passing filenames to the player.
11795
11796    Bug reported by Jordanis Kiriakidis.
11797
11798 src/player_qt.cpp | 2 +-
11799 1 file changed, 1 insertion(+), 1 deletion(-)
11800
11801commit 46b7f38ff5b1fe19ccb2bb0cb8b37e49b9ead854
11802Author: Martin Lambers <marlam@marlam.de>
11803Date:   2010-11-04 20:31:37 +0100
11804
11805    Fix input format left-right-half for some video resolutions.
11806
11807    This fixes errors at the right side of the right view. Bug reported and test
11808    case provided by Jordanis Kiriakidis.
11809
11810 src/input.cpp | 6 +++---
11811 1 file changed, 3 insertions(+), 3 deletions(-)
11812
11813commit 5a3974be25e2e0f699b26d858f5070af2c52a740
11814Author: Martin Lambers <marlam@marlam.de>
11815Date:   2010-11-03 21:34:39 +0100
11816
11817    Relax ffmpeg requirement to version 0.6.1.
11818
11819    Most users seem to override the requirement for the SVN version anyway...
11820
11821 configure.ac | 4 ++--
11822 1 file changed, 2 insertions(+), 2 deletions(-)
11823
11824commit 0ab3ab30bb65b5dec1fcbb305f334087ba412162
11825Author: Martin Lambers <marlam@marlam.de>
11826Date:   2010-11-03 21:25:29 +0100
11827
11828    Double-check that our OpenGL context has all required capabilities when reinitializing it.
11829
11830 src/video_output_opengl_qt.cpp | 40 +++++++++++++++++++++++++++++-----------
11831 1 file changed, 29 insertions(+), 11 deletions(-)
11832
11833commit dde79c44986babc9784cae1c35e3edcedb010fc6
11834Author: Martin Lambers <marlam@marlam.de>
11835Date:   2010-11-03 20:59:04 +0100
11836
11837    Equalizer: Properly drop frames on secondary nodes.
11838
11839    Video output is now in sync across nodes.
11840
11841 src/player_equalizer.cpp | 1 +
11842 1 file changed, 1 insertion(+)
11843
11844commit 43490427648267cf24b84ffcc6256ca232e961ba
11845Author: Martin Lambers <marlam@marlam.de>
11846Date:   2010-11-03 20:58:49 +0100
11847
11848    Fix minor inconsistency.
11849
11850 src/player.cpp | 2 +-
11851 1 file changed, 1 insertion(+), 1 deletion(-)
11852
11853commit 724cfc6ce7fe288f129f443fbd2aeb78794b2f5c
11854Author: Martin Lambers <marlam@marlam.de>
11855Date:   2010-11-02 21:44:54 +0100
11856
11857    Equalizer: read frames on nodes that are not the app node.
11858
11859    This marks the first version that actually displays anything using two nodes.
11860    However, video is not yet synchronized, and the output area is not adapted yet.
11861
11862 src/player_equalizer.cpp | 10 ++++++++++
11863 1 file changed, 10 insertions(+)
11864
11865commit 6edaf808f2521c339dc8cc4d8765777b83c15ddf
11866Author: Martin Lambers <marlam@marlam.de>
11867Date:   2010-11-02 12:14:30 +0100
11868
11869    GUI: Fix a crash when commands are send to a player that is not playing.
11870
11871 src/player_qt.cpp | 2 +-
11872 1 file changed, 1 insertion(+), 1 deletion(-)
11873
11874commit 52060ce0d56c222e8c12f410c03ebb36f0e5dc35
11875Author: Martin Lambers <marlam@marlam.de>
11876Date:   2010-11-02 09:33:06 +0100
11877
11878    Make GL context current on de-initialization.
11879
11880 src/video_output_opengl_qt.cpp | 1 +
11881 1 file changed, 1 insertion(+)
11882
11883commit 3db0c4ad5a3167acc3e75d1288479e53215c85b9
11884Author: Martin Lambers <marlam@marlam.de>
11885Date:   2010-11-02 09:32:07 +0100
11886
11887    Make GL context current on re-initialization.
11888
11889 src/video_output_opengl_qt.cpp | 1 +
11890 1 file changed, 1 insertion(+)
11891
11892commit 32c1041bad4ad254103fe255936c4b821d742423
11893Author: Martin Lambers <marlam@marlam.de>
11894Date:   2010-11-02 09:28:44 +0100
11895
11896    GUI: Use command line parameters (if any) for initial input/output settings.
11897
11898 src/player_qt.cpp | 15 +++++++++------
11899 src/player_qt.h   |  2 +-
11900 2 files changed, 10 insertions(+), 7 deletions(-)
11901
11902commit 81dc5c4a8c67bb6393cc6c128e41c2318f0ba729
11903Author: Martin Lambers <marlam@marlam.de>
11904Date:   2010-11-02 08:33:19 +0100
11905
11906    Improve explicit GL context reinitialization.
11907
11908    Don't do it twice, in case Qt calls initializeGL().
11909    Also re-resize.
11910
11911 src/video_output_opengl_qt.cpp | 45 +++++++++++++++++++++++++++++++++------------
11912 src/video_output_opengl_qt.h   |  3 +++
11913 2 files changed, 36 insertions(+), 12 deletions(-)
11914
11915commit 44595b11936da8e8ef52a29a177308c0ded39c76
11916Author: Martin Lambers <marlam@marlam.de>
11917Date:   2010-11-02 07:19:48 +0100
11918
11919    Move GL context reinitialization after the QWidget::show() call.
11920
11921 src/video_output_opengl_qt.cpp | 4 ++--
11922 1 file changed, 2 insertions(+), 2 deletions(-)
11923
11924commit 48ea0e38ac61981f384a10a5876ade339c68e2ab
11925Author: Martin Lambers <marlam@marlam.de>
11926Date:   2010-11-02 07:11:51 +0100
11927
11928    Reinitialize OpenGL context when switching between window and fullscreen.
11929
11930    This *might* fix some problems on Mac OS X and under KDE.
11931    If it does not, I'll revert this later.
11932
11933 src/video_output_opengl_qt.cpp | 9 +++++++++
11934 src/video_output_opengl_qt.h   | 1 +
11935 2 files changed, 10 insertions(+)
11936
11937commit ea8f198d841d876b47dc766c6a3341b4035f07d8
11938Author: Martin Lambers <marlam@marlam.de>
11939Date:   2010-11-02 06:40:56 +0100
11940
11941    Fix bug in audio decoding that can cause crashes and inaccuracies.
11942
11943 src/decoder_ffmpeg.cpp | 2 +-
11944 1 file changed, 1 insertion(+), 1 deletion(-)
11945
11946commit 85c03c506f5cedac4591a7ee4b4a11bea59af093
11947Author: Martin Lambers <marlam@marlam.de>
11948Date:   2010-11-01 17:32:36 +0100
11949
11950    Equalizer: fix crashes in texture upload.
11951
11952 src/player_equalizer.cpp | 9 ++++++---
11953 1 file changed, 6 insertions(+), 3 deletions(-)
11954
11955commit 2bea26f26449ddd3a377d4154ea32f27170396cc
11956Author: Martin Lambers <marlam@marlam.de>
11957Date:   2010-11-01 16:19:08 +0100
11958
11959    GUI: Fix play button behaviour on errors.
11960
11961    Go into stop mode if something goes wrong.
11962
11963 src/player_qt.cpp | 25 ++++++++++++++-----------
11964 src/player_qt.h   |  1 +
11965 2 files changed, 15 insertions(+), 11 deletions(-)
11966
11967commit 381363b74602897a6b8075c8ee0741963cce4b27
11968Author: Martin Lambers <marlam@marlam.de>
11969Date:   2010-11-01 16:12:00 +0100
11970
11971    GUI: Fix File->Open behaviour on invalid input files.
11972
11973    Disable play button.
11974
11975 src/player_qt.cpp | 48 ++++++++++++++++++++++++++++++++++++++++--------
11976 src/player_qt.h   |  4 ++--
11977 2 files changed, 42 insertions(+), 10 deletions(-)
11978
11979commit 053765f3e0873be31517a64f4e44ba861ec94290
11980Author: Martin Lambers <marlam@marlam.de>
11981Date:   2010-11-01 16:04:52 +0100
11982
11983    GUI: Fix File->Open behaviour.
11984
11985    If the player is running, stop it. Also automatically set input and output mode
11986    according to the new video.
11987
11988 src/player_qt.cpp | 7 +++++--
11989 src/player_qt.h   | 2 +-
11990 2 files changed, 6 insertions(+), 3 deletions(-)
11991
11992commit 756f6b8daec00f171e6824c42af6f400c24ee87e
11993Author: Martin Lambers <marlam@marlam.de>
11994Date:   2010-11-01 14:37:34 +0100
11995
11996    Work around problems with some GL implementations.
11997
11998    This uses the ARB suffix on PBO-extension related functions. This should not
11999    be necessary, but it is required on my netbook running Ubuntu 10.10 because the
12000    same functions without ARB suffix are not initialized for some reason.
12001
12002 src/video_output_opengl.cpp | 14 +++++++-------
12003 1 file changed, 7 insertions(+), 7 deletions(-)
12004
12005commit 4251b1011b0641c847d406dde1205b8efd29bc00
12006Author: Martin Lambers <marlam@marlam.de>
12007Date:   2010-11-01 12:57:13 +0100
12008
12009    Equalizer: fix stupid crash bug.
12010
12011    The reason for the crash was that the eq_node_factory was not valid anymore
12012    at the time eq_config::init() was called...
12013
12014 src/player_equalizer.cpp | 14 +++++++++-----
12015 src/player_equalizer.h   |  1 +
12016 2 files changed, 10 insertions(+), 5 deletions(-)
12017
12018commit 4151d6c069b12e36b6cb62f5f39bc8d9493f567c
12019Author: Martin Lambers <marlam@marlam.de>
12020Date:   2010-11-01 11:43:50 +0100
12021
12022    GUI: Fix 'swap eyes' functionality.
12023
12024 src/player_qt.cpp | 11 +++++++++--
12025 src/player_qt.h   |  1 +
12026 2 files changed, 10 insertions(+), 2 deletions(-)
12027
12028commit 9858b41053989d3538e4a926cbe2a84e2820e1d3
12029Author: Martin Lambers <marlam@marlam.de>
12030Date:   2010-11-01 10:29:59 +0100
12031
12032    Simplify registration of controllers.
12033
12034    And remove nonsense comment about it.
12035
12036 src/controller.cpp | 4 +---
12037 1 file changed, 1 insertion(+), 3 deletions(-)
12038
12039commit c91d289360b117a9e0bfd70c282e14a7a4fa2f38
12040Author: Martin Lambers <marlam@marlam.de>
12041Date:   2010-10-31 17:37:44 +0100
12042
12043    Bump version to 0.3.
12044
12045 configure.ac | 2 +-
12046 1 file changed, 1 insertion(+), 1 deletion(-)
12047
12048commit 756dd190c499fbfc1e9da4a5188b327ba6e469d1
12049Author: Martin Lambers <marlam@marlam.de>
12050Date:   2010-10-31 17:13:20 +0100
12051
12052    GUI: properly handle errors that occur when trying to start playing.
12053
12054 src/player_qt.cpp | 9 ++++++---
12055 src/player_qt.h   | 1 +
12056 2 files changed, 7 insertions(+), 3 deletions(-)
12057
12058commit 22b82a917efa030dd376fdc612f5a91de40a433b
12059Author: Martin Lambers <marlam@marlam.de>
12060Date:   2010-10-31 17:01:46 +0100
12061
12062    Do not refuse to play if multiple audio streams are available.
12063
12064    Simply only use the first audio stream and ignore all others. This helps in the
12065    situation where separate left/right video streams each have their own audio
12066    stream.
12067
12068 src/player.cpp | 4 ----
12069 1 file changed, 4 deletions(-)
12070
12071commit 3730f8da01aa99e91c3095b01a5834b7322ceb93
12072Author: Martin Lambers <marlam@marlam.de>
12073Date:   2010-10-31 17:01:25 +0100
12074
12075    Remove forgotten debugging output.
12076
12077 src/player_qt.cpp | 1 -
12078 1 file changed, 1 deletion(-)
12079
12080commit 1fd194a300d4797e051e8e7970fb46bd4ae63c83
12081Author: Gabriele Greco <gabrielegreco@gmail.com>
12082Date:   2010-10-31 16:51:56 +0100
12083
12084    Remove dependency on freealut.
12085
12086    The OpenAL initialization/deinitialization is simple enough to be done
12087    manually. This avoids a dependency on freealut.
12088
12089 configure.ac                | 14 +++++++-------
12090 src/Makefile.am             |  4 ++--
12091 src/audio_output_openal.cpp | 35 ++++++++++++++++++++++++++---------
12092 src/audio_output_openal.h   |  9 +++++++--
12093 4 files changed, 42 insertions(+), 20 deletions(-)
12094
12095commit de38a03597304e41d1b750b79a4c6a323292e490
12096Author: Martin Lambers <marlam@marlam.de>
12097Date:   2010-10-31 16:25:20 +0100
12098
12099    First working GUI version, based on Qt.
12100
12101    This required some structural changes all over the place.
12102
12103 doc/bino.1                     |  11 +-
12104 src/Makefile.am                |  16 ++-
12105 src/controller.cpp             |  14 ++
12106 src/controller.h               |  14 +-
12107 src/gui.cpp                    | 210 ---------------------------
12108 src/gui.h                      |  88 ------------
12109 src/icons/README               |  14 ++
12110 src/{ => icons}/appicon.png    | Bin
12111 src/icons/b.ipe                | 402 +++++++++++++++++++++++++++++++++++++++++++++++++++
12112 src/icons/b.png                | Bin 0 -> 579 bytes
12113 src/icons/bb.ipe               | 408 ++++++++++++++++++++++++++++++++++++++++++++++++++++
12114 src/icons/bb.png               | Bin 0 -> 826 bytes
12115 src/icons/bbb.ipe              | 414 ++++++++++++++++++++++++++++++++++++++++++++++++++++
12116 src/icons/bbb.png              | Bin 0 -> 1066 bytes
12117 src/icons/f.ipe                | 402 +++++++++++++++++++++++++++++++++++++++++++++++++++
12118 src/icons/f.png                | Bin 0 -> 583 bytes
12119 src/icons/ff.ipe               | 408 ++++++++++++++++++++++++++++++++++++++++++++++++++++
12120 src/icons/ff.png               | Bin 0 -> 814 bytes
12121 src/icons/fff.ipe              | 414 ++++++++++++++++++++++++++++++++++++++++++++++++++++
12122 src/icons/fff.png              | Bin 0 -> 1024 bytes
12123 src/icons/pause.ipe            | 410 ++++++++++++++++++++++++++++++++++++++++++++++++++++
12124 src/icons/pause.png            | Bin 0 -> 571 bytes
12125 src/icons/play.ipe             | 402 +++++++++++++++++++++++++++++++++++++++++++++++++++
12126 src/icons/play.png             | Bin 0 -> 709 bytes
12127 src/icons/stop.ipe             | 403 +++++++++++++++++++++++++++++++++++++++++++++++++++
12128 src/icons/stop.png             | Bin 0 -> 417 bytes
12129 src/main.cpp                   |  17 +--
12130 src/player.cpp                 |  77 +++++++---
12131 src/player.h                   |  24 +++-
12132 src/player_equalizer.cpp       |   4 +-
12133 src/player_qt.cpp              | 760 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
12134 src/player_qt.h                | 173 ++++++++++++++++++++++
12135 src/qt_resources.qrc           |  11 +-
12136 src/video_output.h             |   3 +
12137 src/video_output_opengl.cpp    |  82 ++++++-----
12138 src/video_output_opengl.h      |  23 ++-
12139 src/video_output_opengl_qt.cpp |  97 ++++++++++---
12140 src/video_output_opengl_qt.h   |  20 ++-
12141 38 files changed, 4913 insertions(+), 408 deletions(-)
12142
12143commit 7741c5a76e78060a6f7d84a7876166a264e6be54
12144Author: Martin Lambers <marlam@marlam.de>
12145Date:   2010-10-24 13:49:09 +0200
12146
12147    Add basic GUI infrastructure, based on Qt. Not yet functional.
12148
12149 src/Makefile.am                |   5 +++
12150 src/appicon.png                | Bin 0 -> 3657 bytes
12151 src/gui.cpp                    | 210 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
12152 src/gui.h                      |  88 ++++++++++++++++++++++++++++++++++++++++
12153 src/main.cpp                   |  11 ++++-
12154 src/qt_app.cpp                 |   9 +++++
12155 src/qt_app.h                   |   1 +
12156 src/qt_resources.qrc           |   5 +++
12157 src/video_output_opengl_qt.cpp |   6 ++-
12158 src/video_output_opengl_qt.h   |   1 +
12159 10 files changed, 332 insertions(+), 4 deletions(-)
12160
12161commit 0dc74e2cc3b3e54b3e4e893a8b128e404bfd74c9
12162Author: Martin Lambers <marlam@marlam.de>
12163Date:   2010-10-24 11:51:02 +0200
12164
12165    Move the initialization of the Qt application into its own file.
12166
12167    This is in preparation of the GUI, which will also use this.
12168
12169 src/Makefile.am                |  1 +
12170 src/qt_app.cpp                 | 46 ++++++++++++++++++++++++++++++++++++++++++++++
12171 src/qt_app.h                   | 29 +++++++++++++++++++++++++++++
12172 src/video_output_opengl_qt.cpp | 19 +++++++------------
12173 src/video_output_opengl_qt.h   |  5 +----
12174 5 files changed, 84 insertions(+), 16 deletions(-)
12175
12176commit 5eca7c925eddea823dd09224d61d2d871013ba2c
12177Author: Martin Lambers <marlam@marlam.de>
12178Date:   2010-10-23 00:13:35 +0200
12179
12180    Optimize transfer of video frames to textures.
12181
12182    This does two things:
12183    1) Use pixel buffer objects, if available, and
12184    2) Use bgra instead of rgb24 pixel format for non-yuv420p videos.
12185
12186    The first change allows the OpenGL driver to avoid a data copy, see the
12187    ARB_pixel_buffer_object spec. This leads to a factor 2 speedup with the
12188    proprietary Nvidia drivers in my test with a 2x1080p stereo video.
12189    With the free ATI r600 driver, it currently leads to a factor 2 slowdown
12190    instead, but this is something that will probably be fixed some day.
12191
12192 src/decoder_ffmpeg.cpp          |  10 ++---
12193 src/input.cpp                   |   2 +-
12194 src/player_equalizer.cpp        |   8 ++--
12195 src/video_frame_format.h        |   2 +-
12196 src/video_output_opengl.cpp     | 229 ++++++++++++++++++++++++++++++++++++++++++-----------------------------------------------------
12197 src/video_output_opengl.fs.glsl |  10 ++---
12198 src/video_output_opengl.h       |   3 +-
12199 src/video_output_opengl_qt.cpp  |   1 +
12200 8 files changed, 122 insertions(+), 143 deletions(-)
12201
12202commit 3551b8bb0e185a99eca342856d6ba446ff3c60ed
12203Author: Martin Lambers <marlam@marlam.de>
12204Date:   2010-10-22 17:41:42 +0200
12205
12206    Improve error message when OpenGL stereo mode is not available.
12207
12208 src/video_output_opengl_qt.cpp | 11 ++++++++++-
12209 1 file changed, 10 insertions(+), 1 deletion(-)
12210
12211commit 45436f20115f941687497e45b67b4dffe8e2eda1
12212Author: Martin Lambers <marlam@marlam.de>
12213Date:   2010-10-22 17:31:34 +0200
12214
12215    Remove the unused freeglut implementation of video_output_opengl.
12216
12217 src/video_output_opengl_freeglut.cpp | 345 ------------------------------------------------------------------------------------------
12218 src/video_output_opengl_freeglut.h   |  62 ----------------
12219 2 files changed, 407 deletions(-)
12220
12221commit ef6c6ead7e8cd293567d61ba8deec8829f561c83
12222Author: Martin Lambers <marlam@marlam.de>
12223Date:   2010-10-22 17:30:22 +0200
12224
12225    Replace freeglut with Qt's QGLWidget.
12226
12227 configure.ac                         |  41 ++++++------
12228 src/Makefile.am                      |  23 +++++--
12229 src/player.cpp                       |   4 +-
12230 src/video_output_opengl.cpp          |  54 +++++++++++++--
12231 src/video_output_opengl.h            |   8 ++-
12232 src/video_output_opengl_freeglut.cpp |  63 ++----------------
12233 src/video_output_opengl_qt.cpp       | 322 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
12234 src/video_output_opengl_qt.h         |  83 +++++++++++++++++++++++
12235 8 files changed, 507 insertions(+), 91 deletions(-)
12236
12237commit dcab76201f0ad37adaddbec1b12ebe168d15d821
12238Author: Martin Lambers <marlam@marlam.de>
12239Date:   2010-10-22 17:28:47 +0200
12240
12241    Remove dependency on libglu.
12242
12243 configure.ac    | 8 --------
12244 src/Makefile.am | 4 ++--
12245 src/xgl.cpp     | 4 ++--
12246 3 files changed, 4 insertions(+), 12 deletions(-)
12247
12248commit 665a678c2a6be932c80c332db73d57d8809915cd
12249Author: Martin Lambers <marlam@marlam.de>
12250Date:   2010-10-22 10:34:24 +0200
12251
12252    Add initial infrastructure for distributed rendering via Equalizer.
12253
12254    This does not currently work and is disabled by default.
12255
12256 configure.ac                         |  36 +++--
12257 src/Makefile.am                      |   7 +
12258 src/base/Makefile.am                 |   4 +
12259 src/base/s11n.cpp                    | 235 ++++++++++++++++++++++++++++++
12260 src/base/s11n.h                      | 152 +++++++++++++++++++
12261 src/input.h                          |   5 +
12262 src/main.cpp                         | 397 ++++++++++++++++++++------------------------------
12263 src/player.cpp                       | 571 +++++++++++++++++++++++++++++++++++++++++++++++++-----------------------
12264 src/player.h                         |  77 ++++++++--
12265 src/player_equalizer.cpp             | 715 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
12266 src/player_equalizer.h               |  23 +++
12267 src/video_output.cpp                 |  11 ++
12268 src/video_output.h                   |  28 ++--
12269 src/video_output_opengl.cpp          | 423 +++++++----------------------------------------------
12270 src/video_output_opengl.h            |  58 +++++---
12271 src/video_output_opengl_freeglut.cpp | 398 ++++++++++++++++++++++++++++++++++++++++++++++++++
12272 src/video_output_opengl_freeglut.h   |  62 ++++++++
12273 src/xgl.h                            |   2 +-
12274 18 files changed, 2363 insertions(+), 841 deletions(-)
12275
12276commit b9f4dfee59cb2769a135c771dcb64b5317450307
12277Author: Martin Lambers <marlam@marlam.de>
12278Date:   2010-10-18 22:05:02 +0200
12279
12280    Avoid dynamic arrays; use a vector instead.
12281
12282 src/video_output_opengl.cpp | 14 ++++++--------
12283 1 file changed, 6 insertions(+), 8 deletions(-)
12284
12285commit 8827cd7a4f69fa4a56fccb73018b96130fc779cf
12286Author: Martin Lambers <marlam@marlam.de>
12287Date:   2010-10-18 15:02:58 +0200
12288
12289    Fix initial window size for videos in format left_right_half or top_bottom_half.
12290
12291    Such videos were presented too small before.
12292
12293 src/video_output_opengl.cpp | 4 ++--
12294 1 file changed, 2 insertions(+), 2 deletions(-)
12295
12296commit f72c254b098402efc7e48d641562c97769c5153d
12297Author: Martin Lambers <marlam@marlam.de>
12298Date:   2010-10-18 15:02:24 +0200
12299
12300    Fix message about input format.
12301
12302 src/input.cpp | 6 ++++--
12303 1 file changed, 4 insertions(+), 2 deletions(-)
12304
12305commit 83ecb5c6938a14120502c590683eae560bfbcad3
12306Author: Martin Lambers <marlam@marlam.de>
12307Date:   2010-10-18 15:01:04 +0200
12308
12309    Add support for more meta tags to recognize the input format automatically.
12310
12311    This adds support for the tags StereoscopicHalfWidth and StereoscopicHalfHeight
12312    used here: http://3dtv.at/Knowhow/StereoWmvSpec_en.aspx
12313
12314 src/input.cpp | 20 ++++++++++++++++++++
12315 1 file changed, 20 insertions(+)
12316
12317commit 63ca251f88921dcecbc437f545a266e9d0256ae5
12318Author: Martin Lambers <marlam@marlam.de>
12319Date:   2010-10-18 08:31:39 +0200
12320
12321    Fill in homepage field in configure.ac.
12322
12323 configure.ac | 2 +-
12324 1 file changed, 1 insertion(+), 1 deletion(-)
12325
12326commit 978238715d6844caadf4aba7dabbeaaad6e7f8cc
12327Author: Martin Lambers <marlam@marlam.de>
12328Date:   2010-10-17 14:05:40 +0200
12329
12330    Bump version to 0.2.
12331
12332 configure.ac | 2 +-
12333 1 file changed, 1 insertion(+), 1 deletion(-)
12334
12335commit 7817b3f93503e4a3724713fd49022085ed6756b3
12336Author: Martin Lambers <marlam@marlam.de>
12337Date:   2010-10-17 14:04:36 +0200
12338
12339    Add support for the output formats top-bottom, left-right, and checkerboard.
12340
12341 doc/bino.1                  |  3 +++
12342 src/main.cpp                | 18 ++++++++++++++++++
12343 src/video_output.h          |  3 +++
12344 src/video_output_opengl.cpp | 52 ++++++++++++++++++++++++++++++++++++++++++++++------
12345 4 files changed, 70 insertions(+), 6 deletions(-)
12346
12347commit a935c311181e48df58b7e591f062fb8ac6eb02b1
12348Author: Martin Lambers <marlam@marlam.de>
12349Date:   2010-10-17 11:21:11 +0200
12350
12351    Bug fix: initialize _format properly.
12352
12353    Reported by Frédéric Devernay.
12354
12355 src/audio_output_openal.cpp | 1 +
12356 1 file changed, 1 insertion(+)
12357
12358commit 678e654dc8746e5e51b0a83630bf984100270190
12359Author: Martin Lambers <marlam@marlam.de>
12360Date:   2010-10-16 10:25:53 +0200
12361
12362    Remove unnessecary include of GL/glu.h.
12363
12364    It should be included by GL/glew.h, and glew.h also takes care of different
12365    locations of this file, e.g. on MacOS.
12366
12367    Based on a suggestion by Frédéric Devernay.
12368
12369 src/xgl.cpp | 1 -
12370 1 file changed, 1 deletion(-)
12371
12372commit 3d24015b7df2649d53d73dc79ad551be33a25a4d
12373Author: Martin Lambers <marlam@marlam.de>
12374Date:   2010-10-16 10:23:05 +0200
12375
12376    Fall back to gettimeofday if the system does not have clock_gettime.
12377
12378    Patch based on a suggestion by Frédéric Devernay, for MacOS.
12379
12380 configure.ac       |  2 +-
12381 src/base/timer.cpp | 20 +++++++++++++++++---
12382 2 files changed, 18 insertions(+), 4 deletions(-)
12383
12384commit 4669c2b07b39a40fdf7bb228fded75123e0fe5a7
12385Author: Martin Lambers <marlam@marlam.de>
12386Date:   2010-10-16 10:09:47 +0200
12387
12388    Remove unnecessary includes that cause portability problems.
12389
12390    Patch by Frédéric Devernay.
12391
12392 src/audio_output_openal.h | 2 --
12393 1 file changed, 2 deletions(-)
12394
12395commit ff4070a5eea345a3534ea8957b8906ecac1bc5cd
12396Author: Martin Lambers <marlam@marlam.de>
12397Date:   2010-10-14 22:54:23 +0200
12398
12399    Fix shader compilation for free ATI drivers on Ubuntu 10.10.
12400
12401 src/video_output_opengl.fs.glsl | 30 +++++++++++++++---------------
12402 1 file changed, 15 insertions(+), 15 deletions(-)
12403
12404commit 2c412477105ebb08f7feae080c80e61fb90052e4
12405Author: Martin Lambers <marlam@marlam.de>
12406Date:   2010-10-10 19:55:32 +0200
12407
12408    Link against libGLU explicitly. Should fix build error on Gentoo.
12409
12410 configure.ac    | 9 +++++++++
12411 src/Makefile.am | 4 ++--
12412 2 files changed, 11 insertions(+), 2 deletions(-)
12413
12414commit 21d2847cc7af81c363b2ebf1d9511c5824c28b4c
12415Author: Martin Lambers <marlam@marlam.de>
12416Date:   2010-10-02 09:12:36 +0200
12417
12418    Support OpenGL implementations that do not support non-power-of-two textures.
12419
12420 src/video_output_opengl.cpp | 150 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------
12421 src/video_output_opengl.h   |   4 +++
12422 2 files changed, 120 insertions(+), 34 deletions(-)
12423
12424commit f9bcd2131e5fcd43de68d45d5bdfc66b6fbfb2b5
12425Author: Martin Lambers <marlam@marlam.de>
12426Date:   2010-10-01 23:40:45 +0200
12427
12428    Improve informational messages about video formats.
12429
12430 src/decoder_ffmpeg.cpp | 7 +++++--
12431 src/input.cpp          | 7 ++++---
12432 2 files changed, 9 insertions(+), 5 deletions(-)
12433
12434commit 25fb0c5e9cee8802d5607136a08fb11a6ece236b
12435Author: Martin Lambers <marlam@marlam.de>
12436Date:   2010-10-01 13:19:30 +0200
12437
12438    Remove unused constant.
12439
12440 src/video_output_opengl.fs.glsl | 2 --
12441 1 file changed, 2 deletions(-)
12442
12443commit 94a71d6d6197097833a4b1c88d85abb96277537b
12444Author: Martin Lambers <marlam@marlam.de>
12445Date:   2010-10-01 11:40:37 +0200
12446
12447    Add basic README.
12448
12449 README | 9 +++++++++
12450 1 file changed, 9 insertions(+)
12451
12452commit b345c846b859493cd8d6e7114a73f0c150914613
12453Author: Martin Lambers <marlam@marlam.de>
12454Date:   2010-10-01 11:36:59 +0200
12455
12456    Remove all remnants of obsolete gamma correction.
12457
12458 src/controller.h            |  2 --
12459 src/main.cpp                |  1 -
12460 src/player.cpp              |  4 ----
12461 src/video_output.h          |  1 -
12462 src/video_output_opengl.cpp | 10 ----------
12463 5 files changed, 18 deletions(-)
12464
12465commit 955d15605cf83096055e4ad363acd45952512728
12466Author: Martin Lambers <marlam@marlam.de>
12467Date:   2010-10-01 10:33:25 +0200
12468
12469    Improve / fix yuv<->rgb conversion and yuv color adjustment.
12470
12471 src/video_output_opengl.cpp     |  3 ++-
12472 src/video_output_opengl.fs.glsl | 57 +++++++++++++++++++--------------------------------------
12473 2 files changed, 21 insertions(+), 39 deletions(-)
12474
12475commit 50d7ececbb1ea79d8a1e22ff9e065f799b3abd69
12476Author: Martin Lambers <marlam@marlam.de>
12477Date:   2010-10-01 10:32:53 +0200
12478
12479    Improve reporting of warnings for shader compilation.
12480
12481 src/xgl.cpp | 4 ++--
12482 1 file changed, 2 insertions(+), 2 deletions(-)
12483
12484commit fe57de256ec00994341cb5a38794f21b6def5e96
12485Author: Martin Lambers <marlam@marlam.de>
12486Date:   2010-10-01 10:16:20 +0200
12487
12488    Remove obsolete documentation of gamma correction.
12489
12490 doc/bino.1   | 2 --
12491 src/main.cpp | 1 -
12492 2 files changed, 3 deletions(-)
12493
12494commit c5f87a4fb40f21718671971f35b090c0130758f1
12495Author: Martin Lambers <marlam@marlam.de>
12496Date:   2010-10-01 07:44:50 +0200
12497
12498    Add support for OpenGL accelerated color space conversion.
12499
12500    This works for inputs that decode to yuv420p format, which seems to be the
12501    most common format.
12502
12503    If shaders are not available or the input decodes to something else, we
12504    fall back to software conversion to rgb24.
12505
12506 src/Makefile.am                 |   1 +
12507 src/decoder.h                   |  23 +++---
12508 src/decoder_ffmpeg.cpp          |  54 +++++++++----
12509 src/decoder_ffmpeg.h            |   6 +-
12510 src/input.cpp                   | 183 ++++++++++++++++++++++++-------------------
12511 src/input.h                     |  14 +++-
12512 src/main.cpp                    |   1 +
12513 src/player.cpp                  |  43 ++++------
12514 src/video_frame_format.h        |  29 +++++++
12515 src/video_output.h              |   9 ++-
12516 src/video_output_opengl.cpp     | 407 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------
12517 src/video_output_opengl.fs.glsl | 278 +++++++++++++++++++++++++++++------------------------------------
12518 src/video_output_opengl.h       |  16 +++-
12519 13 files changed, 618 insertions(+), 446 deletions(-)
12520
12521commit 41cee5622973cb8ba3b28a449f93d281ea22cd9d
12522Author: Martin Lambers <marlam@marlam.de>
12523Date:   2010-09-29 21:29:32 +0200
12524
12525    Remove workarounds for older ffmpeg versions.
12526
12527 src/decoder_ffmpeg.cpp | 43 -------------------------------------------
12528 1 file changed, 43 deletions(-)
12529
12530commit af9c215741ea989b9cd4abe6cd6ba593492b0c4e
12531Author: Martin Lambers <marlam@marlam.de>
12532Date:   2010-09-29 21:27:59 +0200
12533
12534    Require recent SVN versions of ffmpeg, and improve error messages for libraries that are not found.
12535
12536 configure.ac | 16 ++++++++++------
12537 1 file changed, 10 insertions(+), 6 deletions(-)
12538
12539commit a999166526dbf4c625d4addcf60fc51960643207
12540Author: Martin Lambers <marlam@marlam.de>
12541Date:   2010-09-29 06:51:17 +0200
12542
12543    Initial import
12544
12545 .gitignore                      |    7 +
12546 AUTHORS                         |    1 +
12547 COPYING                         |  674 ++++++++++++++++++++++++++++++++++++++
12548 ChangeLog                       |    3 +
12549 INSTALL                         |  365 +++++++++++++++++++++
12550 Makefile.am                     |   19 ++
12551 NEWS                            |    0
12552 README                          |    0
12553 build-aux/config.guess          | 1533 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
12554 build-aux/config.rpath          |  672 +++++++++++++++++++++++++++++++++++++
12555 build-aux/config.sub            | 1693 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
12556 build-aux/depcomp               |  630 +++++++++++++++++++++++++++++++++++
12557 build-aux/install-sh            |  520 +++++++++++++++++++++++++++++
12558 build-aux/missing               |  376 +++++++++++++++++++++
12559 configure.ac                    |  100 ++++++
12560 doc/Makefile.am                 |    2 +
12561 doc/bino.1                      |   91 +++++
12562 src/Makefile.am                 |   54 +++
12563 src/audio_output.cpp            |   31 ++
12564 src/audio_output.h              |   67 ++++
12565 src/audio_output_openal.cpp     |  311 ++++++++++++++++++
12566 src/audio_output_openal.h       |   71 ++++
12567 src/base/Makefile.am            |   16 +
12568 src/base/blob.h                 |  167 ++++++++++
12569 src/base/debug.cpp              |  137 ++++++++
12570 src/base/debug.h                |   50 +++
12571 src/base/exc.cpp                |  124 +++++++
12572 src/base/exc.h                  |   77 +++++
12573 src/base/intcheck.h             |  208 ++++++++++++
12574 src/base/msg.cpp                |  472 ++++++++++++++++++++++++++
12575 src/base/msg.h                  |   99 ++++++
12576 src/base/opt.cpp                |  259 +++++++++++++++
12577 src/base/opt.h                  |  655 ++++++++++++++++++++++++++++++++++++
12578 src/base/str.cpp                |  411 +++++++++++++++++++++++
12579 src/base/str.h                  |  102 ++++++
12580 src/base/timer.cpp              |   52 +++
12581 src/base/timer.h                |   53 +++
12582 src/controller.cpp              |   52 +++
12583 src/controller.h                |  120 +++++++
12584 src/decoder.cpp                 |   57 ++++
12585 src/decoder.h                   |  120 +++++++
12586 src/decoder_ffmpeg.cpp          |  744 +++++++++++++++++++++++++++++++++++++++++
12587 src/decoder_ffmpeg.h            |   73 +++++
12588 src/input.cpp                   |  391 ++++++++++++++++++++++
12589 src/input.h                     |  140 ++++++++
12590 src/main.cpp                    |  421 ++++++++++++++++++++++++
12591 src/player.cpp                  |  355 ++++++++++++++++++++
12592 src/player.h                    |   73 +++++
12593 src/video_output.cpp            |   31 ++
12594 src/video_output.h              |   89 +++++
12595 src/video_output_opengl.cpp     |  753 ++++++++++++++++++++++++++++++++++++++++++
12596 src/video_output_opengl.fs.glsl |  192 +++++++++++
12597 src/video_output_opengl.h       |   84 +++++
12598 src/xgl.cpp                     |  412 +++++++++++++++++++++++
12599 src/xgl.h                       |  161 +++++++++
12600 55 files changed, 14370 insertions(+)
12601