1 2013-07-28 11:15:18 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
   3         * Release version 0.1.4 (HEAD, master)
 
   5 2013-07-28 01:11:42 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
   7         * contrib: add some benchmarking data about am7xxx_send_image_async (origin/master)
 
   9 2013-07-28 00:50:30 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
  11         * am7xxx-play: fix a crash when a packet cannot be encoded
 
  13 2013-07-28 00:38:13 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
  15         * am7xxx-play: don't initialize variables when not needed
 
  17 2013-07-28 00:19:04 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
  19         * TODO: mention that atoi() must go away
 
  21 2013-07-28 00:10:08 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
  23         * picoproj: get rid of exit(), return more meaningful values to userspace
 
  25 2013-07-27 23:47:26 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
  27         * HACKING.asciidoc: add commands to compile with clang
 
  29 2013-07-27 23:44:45 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
  31         * HACKING.asciidoc: add an example of testing am7xxx-play with valgrind
 
  33 2013-07-27 23:36:08 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
  35         * doc: update Doxyfile.in
 
  37 2013-07-27 23:27:01 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
  39         * contrib: add a udev rule to invoke am7xxx-modeswitch
 
  41 2013-07-27 23:25:34 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
  43         * Rename am7xxx_mode_switch to am7xxx-modeswitch
 
  45 2013-07-27 23:02:34 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
  47         * TODO: mention that data types could be improved in the API
 
  49 2013-07-27 23:01:16 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
  51         * picoporj: fix another -Wshorten-64-to-32 warning from clang
 
  53 2013-07-27 22:55:53 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
  55         * picoproj: silence a -Wshorten-64-to-32 warning from clang
 
  57 2013-07-27 22:53:19 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
  59         * CMakeLists.txt: disable -Wsign-conversion warnings
 
  61 2013-07-27 21:33:28 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
  63         * am7xxx: fix a clang warning
 
  65 2013-07-27 20:55:48 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
  67         * examples: silence a couple of clang warnings
 
  69 2013-07-27 20:26:06 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
  71         * doc: mention the Top-Height/TEC PP700 in the Doxygen documentation
 
  73 2013-07-27 20:23:30 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
  75         * doc: add some lsusb dumps for reference
 
  77 2013-07-21 00:13:33 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
  79         * am7xxx-play: use am7xxx_send_image_async() (local-ao2)
 
  81 2013-07-21 00:10:28 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
  83         * am7xxx: implement am7xxx_send_image_async()
 
  85 2013-07-14 13:25:25 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
  87         * am7xxx: fix a typo in a comment s/a am7xxx device/an am7xxx device/
 
  89 2013-07-13 11:05:00 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
  91         * CMakeLists.txt: enable two new compiler warnings
 
  93 2013-06-30 00:22:07 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
  95         * am7xxx: add quirks for devices not supporting some operations
 
  97 2013-06-30 00:20:51 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
  99         * picoproj: remove an unreachable break statement
 
 101 2013-06-30 00:15:30 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 103         * am7xxx-play: uniform coding style
 
 105 2013-06-30 00:12:59 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 107         * CMakeLists.txt: add support for clang and isolate gcc-only options
 
 109 2013-06-29 23:11:57 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 111         * HACKING.asciidoc: mention the patch needed for older libav/ffmpeg
 
 113 2013-06-29 23:02:13 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 115         * README.asciidoc: mention the TEC PP700 projector as supported
 
 117 2013-05-27 00:06:23 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 119         * picoproj: remove an unneeded blank line
 
 121 2013-05-27 00:05:00 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 123         * examples: print the usage message when a required option is missing
 
 125 2013-05-26 23:53:13 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 127         * CMakeLists.txt: fix enabling verbose debug output
 
 129 2013-04-05 23:35:34 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 131         * am7xxx: use the symbolic constant for libusb log level
 
 133 2013-04-05 23:29:58 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 135         * picoproj: show the image resolution when image does not fit the native one
 
 137 2013-04-05 23:28:24 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 139         * picoproj: remove one of two consecutive blank lines
 
 141 2013-03-25 23:04:03 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 143         * doc, contrib: add PicoPix 2330 to the list of supported devices
 
 145 2013-03-25 22:47:21 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 147         * am7xxx: add support for Philips/Sagemcom PicoPix 2330
 
 149 2013-03-25 22:44:35 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 151         * Merge branch 'per-device-usb-config'
 
 153 2013-03-23 23:30:54 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 155         * am7xxx: make the supported_device array const
 
 157 2013-03-23 22:55:04 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 159         * am7xxx: improve setting USB configuration and interface_number
 
 161 2012-11-14 15:41:48 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 163         * am7xxx: reference am7xxx_usb_device_descriptor in struct _am7xxx_device
 
 165 2013-03-23 22:40:25 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 167         * am7xxx: fail if USB configuration or interface are not right
 
 169 2013-03-23 23:03:48 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 171         * am7xxx_mode_switch: release interface only if claimed
 
 173 2013-03-14 23:04:20 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 175         * doc: add a man page for am7xxx_mode_switch
 
 177 2013-03-15 00:13:21 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 181 2013-03-14 20:23:49 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 183         * Release version 0.1.3 (tag: v0.1.3)
 
 185 2013-03-14 19:48:14 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 187         * am7xxx-play: switch to avcodec_encode_video2()
 
 189 2013-03-14 19:30:07 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 191         * am7xxx-play: remove an unreachable break
 
 193 2013-03-14 12:28:32 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 195         * am7xxx-play: rename 'packet' to 'in_packet'
 
 197 2013-03-14 11:22:05 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 199         * am7xxx: fix coding style
 
 201 2013-03-14 11:13:16 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 203         * contrib: add the am7xxx-play-window.sh script
 
 205 2012-12-17 23:54:51 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 207         * Merge branch 'fix-devinfo-for-PicoPix'
 
 209 2012-12-07 11:59:32 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 211         * am7xxx: make libam7xxx work with Philips/Sagemcom PPX projectors
 
 213 2012-12-07 11:51:16 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 215         * am7xxx: cache device info in am7xxx_get_device_info()
 
 217 2012-12-07 12:22:45 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 219         * am7xxx: detect unexpected responses to AM7XXX_PACKET_TYPE_DEVINFO requests
 
 221 2012-12-04 11:46:12 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 223         * Fix an error when compiling with both -O0 and -Wp,-D_FORTIFY_SOURCE=2
 
 225 2012-11-14 12:31:01 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 227         * am7xxx: don't mention AM7XXX_DIRECTION_OUT in read_header()
 
 229 2012-11-14 12:08:07 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 231         * am7xxx: add a note on the symmetry of read_header() and send_header()
 
 233 2012-11-14 12:01:34 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 235         * am7xxx: assign device_list next to its first use
 
 237 2012-11-14 11:00:58 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 239         * am7xxx: print text description of the 'direction' field
 
 241 2012-10-14 18:23:04 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 243         * picoproj: clarify that when AM7XXX_ZOOM_TEST is set no image gets sent
 
 245 2012-10-14 18:03:54 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 247         * am7xxx: add support for Philips/SagemCom PicoPix PPX 2055
 
 249 2012-09-17 10:07:55 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 251         * examples: support multiple devices
 
 253 2012-09-17 10:10:07 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 255         * doc: update Doxygen configuration
 
 257 2012-07-27 12:57:44 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 259         * Merge branch 'am7xxx_set_zoom_mode'
 
 261 2012-06-21 10:12:14 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 263         * contrib: add a test image to show how zoom modes work
 
 265 2012-06-21 10:41:42 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 267         * am7xxx-play: make the help about power mode more consistent
 
 269 2012-06-20 15:32:13 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 271         * picoproj: make the help about power mode more consistent
 
 273 2012-06-20 13:13:20 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 275         * am7xxx: update signature and documentation of am7xxx_set_power_mode()
 
 277 2012-06-21 10:32:32 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 279         * am7xxx-play: support setting the zoom mode
 
 281 2012-02-20 13:43:03 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 283         * picoproj: support setting the zoom mode
 
 285 2012-02-20 13:37:20 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 287         * am7xxx: implement support for the AM7XXX_PACKET_TYPE_ZOOM
 
 289 2012-07-08 23:17:20 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 291         * Merge remote-tracking branch 'origin/rettichschnidi'
 
 293 2012-07-08 22:56:08 +0200 Reto Schneider <github@reto-schneider.ch>
 
 297 2012-07-06 00:48:31 +0200 Reto Schneider <github@reto-schneider.ch>
 
 301 2012-06-29 13:22:55 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 303         * contrib: add an example of how to start displaying images automatically
 
 305 2012-06-21 10:23:28 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 307         * contrib: add other supported devices to 55-am7xxx.rules
 
 309 2012-06-20 15:01:02 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 311         * doc: update the list of supported devices
 
 313 2012-06-12 12:48:28 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 315         * am7xxx: rename am7xxx_header.unknown0 to am7xxx_header.direction
 
 317 2012-06-09 12:21:36 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 319         * README.asciidoc: add Aiptek PocketCinema T25 to the AM7XXX devices list
 
 321 2012-06-09 12:19:28 +0200 Matti Koskinen <mjkoskin@kolumbus.fi>
 
 323         * am7xxx: add support for Aiptek PocketCinema T25
 
 325 2012-05-22 16:34:29 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 327         * README.asciidoc: add info about running am7xxx-play.exe on Windows
 
 329 2012-05-22 16:33:44 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 331         * HACKING.asciidoc: add info about compiling am7xxx-play for Windows
 
 333 2012-05-22 16:23:10 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 335         * am7xxx-play: check if strtok_r is available
 
 337 2012-05-22 16:21:25 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 339         * am7xxx-play: check if sigaction is available
 
 341 2012-05-22 16:16:15 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 343         * am7xxx-play: add a fallback definition for ENOTSUP
 
 345 2012-05-22 15:42:26 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 347         * am7xxx-play: get the framerate from the video stream
 
 349 2012-05-22 15:29:55 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 351         * mingw_cross_toolchain.cmake: set the MINGW variable to True
 
 353 2012-05-15 10:35:05 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 355         * HACKING.asciidoc: add info about getting and building libam7xxx
 
 357 2012-05-14 14:42:44 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 359         * README.asciidoc: add Royaltek PJU-2100 to the AM7XXX based devices list
 
 361 2012-05-13 10:25:52 +0200 Richard Wisenoecker <richard47@gmx.at>
 
 363         * am7xxx: add support for Acer C112
 
 365 2012-05-11 21:52:29 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 367         * README.asciidoc document how to get libam7xx running on MS Windows
 
 369 2012-05-11 21:50:36 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 371         * Add a simple usb_mode_switch clone for am7xxx devices
 
 373 2012-05-10 17:00:27 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 375         * TODO: mention the plan about GStreamer
 
 377 2012-05-10 16:02:16 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 379         * Merge branch 'mingw-port'
 
 381 2012-05-10 15:46:47 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 383         * HACKING.asciidoc: add a section to explain Windows cross compilation
 
 385 2012-05-10 15:29:56 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 387         * Add a CMAKE_TOOLCHAIN_FILE to compile with MinGW
 
 389 2012-05-10 14:58:26 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 391         * Don't set -pedantic-errors in CMAKE_C_FLAGS, it breaks check_symbol_exists()
 
 393 2012-05-10 12:13:03 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 395         * picoproj: replace mmap() with more portable file stream operations
 
 397 2012-05-10 12:11:33 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 399         * picoproj: fix a typo
 
 401 2012-05-10 12:10:45 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 403         * picoproj: issue a warning when passing "-f" more than once
 
 405 2012-05-10 09:34:01 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 407         * am7xxx: don't look for the math library when compiling for Windows
 
 409 2012-05-10 09:01:40 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 411         * am7xxx: MinGW does not have endian.h, provide fallbacks
 
 413 2012-05-10 08:16:04 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 415         * am7xxx: fix setting the USB configuration
 
 417 2012-05-10 08:11:14 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 419         * am7xxx: use hex notation for USB endpoints
 
 421 2012-05-10 07:57:01 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 423         * picoproj: use MAP_PRIVATE in the mmap call
 
 425 2012-05-10 07:49:46 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 427         * HACKING.asciidoc: fix cmake invocation examples
 
 429 2012-05-10 15:57:19 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 431         * Merge remote-tracking branch 'origin/rettichschnidi' into mingw-port
 
 433 2012-05-06 23:24:40 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 435         * picoproj: add a note about image dimensions and native resolution
 
 437 2012-04-08 14:24:43 +0200 Reto Schneider <github@reto-schneider.ch>
 
 439         * Fix usage of FIND_PATH, allow $FFMPEG_DIR to be used.
 
 441 2012-04-07 12:39:43 +0200 Reto Schneider <github@reto-schneider.ch>
 
 443         * Stop CMake if function avformat_open_input not available, print an error message. Prevents compile errors later on.
 
 445 2012-04-07 08:39:33 +0200 Reto Schneider <github@reto-schneider.ch>
 
 447         * Make example programs optional.
 
 449 2012-03-28 13:37:00 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 451         * Release version 0.1.2 (tag: v0.1.2)
 
 453 2012-03-28 13:08:23 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 455         * doc: fix the "custom install targets" to handle DESTDIR
 
 457 2012-03-28 10:55:14 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 459         * Release version 0.1.1 (tag: v0.1.1)
 
 461 2012-03-28 10:43:04 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 463         * doc: use ${DOC_OUTPUT_PATH} in the targets once we have it defined
 
 465 2012-03-28 10:31:22 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 467         * examples: keep the -h option as the last one in am7xxx-play
 
 469 2012-03-28 10:27:12 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 471         * examples: add power level setting to picoproj
 
 473 2012-03-28 10:11:54 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 475         * TODO: remove the entry about signals and picoproj
 
 477 2012-03-28 10:09:08 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 479         * cosmetics: remove some trailing spaces
 
 481 2012-03-28 10:02:03 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 483         * am7xxx: control shared library symbols visibility
 
 485 2012-03-28 09:11:51 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 487         * doc: make sure docs have been generated when installing
 
 489 2012-03-26 13:50:05 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 491         * Increase project number to 0.1.0 (tag: v0.1.0)
 
 493 2012-03-26 13:49:31 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 495         * Merge branch 'unstable'
 
 497 2012-03-26 13:27:43 +0200 Antonio Ospite <ospite@studenti.unina.it>
 
 499         * TODO: remove the entry about documenting the API with Doxygen (origin/unstable)
 
 501 2012-03-24 00:25:57 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 503         * doc: add generation of man pages from asciidoc sources
 
 505 2012-03-24 00:01:25 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 507         * doc: add a link to the public API on the main page
 
 509 2012-03-24 00:26:59 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 511         * examples: rephrase picoproj example description
 
 513 2012-03-23 23:32:59 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 515         * examples: make picoproj usage look more like am7xxx-play one
 
 517 2012-03-23 22:01:45 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 519         * doc: add examples to the Doxygen documentation
 
 521 2012-03-23 17:03:36 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 523         * sm7xxx-play: add missing newline on some error messages
 
 525 2012-03-21 14:47:20 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 527         * am7xxx: round scaled_height and scaled_width
 
 529 2012-03-21 12:06:16 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 531         * cmake: make stricter compilation checks conditional
 
 533 2012-03-21 11:45:36 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 535         * Merge remote-tracking branch 'origin/rettichschnidi' into unstable
 
 537 2012-03-20 22:59:03 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 539         * examples: set proper return codes in am7xxx-play
 
 541 2012-03-19 22:13:04 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 543         * examples: add a -l option to am7xxx-play
 
 545 2012-03-20 23:39:05 +0100 Reto Schneider <github@reto-schneider.ch>
 
 547         * Fix typo: dimesions -> dimensions
 
 549 2012-03-20 23:36:20 +0100 Reto Schneider <github@reto-schneider.ch>
 
 551         * All modes above LOW need both connectors to be plugged in.
 
 553 2012-03-20 23:33:50 +0100 Reto Schneider <github@reto-schneider.ch>
 
 555         * Fix typo: architechtures -> architectures
 
 557 2012-03-20 23:32:46 +0100 Reto Schneider <github@reto-schneider.ch>
 
 559         * Remove douled semicolons
 
 561 2012-03-20 21:16:14 +0100 Reto Schneider <github@reto-schneider.ch>
 
 563         * Check the user submitted value for the rescaling method.
 
 565 2012-03-20 21:15:29 +0100 Reto Schneider <github@reto-schneider.ch>
 
 567         * Fix the wording of the help message for the rescaling method.
 
 569 2012-03-20 21:06:30 +0100 Reto Schneider <github@reto-schneider.ch>
 
 571         * Update the help message to make it clear that the quality argument needs a parameter.
 
 573 2012-03-20 20:53:38 +0100 Reto Schneider <github@reto-schneider.ch>
 
 575         * Let the user set the power mode via the switch '-p <power mode>'
 
 577 2012-03-20 19:55:27 +0100 Reto Schneider <github@reto-schneider.ch>
 
 579         * Merge remote-tracking branch 'origin/unstable' into rettichschnidi
 
 581 2012-03-19 22:07:16 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 583         * cmake: disable optimizations in debug builds
 
 585 2012-03-18 23:45:48 +0100 Reto Schneider <github@reto-schneider.ch>
 
 587         * Link to all ffmpeg libraries, not just to avdevice.
 
 589 2012-03-17 10:17:19 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 591         * am7xxx: fix a typo, s/it's/its/
 
 593 2012-03-16 20:46:29 +0100 Reto Schneider <github@reto-schneider.ch>
 
 595         * Merge branch 'unstable' into rettichschnidi
 
 597 2012-03-16 20:36:05 +0100 Reto Schneider <github@reto-schneider.ch>
 
 599         * Purely cosmetic change: add missing newline
 
 601 2012-03-09 19:47:54 +0100 Reto Schneider <github@reto-schneider.ch>
 
 603         * Use commas to separate different pico projector names.
 
 605 2012-03-15 15:30:28 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 607         * examples: add a am7xxx-play example program
 
 609 2012-03-15 14:11:28 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 611         * am7xxx: cosmetics, remove some useless double spaces
 
 613 2012-03-15 14:05:25 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 615         * am7xxx: add  am7xxx_calc_scaled_image_dimensions()
 
 617 2012-03-08 14:35:36 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 619         * contrib: add PicoPix 1020 USB IDs to 55-am7xxx.rules
 
 621 2012-03-08 14:22:20 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 623         * picoproj: move it to an example/ directory
 
 625 2012-03-07 23:32:29 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 627         * cmake: split out the maintenance targets to a new cmake module
 
 629 2012-03-07 23:12:30 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 631         * doc: add an install target
 
 633 2012-03-07 17:48:49 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 635         * am7xxx, doc: add Doxygen documentation for the public API
 
 637 2012-03-06 17:28:57 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 639         * am7xxx: rename the 'size' argument of am7xxx_send_image() to 'image_size'
 
 641 2012-03-01 23:47:00 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 643         * cosmetics: remove some unneeded white spaces
 
 645 2012-03-01 23:05:50 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 647         * CmakeLists.txt: add some hardening options to CMAKE_C_FLAGS
 
 649 2012-03-01 21:52:06 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 651         * am7xxx: introduce a new am7xxx_device_info type
 
 653 2012-02-29 23:54:22 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 655         * HACKING.asciidoc: mention how to use valgrind
 
 657 2012-02-29 23:31:14 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 659         * picoproj: add an option to set the log level
 
 661 2012-02-29 23:29:12 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 663         * am7xxx: use the logging infrastructure
 
 665 2012-02-28 23:51:37 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 667         * am7xxx: add a simple logging infrastructure
 
 669 2012-02-28 22:37:06 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 671         * am7xxx: track the context in am7xxx_device
 
 673 2012-02-28 21:57:45 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 675         * am7xxx: pass the context to add_new_device() and find_device()
 
 677 2012-02-28 21:44:34 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 679         * am7xxx: silent a warning enabled by 'sparse' about an uninitialized variable
 
 681 2012-02-29 23:33:13 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 683         * TODO: remove the entry about multi-device support
 
 685 2012-02-23 18:05:48 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 687         * am7xxx: add multi-device support
 
 689 2012-02-23 16:23:41 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 691         * TODO: handle signals in picoproj and do the proper cleanup
 
 693 2012-02-22 13:14:24 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 695         * am7xxx: support other devices which talk the same protocol
 
 697 2012-02-21 14:48:06 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 699         * cmake: fix libusb search
 
 701 2012-02-21 13:19:28 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 703         * am7xxx: change am7xx_device definition, better buffer handling
 
 705 2012-02-23 15:26:44 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 707         * am7xxx: initialize the 'transferred' variable before USB transfers
 
 709 2012-02-21 19:55:24 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 711         * README.asciidoc: Acer C120 is not based on AM7XXX
 
 713 2012-02-20 21:31:36 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 715         * README.asciidoc: rephrase the part about USB IDs
 
 717 2012-02-20 17:51:11 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 719         * README.asciidoc: fix a typo s/trasfers/transfers/
 
 721 2012-02-20 17:50:06 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 723         * README.asciidoc: mention Thomas Baquet's project and fix some style
 
 725 2012-02-20 13:44:23 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 727         * contrib: add some udev rules to let normal users access the devices
 
 729 2012-02-20 13:28:29 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 731         * README.asciidoc: highlight USB IDs by using an unformatted style
 
 733 2012-01-25 15:50:41 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 735         * Don't use fixed size integer types in the public header
 
 737 2012-01-25 15:44:24 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 739         * Make struct am7xxx_header and related types private
 
 741 2012-01-25 15:26:44 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 743         * Implement am7xxx_get_device_info()
 
 745 2012-01-25 12:24:53 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 747         * Add info about transfer direction in debug messages, add newline
 
 749 2012-01-24 17:15:50 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 751         * picoproj: make the -f option mandatory
 
 753 2012-01-24 16:43:23 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 755         * Implement am7xxx_set_power_mode()
 
 757 2012-01-24 16:03:33 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 759         * Indent header_data fields when dumping headers
 
 761 2012-01-24 15:45:00 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 763         * Document in_80chars() and remove reference_image_header[]
 
 765 2012-01-24 15:39:24 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 767         * Dump the data only in DEBUG builds
 
 769 2012-01-24 14:55:54 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 771         * Add a HACKING.asciidoc file
 
 773 2012-01-24 13:38:35 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 775         * Serialize struct am7xxx_header properly before sending it on the wire
 
 777 2012-01-24 10:41:47 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 779         * picoproj: exit with success when the -h option is used
 
 781 2012-01-24 10:27:25 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 783         * Document usb_modeswitch command to change the device mode
 
 785 2012-01-23 17:13:15 +0100 Reto Schneider <github@reto-schneider.ch>
 
 787         * Renamed AM7XXX_IMAGE_FORMAT_YUV_NV12 to AM7XXX_IMAGE_FORMAT_NV12.
 
 789 2012-01-21 16:22:04 +0100 Reto Schneider <github@reto-schneider.ch>
 
 791         * Added support for imageformat YUV - NV12
 
 793 2012-01-21 16:15:50 +0100 Reto Schneider <github@reto-schneider.ch>
 
 795         * Stop build process if a warning shows up
 
 797 2012-01-16 00:03:42 +0100 Reto Schneider <github@reto-schneider.ch>
 
 799         * corrected some spelling mistakes
 
 801 2012-01-15 22:58:15 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 803         * Relicense under GPLv2+
 
 805 2012-01-15 21:12:14 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 809 2012-01-15 21:11:58 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 811         * Add a README.asciidoc
 
 813 2012-01-15 01:40:19 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 817 2012-01-15 01:39:15 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 819         * Add GPL-3 license text
 
 821 2012-01-13 13:43:59 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 823         * Rename the header_len field to header_data_len
 
 825 2012-01-13 13:37:32 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 827         * Make including am7xxx.h in C++ code safe
 
 829 2012-01-13 03:20:14 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 831         * Use Cmake and make libam7xxx a shared library
 
 833 2012-01-12 13:46:14 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 835         * Split am7xxx functions and definitions
 
 837 2012-01-07 03:16:17 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 839         * Add backup and changelog rules to Makefile
 
 841 2012-01-07 02:53:08 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 843         * Add initial support for USB output communication
 
 845 2012-01-07 01:46:38 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 847         * Add support for sending an actual JPEG image
 
 849 2012-01-07 01:45:20 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 851         * Image size is always unsigned
 
 853 2012-01-07 01:44:01 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 855         * Wrap lines when dumping big buffers
 
 857 2012-01-07 00:03:55 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 859         * Add some command line options
 
 861 2012-01-07 00:03:16 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 863         * Minor Makefile cleanup
 
 865 2012-01-06 22:51:02 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 867         * Rewrite to support different packet types
 
 869 2012-01-07 01:58:10 +0100 Antonio Ospite <ospite@studenti.unina.it>
 
 873 2012-01-06 18:16:37 +0100 Antonio Ospite <ospite@studenti.unina.it>