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