am7xxx: factor out an open_device() function from scan_devices()
[libam7xxx.git] / ChangeLog
1 2014-05-15 12:33:41 +0200 Antonio Ospite <ao2@ao2.it>
2
3         * HACKING.asciidoc: update Windows cross-build section to use libav10 (HEAD, origin/master, master)
4
5 2014-05-12 23:02:28 +0200 Antonio Ospite <ao2@ao2.it>
6
7         * am7xxx-play: port to libav10
8
9 2014-05-08 12:59:02 +0200 Antonio Ospite <ao2@ao2.it>
10
11         * Update email address and copyright years
12
13 2014-05-08 12:37:44 +0200 Antonio Ospite <ao2@ao2.it>
14
15         * contrib/performance/README: fix some typos
16
17 2014-05-08 12:27:23 +0200 Antonio Ospite <ao2@ao2.it>
18
19         * cosmetics: remove some trailing spaces
20
21 2014-05-08 12:26:04 +0200 Antonio Ospite <ao2@ao2.it>
22
23         * README.asciidoc: update instructions to test libam7xxx on Windows
24
25 2014-05-08 12:15:16 +0200 Antonio Ospite <ao2@ao2.it>
26
27         * HACKING.asciidoc: update the build instructions for Windows
28
29 2014-05-08 11:37:34 +0200 Antonio Ospite <ao2@ao2.it>
30
31         * am7xxx: don't use partial designated initializers
32
33 2014-05-08 11:22:31 +0200 Antonio Ospite <ao2@ao2.it>
34
35         * am7xxx: add a portable_endian.h
36
37 2014-05-07 21:40:44 +0200 Antonio Ospite <ao2@ao2.it>
38
39         * Merge branch 'zoom-tele-picopix'
40
41 2014-05-07 18:05:11 +0200 Antonio Ospite <ao2@ao2.it>
42
43         * am7xxx-play: allow setting the AM7XXX_ZOOM_TELE zoom mode
44
45 2014-05-07 18:04:16 +0200 Antonio Ospite <ao2@ao2.it>
46
47         * picoproj: allow setting the AM7XXX_ZOOM_TELE zoom mode
48
49 2014-05-07 18:01:58 +0200 Antonio Ospite <ao2@ao2.it>
50
51         * am7xxx: implement the set_zoom_mode() operation for the PicoPix 2055
52
53 2014-05-07 17:59:30 +0200 Antonio Ospite <ao2@ao2.it>
54
55         * am7xxx: add support for a new AM7XXX_ZOOM_TELE zoom mode
56
57 2014-05-07 17:46:50 +0200 Antonio Ospite <ao2@ao2.it>
58
59         * am7xxx: add a msleep() implementation in tools.[ch]
60
61 2013-12-04 11:32:26 +0100 Antonio Ospite <ospite@studenti.unina.it>
62
63         * Merge branch 'powermode-PicoPix2055'
64
65 2013-11-28 15:23:04 +0100 Antonio Ospite <ospite@studenti.unina.it>
66
67         * am7xxx: add support for setting the power mode on the PicoPix 2055
68
69 2013-11-28 15:13:12 +0100 Antonio Ospite <ospite@studenti.unina.it>
70
71         * am7xxx: dump fields of unknown packet types
72
73 2013-11-28 14:57:09 +0100 Antonio Ospite <ospite@studenti.unina.it>
74
75         * am7xxx: factor out a send_command() function
76
77 2013-11-28 13:49:52 +0100 Antonio Ospite <ospite@studenti.unina.it>
78
79         * am7xxx: switch from device quirks to device ops
80
81 2013-11-18 14:41:42 +0100 Antonio Ospite <ospite@studenti.unina.it>
82
83         * doc/lsusb_dumps: add lsusb_Philips-PicoPix-2055.log
84
85 2013-11-18 14:38:26 +0100 Antonio Ospite <ospite@studenti.unina.it>
86
87         * doc/lsusb_dumps: strip trailing spaces
88
89 2013-11-18 14:35:37 +0100 Antonio Ospite <ospite@studenti.unina.it>
90
91         * doc/man: misc fixes to man pages
92
93 2013-10-30 10:41:06 +0100 Antonio Ospite <ospite@studenti.unina.it>
94
95         * CMakeLists.txt: define DEBUG=1 only when CMAKE_BUILD_TYPE=Debug
96
97 2013-10-13 15:50:11 +0200 Antonio Ospite <ospite@studenti.unina.it>
98
99         * HACKING.asciidoc: fix the url of the avcodec_encode_video2 patch
100
101 2013-09-07 17:30:28 +0200 Antonio Ospite <ospite@studenti.unina.it>
102
103         * am7xxx-play: cosmetics, fix coding style
104
105 2013-08-03 15:14:34 +0200 Antonio Ospite <ospite@studenti.unina.it>
106
107         * am7xxx: add quirks for Philips/Sagemcom PicoPix 2055
108
109 2013-07-28 23:22:15 +0200 Antonio Ospite <ospite@studenti.unina.it>
110
111         * NEWS: fix a typo s/mode/more/
112
113 2013-07-28 11:15:18 +0200 Antonio Ospite <ospite@studenti.unina.it>
114
115         * Release version 0.1.4 (tag: v0.1.4)
116
117 2013-07-28 01:11:42 +0200 Antonio Ospite <ospite@studenti.unina.it>
118
119         * contrib: add some benchmarking data about am7xxx_send_image_async
120
121 2013-07-28 00:50:30 +0200 Antonio Ospite <ospite@studenti.unina.it>
122
123         * am7xxx-play: fix a crash when a packet cannot be encoded
124
125 2013-07-28 00:38:13 +0200 Antonio Ospite <ospite@studenti.unina.it>
126
127         * am7xxx-play: don't initialize variables when not needed
128
129 2013-07-28 00:19:04 +0200 Antonio Ospite <ospite@studenti.unina.it>
130
131         * TODO: mention that atoi() must go away
132
133 2013-07-28 00:10:08 +0200 Antonio Ospite <ospite@studenti.unina.it>
134
135         * picoproj: get rid of exit(), return more meaningful values to userspace
136
137 2013-07-27 23:47:26 +0200 Antonio Ospite <ospite@studenti.unina.it>
138
139         * HACKING.asciidoc: add commands to compile with clang
140
141 2013-07-27 23:44:45 +0200 Antonio Ospite <ospite@studenti.unina.it>
142
143         * HACKING.asciidoc: add an example of testing am7xxx-play with valgrind
144
145 2013-07-27 23:36:08 +0200 Antonio Ospite <ospite@studenti.unina.it>
146
147         * doc: update Doxyfile.in
148
149 2013-07-27 23:27:01 +0200 Antonio Ospite <ospite@studenti.unina.it>
150
151         * contrib: add a udev rule to invoke am7xxx-modeswitch
152
153 2013-07-27 23:25:34 +0200 Antonio Ospite <ospite@studenti.unina.it>
154
155         * Rename am7xxx_mode_switch to am7xxx-modeswitch
156
157 2013-07-27 23:02:34 +0200 Antonio Ospite <ospite@studenti.unina.it>
158
159         * TODO: mention that data types could be improved in the API
160
161 2013-07-27 23:01:16 +0200 Antonio Ospite <ospite@studenti.unina.it>
162
163         * picoporj: fix another -Wshorten-64-to-32 warning from clang
164
165 2013-07-27 22:55:53 +0200 Antonio Ospite <ospite@studenti.unina.it>
166
167         * picoproj: silence a -Wshorten-64-to-32 warning from clang
168
169 2013-07-27 22:53:19 +0200 Antonio Ospite <ospite@studenti.unina.it>
170
171         * CMakeLists.txt: disable -Wsign-conversion warnings
172
173 2013-07-27 21:33:28 +0200 Antonio Ospite <ospite@studenti.unina.it>
174
175         * am7xxx: fix a clang warning
176
177 2013-07-27 20:55:48 +0200 Antonio Ospite <ospite@studenti.unina.it>
178
179         * examples: silence a couple of clang warnings
180
181 2013-07-27 20:26:06 +0200 Antonio Ospite <ospite@studenti.unina.it>
182
183         * doc: mention the Top-Height/TEC PP700 in the Doxygen documentation
184
185 2013-07-27 20:23:30 +0200 Antonio Ospite <ospite@studenti.unina.it>
186
187         * doc: add some lsusb dumps for reference
188
189 2013-07-21 00:13:33 +0200 Antonio Ospite <ospite@studenti.unina.it>
190
191         * am7xxx-play: use am7xxx_send_image_async()
192
193 2013-07-21 00:10:28 +0200 Antonio Ospite <ospite@studenti.unina.it>
194
195         * am7xxx: implement am7xxx_send_image_async()
196
197 2013-07-14 13:25:25 +0200 Antonio Ospite <ospite@studenti.unina.it>
198
199         * am7xxx: fix a typo in a comment s/a am7xxx device/an am7xxx device/
200
201 2013-07-13 11:05:00 +0200 Antonio Ospite <ospite@studenti.unina.it>
202
203         * CMakeLists.txt: enable two new compiler warnings
204
205 2013-06-30 00:22:07 +0200 Antonio Ospite <ospite@studenti.unina.it>
206
207         * am7xxx: add quirks for devices not supporting some operations
208
209 2013-06-30 00:20:51 +0200 Antonio Ospite <ospite@studenti.unina.it>
210
211         * picoproj: remove an unreachable break statement
212
213 2013-06-30 00:15:30 +0200 Antonio Ospite <ospite@studenti.unina.it>
214
215         * am7xxx-play: uniform coding style
216
217 2013-06-30 00:12:59 +0200 Antonio Ospite <ospite@studenti.unina.it>
218
219         * CMakeLists.txt: add support for clang and isolate gcc-only options
220
221 2013-06-29 23:11:57 +0200 Antonio Ospite <ospite@studenti.unina.it>
222
223         * HACKING.asciidoc: mention the patch needed for older libav/ffmpeg
224
225 2013-06-29 23:02:13 +0200 Antonio Ospite <ospite@studenti.unina.it>
226
227         * README.asciidoc: mention the TEC PP700 projector as supported
228
229 2013-05-27 00:06:23 +0200 Antonio Ospite <ospite@studenti.unina.it>
230
231         * picoproj: remove an unneeded blank line
232
233 2013-05-27 00:05:00 +0200 Antonio Ospite <ospite@studenti.unina.it>
234
235         * examples: print the usage message when a required option is missing
236
237 2013-05-26 23:53:13 +0200 Antonio Ospite <ospite@studenti.unina.it>
238
239         * CMakeLists.txt: fix enabling verbose debug output
240
241 2013-04-05 23:35:34 +0200 Antonio Ospite <ospite@studenti.unina.it>
242
243         * am7xxx: use the symbolic constant for libusb log level
244
245 2013-04-05 23:29:58 +0200 Antonio Ospite <ospite@studenti.unina.it>
246
247         * picoproj: show the image resolution when image does not fit the native one
248
249 2013-04-05 23:28:24 +0200 Antonio Ospite <ospite@studenti.unina.it>
250
251         * picoproj: remove one of two consecutive blank lines
252
253 2013-03-25 23:04:03 +0100 Antonio Ospite <ospite@studenti.unina.it>
254
255         * doc, contrib: add PicoPix 2330 to the list of supported devices
256
257 2013-03-25 22:47:21 +0100 Antonio Ospite <ospite@studenti.unina.it>
258
259         * am7xxx: add support for Philips/Sagemcom PicoPix 2330
260
261 2013-03-25 22:44:35 +0100 Antonio Ospite <ospite@studenti.unina.it>
262
263         * Merge branch 'per-device-usb-config'
264
265 2013-03-23 23:30:54 +0100 Antonio Ospite <ospite@studenti.unina.it>
266
267         * am7xxx: make the supported_device array const
268
269 2013-03-23 22:55:04 +0100 Antonio Ospite <ospite@studenti.unina.it>
270
271         * am7xxx: improve setting USB configuration and interface_number
272
273 2012-11-14 15:41:48 +0100 Antonio Ospite <ospite@studenti.unina.it>
274
275         * am7xxx: reference am7xxx_usb_device_descriptor in struct _am7xxx_device
276
277 2013-03-23 22:40:25 +0100 Antonio Ospite <ospite@studenti.unina.it>
278
279         * am7xxx: fail if USB configuration or interface are not right
280
281 2013-03-23 23:03:48 +0100 Antonio Ospite <ospite@studenti.unina.it>
282
283         * am7xxx_mode_switch: release interface only if claimed
284
285 2013-03-14 23:04:20 +0100 Antonio Ospite <ospite@studenti.unina.it>
286
287         * doc: add a man page for am7xxx_mode_switch
288
289 2013-03-15 00:13:21 +0100 Antonio Ospite <ospite@studenti.unina.it>
290
291         * Add a NEWS file
292
293 2013-03-14 20:23:49 +0100 Antonio Ospite <ospite@studenti.unina.it>
294
295         * Release version 0.1.3 (tag: v0.1.3)
296
297 2013-03-14 19:48:14 +0100 Antonio Ospite <ospite@studenti.unina.it>
298
299         * am7xxx-play: switch to avcodec_encode_video2()
300
301 2013-03-14 19:30:07 +0100 Antonio Ospite <ospite@studenti.unina.it>
302
303         * am7xxx-play: remove an unreachable break
304
305 2013-03-14 12:28:32 +0100 Antonio Ospite <ospite@studenti.unina.it>
306
307         * am7xxx-play: rename 'packet' to 'in_packet'
308
309 2013-03-14 11:22:05 +0100 Antonio Ospite <ospite@studenti.unina.it>
310
311         * am7xxx: fix coding style
312
313 2013-03-14 11:13:16 +0100 Antonio Ospite <ospite@studenti.unina.it>
314
315         * contrib: add the am7xxx-play-window.sh script
316
317 2012-12-17 23:54:51 +0100 Antonio Ospite <ospite@studenti.unina.it>
318
319         * Merge branch 'fix-devinfo-for-PicoPix'
320
321 2012-12-07 11:59:32 +0100 Antonio Ospite <ospite@studenti.unina.it>
322
323         * am7xxx: make libam7xxx work with Philips/Sagemcom PPX projectors
324
325 2012-12-07 11:51:16 +0100 Antonio Ospite <ospite@studenti.unina.it>
326
327         * am7xxx: cache device info in am7xxx_get_device_info()
328
329 2012-12-07 12:22:45 +0100 Antonio Ospite <ospite@studenti.unina.it>
330
331         * am7xxx: detect unexpected responses to AM7XXX_PACKET_TYPE_DEVINFO requests
332
333 2012-12-04 11:46:12 +0100 Antonio Ospite <ospite@studenti.unina.it>
334
335         * Fix an error when compiling with both -O0 and -Wp,-D_FORTIFY_SOURCE=2
336
337 2012-11-14 12:31:01 +0100 Antonio Ospite <ospite@studenti.unina.it>
338
339         * am7xxx: don't mention AM7XXX_DIRECTION_OUT in read_header()
340
341 2012-11-14 12:08:07 +0100 Antonio Ospite <ospite@studenti.unina.it>
342
343         * am7xxx: add a note on the symmetry of read_header() and send_header()
344
345 2012-11-14 12:01:34 +0100 Antonio Ospite <ospite@studenti.unina.it>
346
347         * am7xxx: assign device_list next to its first use
348
349 2012-11-14 11:00:58 +0100 Antonio Ospite <ospite@studenti.unina.it>
350
351         * am7xxx: print text description of the 'direction' field
352
353 2012-10-14 18:23:04 +0200 Antonio Ospite <ospite@studenti.unina.it>
354
355         * picoproj: clarify that when AM7XXX_ZOOM_TEST is set no image gets sent
356
357 2012-10-14 18:03:54 +0200 Antonio Ospite <ospite@studenti.unina.it>
358
359         * am7xxx: add support for Philips/SagemCom PicoPix PPX 2055
360
361 2012-09-17 10:07:55 +0200 Antonio Ospite <ospite@studenti.unina.it>
362
363         * examples: support multiple devices
364
365 2012-09-17 10:10:07 +0200 Antonio Ospite <ospite@studenti.unina.it>
366
367         * doc: update Doxygen configuration
368
369 2012-07-27 12:57:44 +0200 Antonio Ospite <ospite@studenti.unina.it>
370
371         * Merge branch 'am7xxx_set_zoom_mode'
372
373 2012-06-21 10:12:14 +0200 Antonio Ospite <ospite@studenti.unina.it>
374
375         * contrib: add a test image to show how zoom modes work
376
377 2012-06-21 10:41:42 +0200 Antonio Ospite <ospite@studenti.unina.it>
378
379         * am7xxx-play: make the help about power mode more consistent
380
381 2012-06-20 15:32:13 +0200 Antonio Ospite <ospite@studenti.unina.it>
382
383         * picoproj: make the help about power mode more consistent
384
385 2012-06-20 13:13:20 +0200 Antonio Ospite <ospite@studenti.unina.it>
386
387         * am7xxx: update signature and documentation of am7xxx_set_power_mode()
388
389 2012-06-21 10:32:32 +0200 Antonio Ospite <ospite@studenti.unina.it>
390
391         * am7xxx-play: support setting the zoom mode
392
393 2012-02-20 13:43:03 +0100 Antonio Ospite <ospite@studenti.unina.it>
394
395         * picoproj: support setting the zoom mode
396
397 2012-02-20 13:37:20 +0100 Antonio Ospite <ospite@studenti.unina.it>
398
399         * am7xxx: implement support for the AM7XXX_PACKET_TYPE_ZOOM
400
401 2012-07-08 23:17:20 +0200 Antonio Ospite <ospite@studenti.unina.it>
402
403         * Merge remote-tracking branch 'origin/rettichschnidi'
404
405 2012-07-08 22:56:08 +0200 Reto Schneider <github@reto-schneider.ch>
406
407         * Add missing break.
408
409 2012-07-06 00:48:31 +0200 Reto Schneider <github@reto-schneider.ch>
410
411         * Fix typo.
412
413 2012-06-29 13:22:55 +0200 Antonio Ospite <ospite@studenti.unina.it>
414
415         * contrib: add an example of how to start displaying images automatically
416
417 2012-06-21 10:23:28 +0200 Antonio Ospite <ospite@studenti.unina.it>
418
419         * contrib: add other supported devices to 55-am7xxx.rules
420
421 2012-06-20 15:01:02 +0200 Antonio Ospite <ospite@studenti.unina.it>
422
423         * doc: update the list of supported devices
424
425 2012-06-12 12:48:28 +0200 Antonio Ospite <ospite@studenti.unina.it>
426
427         * am7xxx: rename am7xxx_header.unknown0 to am7xxx_header.direction
428
429 2012-06-09 12:21:36 +0200 Antonio Ospite <ospite@studenti.unina.it>
430
431         * README.asciidoc: add Aiptek PocketCinema T25 to the AM7XXX devices list
432
433 2012-06-09 12:19:28 +0200 Matti Koskinen <mjkoskin@kolumbus.fi>
434
435         * am7xxx: add support for Aiptek PocketCinema T25
436
437 2012-05-22 16:34:29 +0200 Antonio Ospite <ospite@studenti.unina.it>
438
439         * README.asciidoc: add info about running am7xxx-play.exe on Windows
440
441 2012-05-22 16:33:44 +0200 Antonio Ospite <ospite@studenti.unina.it>
442
443         * HACKING.asciidoc: add info about compiling am7xxx-play for Windows
444
445 2012-05-22 16:23:10 +0200 Antonio Ospite <ospite@studenti.unina.it>
446
447         * am7xxx-play: check if strtok_r is available
448
449 2012-05-22 16:21:25 +0200 Antonio Ospite <ospite@studenti.unina.it>
450
451         * am7xxx-play: check if sigaction is available
452
453 2012-05-22 16:16:15 +0200 Antonio Ospite <ospite@studenti.unina.it>
454
455         * am7xxx-play: add a fallback definition for ENOTSUP
456
457 2012-05-22 15:42:26 +0200 Antonio Ospite <ospite@studenti.unina.it>
458
459         * am7xxx-play: get the framerate from the video stream
460
461 2012-05-22 15:29:55 +0200 Antonio Ospite <ospite@studenti.unina.it>
462
463         * mingw_cross_toolchain.cmake: set the MINGW variable to True
464
465 2012-05-15 10:35:05 +0200 Antonio Ospite <ospite@studenti.unina.it>
466
467         * HACKING.asciidoc: add info about getting and building libam7xxx
468
469 2012-05-14 14:42:44 +0200 Antonio Ospite <ospite@studenti.unina.it>
470
471         * README.asciidoc: add Royaltek PJU-2100 to the AM7XXX based devices list
472
473 2012-05-13 10:25:52 +0200 Richard Wisenoecker <richard47@gmx.at>
474
475         * am7xxx: add support for Acer C112
476
477 2012-05-11 21:52:29 +0200 Antonio Ospite <ospite@studenti.unina.it>
478
479         * README.asciidoc document how to get libam7xx running on MS Windows
480
481 2012-05-11 21:50:36 +0200 Antonio Ospite <ospite@studenti.unina.it>
482
483         * Add a simple usb_mode_switch clone for am7xxx devices
484
485 2012-05-10 17:00:27 +0200 Antonio Ospite <ospite@studenti.unina.it>
486
487         * TODO: mention the plan about GStreamer
488
489 2012-05-10 16:02:16 +0200 Antonio Ospite <ospite@studenti.unina.it>
490
491         * Merge branch 'mingw-port'
492
493 2012-05-10 15:46:47 +0200 Antonio Ospite <ospite@studenti.unina.it>
494
495         * HACKING.asciidoc: add a section to explain Windows cross compilation
496
497 2012-05-10 15:29:56 +0200 Antonio Ospite <ospite@studenti.unina.it>
498
499         * Add a CMAKE_TOOLCHAIN_FILE to compile with MinGW
500
501 2012-05-10 14:58:26 +0200 Antonio Ospite <ospite@studenti.unina.it>
502
503         * Don't set -pedantic-errors in CMAKE_C_FLAGS, it breaks check_symbol_exists()
504
505 2012-05-10 12:13:03 +0200 Antonio Ospite <ospite@studenti.unina.it>
506
507         * picoproj: replace mmap() with more portable file stream operations
508
509 2012-05-10 12:11:33 +0200 Antonio Ospite <ospite@studenti.unina.it>
510
511         * picoproj: fix a typo
512
513 2012-05-10 12:10:45 +0200 Antonio Ospite <ospite@studenti.unina.it>
514
515         * picoproj: issue a warning when passing "-f" more than once
516
517 2012-05-10 09:34:01 +0200 Antonio Ospite <ospite@studenti.unina.it>
518
519         * am7xxx: don't look for the math library when compiling for Windows
520
521 2012-05-10 09:01:40 +0200 Antonio Ospite <ospite@studenti.unina.it>
522
523         * am7xxx: MinGW does not have endian.h, provide fallbacks
524
525 2012-05-10 08:16:04 +0200 Antonio Ospite <ospite@studenti.unina.it>
526
527         * am7xxx: fix setting the USB configuration
528
529 2012-05-10 08:11:14 +0200 Antonio Ospite <ospite@studenti.unina.it>
530
531         * am7xxx: use hex notation for USB endpoints
532
533 2012-05-10 07:57:01 +0200 Antonio Ospite <ospite@studenti.unina.it>
534
535         * picoproj: use MAP_PRIVATE in the mmap call
536
537 2012-05-10 07:49:46 +0200 Antonio Ospite <ospite@studenti.unina.it>
538
539         * HACKING.asciidoc: fix cmake invocation examples
540
541 2012-05-10 15:57:19 +0200 Antonio Ospite <ospite@studenti.unina.it>
542
543         * Merge remote-tracking branch 'origin/rettichschnidi' into mingw-port
544
545 2012-05-06 23:24:40 +0200 Antonio Ospite <ospite@studenti.unina.it>
546
547         * picoproj: add a note about image dimensions and native resolution
548
549 2012-04-08 14:24:43 +0200 Reto Schneider <github@reto-schneider.ch>
550
551         * Fix usage of FIND_PATH, allow $FFMPEG_DIR to be used.
552
553 2012-04-07 12:39:43 +0200 Reto Schneider <github@reto-schneider.ch>
554
555         * Stop CMake if function avformat_open_input not available, print an error message. Prevents compile errors later on.
556
557 2012-04-07 08:39:33 +0200 Reto Schneider <github@reto-schneider.ch>
558
559         * Make example programs optional.
560
561 2012-03-28 13:37:00 +0200 Antonio Ospite <ospite@studenti.unina.it>
562
563         * Release version 0.1.2 (tag: v0.1.2)
564
565 2012-03-28 13:08:23 +0200 Antonio Ospite <ospite@studenti.unina.it>
566
567         * doc: fix the "custom install targets" to handle DESTDIR
568
569 2012-03-28 10:55:14 +0200 Antonio Ospite <ospite@studenti.unina.it>
570
571         * Release version 0.1.1 (tag: v0.1.1)
572
573 2012-03-28 10:43:04 +0200 Antonio Ospite <ospite@studenti.unina.it>
574
575         * doc: use ${DOC_OUTPUT_PATH} in the targets once we have it defined
576
577 2012-03-28 10:31:22 +0200 Antonio Ospite <ospite@studenti.unina.it>
578
579         * examples: keep the -h option as the last one in am7xxx-play
580
581 2012-03-28 10:27:12 +0200 Antonio Ospite <ospite@studenti.unina.it>
582
583         * examples: add power level setting to picoproj
584
585 2012-03-28 10:11:54 +0200 Antonio Ospite <ospite@studenti.unina.it>
586
587         * TODO: remove the entry about signals and picoproj
588
589 2012-03-28 10:09:08 +0200 Antonio Ospite <ospite@studenti.unina.it>
590
591         * cosmetics: remove some trailing spaces
592
593 2012-03-28 10:02:03 +0200 Antonio Ospite <ospite@studenti.unina.it>
594
595         * am7xxx: control shared library symbols visibility
596
597 2012-03-28 09:11:51 +0200 Antonio Ospite <ospite@studenti.unina.it>
598
599         * doc: make sure docs have been generated when installing
600
601 2012-03-26 13:50:05 +0200 Antonio Ospite <ospite@studenti.unina.it>
602
603         * Increase project number to 0.1.0 (tag: v0.1.0)
604
605 2012-03-26 13:49:31 +0200 Antonio Ospite <ospite@studenti.unina.it>
606
607         * Merge branch 'unstable'
608
609 2012-03-26 13:27:43 +0200 Antonio Ospite <ospite@studenti.unina.it>
610
611         * TODO: remove the entry about documenting the API with Doxygen (origin/unstable)
612
613 2012-03-24 00:25:57 +0100 Antonio Ospite <ospite@studenti.unina.it>
614
615         * doc: add generation of man pages from asciidoc sources
616
617 2012-03-24 00:01:25 +0100 Antonio Ospite <ospite@studenti.unina.it>
618
619         * doc: add a link to the public API on the main page
620
621 2012-03-24 00:26:59 +0100 Antonio Ospite <ospite@studenti.unina.it>
622
623         * examples: rephrase picoproj example description
624
625 2012-03-23 23:32:59 +0100 Antonio Ospite <ospite@studenti.unina.it>
626
627         * examples: make picoproj usage look more like am7xxx-play one
628
629 2012-03-23 22:01:45 +0100 Antonio Ospite <ospite@studenti.unina.it>
630
631         * doc: add examples to the Doxygen documentation
632
633 2012-03-23 17:03:36 +0100 Antonio Ospite <ospite@studenti.unina.it>
634
635         * sm7xxx-play: add missing newline on some error messages
636
637 2012-03-21 14:47:20 +0100 Antonio Ospite <ospite@studenti.unina.it>
638
639         * am7xxx: round scaled_height and scaled_width
640
641 2012-03-21 12:06:16 +0100 Antonio Ospite <ospite@studenti.unina.it>
642
643         * cmake: make stricter compilation checks conditional
644
645 2012-03-21 11:45:36 +0100 Antonio Ospite <ospite@studenti.unina.it>
646
647         * Merge remote-tracking branch 'origin/rettichschnidi' into unstable
648
649 2012-03-20 22:59:03 +0100 Antonio Ospite <ospite@studenti.unina.it>
650
651         * examples: set proper return codes in am7xxx-play
652
653 2012-03-19 22:13:04 +0100 Antonio Ospite <ospite@studenti.unina.it>
654
655         * examples: add a -l option to am7xxx-play
656
657 2012-03-20 23:39:05 +0100 Reto Schneider <github@reto-schneider.ch>
658
659         * Fix typo: dimesions -> dimensions
660
661 2012-03-20 23:36:20 +0100 Reto Schneider <github@reto-schneider.ch>
662
663         * All modes above LOW need both connectors to be plugged in.
664
665 2012-03-20 23:33:50 +0100 Reto Schneider <github@reto-schneider.ch>
666
667         * Fix typo: architechtures -> architectures
668
669 2012-03-20 23:32:46 +0100 Reto Schneider <github@reto-schneider.ch>
670
671         * Remove douled semicolons
672
673 2012-03-20 21:16:14 +0100 Reto Schneider <github@reto-schneider.ch>
674
675         * Check the user submitted value for the rescaling method.
676
677 2012-03-20 21:15:29 +0100 Reto Schneider <github@reto-schneider.ch>
678
679         * Fix the wording of the help message for the rescaling method.
680
681 2012-03-20 21:06:30 +0100 Reto Schneider <github@reto-schneider.ch>
682
683         * Update the help message to make it clear that the quality argument needs a parameter.
684
685 2012-03-20 20:53:38 +0100 Reto Schneider <github@reto-schneider.ch>
686
687         * Let the user set the power mode via the switch '-p <power mode>'
688
689 2012-03-20 19:55:27 +0100 Reto Schneider <github@reto-schneider.ch>
690
691         * Merge remote-tracking branch 'origin/unstable' into rettichschnidi
692
693 2012-03-19 22:07:16 +0100 Antonio Ospite <ospite@studenti.unina.it>
694
695         * cmake: disable optimizations in debug builds
696
697 2012-03-18 23:45:48 +0100 Reto Schneider <github@reto-schneider.ch>
698
699         * Link to all ffmpeg libraries, not just to avdevice.
700
701 2012-03-17 10:17:19 +0100 Antonio Ospite <ospite@studenti.unina.it>
702
703         * am7xxx: fix a typo, s/it's/its/
704
705 2012-03-16 20:46:29 +0100 Reto Schneider <github@reto-schneider.ch>
706
707         * Merge branch 'unstable' into rettichschnidi
708
709 2012-03-16 20:36:05 +0100 Reto Schneider <github@reto-schneider.ch>
710
711         * Purely cosmetic change: add missing newline
712
713 2012-03-09 19:47:54 +0100 Reto Schneider <github@reto-schneider.ch>
714
715         * Use commas to separate different pico projector names.
716
717 2012-03-15 15:30:28 +0100 Antonio Ospite <ospite@studenti.unina.it>
718
719         * examples: add a am7xxx-play example program
720
721 2012-03-15 14:11:28 +0100 Antonio Ospite <ospite@studenti.unina.it>
722
723         * am7xxx: cosmetics, remove some useless double spaces
724
725 2012-03-15 14:05:25 +0100 Antonio Ospite <ospite@studenti.unina.it>
726
727         * am7xxx: add  am7xxx_calc_scaled_image_dimensions()
728
729 2012-03-08 14:35:36 +0100 Antonio Ospite <ospite@studenti.unina.it>
730
731         * contrib: add PicoPix 1020 USB IDs to 55-am7xxx.rules
732
733 2012-03-08 14:22:20 +0100 Antonio Ospite <ospite@studenti.unina.it>
734
735         * picoproj: move it to an example/ directory
736
737 2012-03-07 23:32:29 +0100 Antonio Ospite <ospite@studenti.unina.it>
738
739         * cmake: split out the maintenance targets to a new cmake module
740
741 2012-03-07 23:12:30 +0100 Antonio Ospite <ospite@studenti.unina.it>
742
743         * doc: add an install target
744
745 2012-03-07 17:48:49 +0100 Antonio Ospite <ospite@studenti.unina.it>
746
747         * am7xxx, doc: add Doxygen documentation for the public API
748
749 2012-03-06 17:28:57 +0100 Antonio Ospite <ospite@studenti.unina.it>
750
751         * am7xxx: rename the 'size' argument of am7xxx_send_image() to 'image_size'
752
753 2012-03-01 23:47:00 +0100 Antonio Ospite <ospite@studenti.unina.it>
754
755         * cosmetics: remove some unneeded white spaces
756
757 2012-03-01 23:05:50 +0100 Antonio Ospite <ospite@studenti.unina.it>
758
759         * CmakeLists.txt: add some hardening options to CMAKE_C_FLAGS
760
761 2012-03-01 21:52:06 +0100 Antonio Ospite <ospite@studenti.unina.it>
762
763         * am7xxx: introduce a new am7xxx_device_info type
764
765 2012-02-29 23:54:22 +0100 Antonio Ospite <ospite@studenti.unina.it>
766
767         * HACKING.asciidoc: mention how to use valgrind
768
769 2012-02-29 23:31:14 +0100 Antonio Ospite <ospite@studenti.unina.it>
770
771         * picoproj: add an option to set the log level
772
773 2012-02-29 23:29:12 +0100 Antonio Ospite <ospite@studenti.unina.it>
774
775         * am7xxx: use the logging infrastructure
776
777 2012-02-28 23:51:37 +0100 Antonio Ospite <ospite@studenti.unina.it>
778
779         * am7xxx: add a simple logging infrastructure
780
781 2012-02-28 22:37:06 +0100 Antonio Ospite <ospite@studenti.unina.it>
782
783         * am7xxx: track the context in am7xxx_device
784
785 2012-02-28 21:57:45 +0100 Antonio Ospite <ospite@studenti.unina.it>
786
787         * am7xxx: pass the context to add_new_device() and find_device()
788
789 2012-02-28 21:44:34 +0100 Antonio Ospite <ospite@studenti.unina.it>
790
791         * am7xxx: silent a warning enabled by 'sparse' about an uninitialized variable
792
793 2012-02-29 23:33:13 +0100 Antonio Ospite <ospite@studenti.unina.it>
794
795         * TODO: remove the entry about multi-device support
796
797 2012-02-23 18:05:48 +0100 Antonio Ospite <ospite@studenti.unina.it>
798
799         * am7xxx: add multi-device support
800
801 2012-02-23 16:23:41 +0100 Antonio Ospite <ospite@studenti.unina.it>
802
803         * TODO: handle signals in picoproj and do the proper cleanup
804
805 2012-02-22 13:14:24 +0100 Antonio Ospite <ospite@studenti.unina.it>
806
807         * am7xxx: support other devices which talk the same protocol
808
809 2012-02-21 14:48:06 +0100 Antonio Ospite <ospite@studenti.unina.it>
810
811         * cmake: fix libusb search
812
813 2012-02-21 13:19:28 +0100 Antonio Ospite <ospite@studenti.unina.it>
814
815         * am7xxx: change am7xx_device definition, better buffer handling
816
817 2012-02-23 15:26:44 +0100 Antonio Ospite <ospite@studenti.unina.it>
818
819         * am7xxx: initialize the 'transferred' variable before USB transfers
820
821 2012-02-21 19:55:24 +0100 Antonio Ospite <ospite@studenti.unina.it>
822
823         * README.asciidoc: Acer C120 is not based on AM7XXX
824
825 2012-02-20 21:31:36 +0100 Antonio Ospite <ospite@studenti.unina.it>
826
827         * README.asciidoc: rephrase the part about USB IDs
828
829 2012-02-20 17:51:11 +0100 Antonio Ospite <ospite@studenti.unina.it>
830
831         * README.asciidoc: fix a typo s/trasfers/transfers/
832
833 2012-02-20 17:50:06 +0100 Antonio Ospite <ospite@studenti.unina.it>
834
835         * README.asciidoc: mention Thomas Baquet's project and fix some style
836
837 2012-02-20 13:44:23 +0100 Antonio Ospite <ospite@studenti.unina.it>
838
839         * contrib: add some udev rules to let normal users access the devices
840
841 2012-02-20 13:28:29 +0100 Antonio Ospite <ospite@studenti.unina.it>
842
843         * README.asciidoc: highlight USB IDs by using an unformatted style
844
845 2012-01-25 15:50:41 +0100 Antonio Ospite <ospite@studenti.unina.it>
846
847         * Don't use fixed size integer types in the public header
848
849 2012-01-25 15:44:24 +0100 Antonio Ospite <ospite@studenti.unina.it>
850
851         * Make struct am7xxx_header and related types private
852
853 2012-01-25 15:26:44 +0100 Antonio Ospite <ospite@studenti.unina.it>
854
855         * Implement am7xxx_get_device_info()
856
857 2012-01-25 12:24:53 +0100 Antonio Ospite <ospite@studenti.unina.it>
858
859         * Add info about transfer direction in debug messages, add newline
860
861 2012-01-24 17:15:50 +0100 Antonio Ospite <ospite@studenti.unina.it>
862
863         * picoproj: make the -f option mandatory
864
865 2012-01-24 16:43:23 +0100 Antonio Ospite <ospite@studenti.unina.it>
866
867         * Implement am7xxx_set_power_mode()
868
869 2012-01-24 16:03:33 +0100 Antonio Ospite <ospite@studenti.unina.it>
870
871         * Indent header_data fields when dumping headers
872
873 2012-01-24 15:45:00 +0100 Antonio Ospite <ospite@studenti.unina.it>
874
875         * Document in_80chars() and remove reference_image_header[]
876
877 2012-01-24 15:39:24 +0100 Antonio Ospite <ospite@studenti.unina.it>
878
879         * Dump the data only in DEBUG builds
880
881 2012-01-24 14:55:54 +0100 Antonio Ospite <ospite@studenti.unina.it>
882
883         * Add a HACKING.asciidoc file
884
885 2012-01-24 13:38:35 +0100 Antonio Ospite <ospite@studenti.unina.it>
886
887         * Serialize struct am7xxx_header properly before sending it on the wire
888
889 2012-01-24 10:41:47 +0100 Antonio Ospite <ospite@studenti.unina.it>
890
891         * picoproj: exit with success when the -h option is used
892
893 2012-01-24 10:27:25 +0100 Antonio Ospite <ospite@studenti.unina.it>
894
895         * Document usb_modeswitch command to change the device mode
896
897 2012-01-23 17:13:15 +0100 Reto Schneider <github@reto-schneider.ch>
898
899         * Renamed AM7XXX_IMAGE_FORMAT_YUV_NV12 to AM7XXX_IMAGE_FORMAT_NV12.
900
901 2012-01-21 16:22:04 +0100 Reto Schneider <github@reto-schneider.ch>
902
903         * Added support for imageformat YUV - NV12
904
905 2012-01-21 16:15:50 +0100 Reto Schneider <github@reto-schneider.ch>
906
907         * Stop build process if a warning shows up
908
909 2012-01-16 00:03:42 +0100 Reto Schneider <github@reto-schneider.ch>
910
911         * corrected some spelling mistakes
912
913 2012-01-15 22:58:15 +0100 Antonio Ospite <ospite@studenti.unina.it>
914
915         * Relicense under GPLv2+
916
917 2012-01-15 21:12:14 +0100 Antonio Ospite <ospite@studenti.unina.it>
918
919         * Add a TODO file
920
921 2012-01-15 21:11:58 +0100 Antonio Ospite <ospite@studenti.unina.it>
922
923         * Add a README.asciidoc
924
925 2012-01-15 01:40:19 +0100 Antonio Ospite <ospite@studenti.unina.it>
926
927         * Fix Copyright year
928
929 2012-01-15 01:39:15 +0100 Antonio Ospite <ospite@studenti.unina.it>
930
931         * Add GPL-3 license text
932
933 2012-01-13 13:43:59 +0100 Antonio Ospite <ospite@studenti.unina.it>
934
935         * Rename the header_len field to header_data_len
936
937 2012-01-13 13:37:32 +0100 Antonio Ospite <ospite@studenti.unina.it>
938
939         * Make including am7xxx.h in C++ code safe
940
941 2012-01-13 03:20:14 +0100 Antonio Ospite <ospite@studenti.unina.it>
942
943         * Use Cmake and make libam7xxx a shared library
944
945 2012-01-12 13:46:14 +0100 Antonio Ospite <ospite@studenti.unina.it>
946
947         * Split am7xxx functions and definitions
948
949 2012-01-07 03:16:17 +0100 Antonio Ospite <ospite@studenti.unina.it>
950
951         * Add backup and changelog rules to Makefile
952
953 2012-01-07 02:53:08 +0100 Antonio Ospite <ospite@studenti.unina.it>
954
955         * Add initial support for USB output communication
956
957 2012-01-07 01:46:38 +0100 Antonio Ospite <ospite@studenti.unina.it>
958
959         * Add support for sending an actual JPEG image
960
961 2012-01-07 01:45:20 +0100 Antonio Ospite <ospite@studenti.unina.it>
962
963         * Image size is always unsigned
964
965 2012-01-07 01:44:01 +0100 Antonio Ospite <ospite@studenti.unina.it>
966
967         * Wrap lines when dumping big buffers
968
969 2012-01-07 00:03:55 +0100 Antonio Ospite <ospite@studenti.unina.it>
970
971         * Add some command line options
972
973 2012-01-07 00:03:16 +0100 Antonio Ospite <ospite@studenti.unina.it>
974
975         * Minor Makefile cleanup
976
977 2012-01-06 22:51:02 +0100 Antonio Ospite <ospite@studenti.unina.it>
978
979         * Rewrite to support different packet types
980
981 2012-01-07 01:58:10 +0100 Antonio Ospite <ospite@studenti.unina.it>
982
983         * Fix a typo
984
985 2012-01-06 18:16:37 +0100 Antonio Ospite <ospite@studenti.unina.it>
986
987         * Initial import