OLD | NEW |
(Empty) | |
| 1 v4l-utils-1.6.0 |
| 2 --------------- |
| 3 |
| 4 Gregor Jasny (5): |
| 5 man: Fix typo in dvb-fe-tool man page |
| 6 man: Replace hyphen with minus sign |
| 7 man: place escape to correct position |
| 8 man: Use Unicode character for ellipsis and fall back to ... |
| 9 qv4l2: Add keywords to desktop file |
| 10 |
| 11 |
| 12 v4l-utils-1.5.91 (Development snapshot) |
| 13 --------------------------------------- |
| 14 |
| 15 Gregor Jasny (3): |
| 16 Start v4l-utils 1.5.91 development cycle |
| 17 libdvbv5: Remove left over include of desc_service_list.h |
| 18 libdvbv5: Fix typo in doxygen index file |
| 19 |
| 20 Mauro Carvalho Chehab (30): |
| 21 dvb-file: Fix a memory leak |
| 22 dvb-file: frees channel/vchannel if service id not found |
| 23 dvb-file: Remove spaces at the beginning of channel name |
| 24 dvb-file: Only print SDT warning if are there any channel to be stored |
| 25 dvb-file: Fix channel name when SDT is not found |
| 26 libdvbv5/descriptors: Fix content hexdump |
| 27 libdvbv5: Fix the number of frequencies at ISDB-T delivery sys descriptor |
| 28 libdvbv5: print ISDB-T frequencies in MHz |
| 29 libdvbv5: add a parser for ISO-10646/UCS2 strings |
| 30 libdvbv5: Fix ISDB-T TS info descriptor |
| 31 dvb-file: Fix no-SDT channel name allocation |
| 32 dvb-file: fix the memory deallocation on error |
| 33 dvb-file: don't dereference a NULL pointer |
| 34 libdvbv5: check for alloc errors at desc_ca |
| 35 dvb-format-convert: make valgrind happy |
| 36 libdvbv5: fix a nasty to track double-free bug |
| 37 dvb-fe-tool: abort nicely on femon mode |
| 38 libdvbv5: replace @include by @example |
| 39 man: move dvb-scan.1 out of Doxygen |
| 40 man: move dvb-fe-tool.1 out of Doxygen |
| 41 dvb-format-convert: Fix help message |
| 42 man: move dvb-format-convert.1 out of Doxygen |
| 43 man: add a utils/dvb/dvbv5-zap.1 page and remove from doxygen |
| 44 user man pages: Change report bugs to linux media ML |
| 45 Revert "dvb-file: don't dereference a NULL pointer" |
| 46 libdvbv5: Fix frequency table alloc size at desc_frequency_list |
| 47 .gitignore: Ignore quilt patches/ dir |
| 48 dvbv5-scan: add vdr format for the --help parameter |
| 49 user man pages: Add version to the man pages |
| 50 |
| 51 |
| 52 v4l-utils-1.5.90 (Development snapshot) |
| 53 --------------------------------------- |
| 54 |
| 55 André Roth (7): |
| 56 libdvbv5: cleanup logging, some memory checks |
| 57 libdvbv5: fix satellite LNBf handling |
| 58 libdvbv5: fix dvb_fe_dummy() |
| 59 libdvbv5: MPEG ES parser documentation |
| 60 libdvbv5: use hyperlinks in doxygen PDF |
| 61 libdvbv5: MPEG TS parser documentation |
| 62 libdvbv5: MPEG TS parser documentation and cleanups |
| 63 |
| 64 Gregor Jasny (5): |
| 65 Start v4l-utils 1.5.0 development cycle |
| 66 buildsystem: Use latest ax_prog_doxygen from GNU Autoconf Archive |
| 67 libdvbv5: Add todo file |
| 68 libdvbv5: remove service_location descriptor |
| 69 libdvbv5: remove service_list descriptor |
| 70 doxygen: distribute doc/libdvbv5-index.doc in tarball |
| 71 |
| 72 Hans Verkuil (9): |
| 73 v4l2-compliance: fix buffer state test |
| 74 (c)v4l-helpers: zero bytesperline, swap arg order |
| 75 qv4l2: the helper now zeroes bytesperline |
| 76 cv4l-helpers: add missing ioctls |
| 77 v4l2-ctl: fix control support for old kernels. |
| 78 v4l-helpers.h: fix control ioctls checks |
| 79 qv4l2: init dest format when starting vbi/swradio streaming |
| 80 v4l2-compliance: fix valgrind warnings |
| 81 qv4l2: fix typo: 576 instead of 575 |
| 82 |
| 83 Hans de Goede (3): |
| 84 libv4l2: Fix restoring of original dest-fmt after a VIDIOC_S_DV_TIMING |
| 85 libv4l2: Set convert_mmap_frame_size as soon as we've a dest_fmt |
| 86 libv4l2: Move alignment of dest_fmt resolution to v4l2_set_src_and_dest_fo
rmat |
| 87 |
| 88 Mauro Carvalho Chehab (60): |
| 89 libdvbv5: add doxygen tags for header.h |
| 90 libdvbv5: add doxygen tags to vct.h |
| 91 libdvbv5: add doxygen tags to pat.h |
| 92 doxygen_libdvbv5.cfg: add header.h, vct.h and pat.h |
| 93 libdvbv5: fix some cut-and-paste errors at documentation |
| 94 libdvbv5: add doxygen tags to pmt.h |
| 95 libdvbv5: better comment the descriptors |
| 96 libdvbv5: fix some issues at PAT documentation |
| 97 libdvbv5: add documentation for sdt.h |
| 98 libdvbv5: some documentation fixups for sdt.h |
| 99 libdvbv5: add documentation for the NIT table parser |
| 100 libdvbv5: add documentation for crc32.h |
| 101 libdvbv5: Add documentation for EIT DVB parser |
| 102 libdvbv5: Add a mainpage to the documentation |
| 103 libdvbv5: add documentation for ATSC EIT. |
| 104 libdvbv5: don't use ATSC_HEADER() macro |
| 105 libdvbv5: don't use DVB_DESC_HEADER() macro |
| 106 libdvbv5: add documentation for cat.h and atsc_header.h |
| 107 libdvbv5: add support for mgt.h |
| 108 libdvbv5 documentation review |
| 109 libdvbv5: group documentation into modules |
| 110 libdvbv5: add a missing macro to dvb_table group for documentation |
| 111 doxygen: add dvbv5-tools to the documentation |
| 112 dvb-fe-tool: Fix verbosity and comment unused option |
| 113 libdvbv5: fix a typo at ASTRA 1E extended LNBf |
| 114 Add support for VDR format (only for output) |
| 115 libdvbv5: Add support for opening FE on read only mode |
| 116 dvb-fe-tool: add support to open DVB FE in read only mode |
| 117 libdvbv5: Don't double-free the file name |
| 118 dvb-fe-tool: add femon parameter |
| 119 libdvbv5: fix a nasty bug when printing stats |
| 120 libdvbv5: Re-add the status name at the stats report |
| 121 libdvbv5: export dvb_fe_retrieve_quality() |
| 122 dvb-fe-tool: Colorize the status report |
| 123 dvb-fe-tool: implement acoustic mode |
| 124 update dvb-fe-tool Doxygen documentation |
| 125 libdvbv5: revert an ABI breakage |
| 126 libdvbv5: Create doxygen docs for mpeg_es.h |
| 127 libdvbv5: add documentation for ATSC service location |
| 128 libdvbv5: Add documentation for CA descriptor |
| 129 libdvbv5: Add documentation for CA identifier descriptor |
| 130 libdvbv5: add documentation for cable delivery system descriptor |
| 131 libdvbv5: add documentation for the extended event descriptor |
| 132 libdvbv5: add documentation for the short event descriptor |
| 133 libdvbv5: add documentation for the extended descriptor |
| 134 libdvbv5: add documentation for the frequency list descriptor |
| 135 libdvbv5: Document the hierarchy descriptor |
| 136 libdvbv5: Add documentation for ISDB-T terrestrial descriptor |
| 137 libdvbv5: add documentation for the language descriptor |
| 138 libdvbv5: Add description for the LCN descriptor |
| 139 libdvbv5: add documentation for the network name descriptor |
| 140 libdvbv5: add documentation for ISDB partial reception descriptor |
| 141 libdvbv5: document the Satellite delivery system descriptor |
| 142 libdvbv5: add documentation for the service descriptor |
| 143 libdvbv5: Add documentation for desc_service_list.h |
| 144 libdvbv5: add documentation for the T2 delivery system descriptor |
| 145 libdvbv5: documents the terrestrial delivery system descriptor |
| 146 libdvbv5: Documents ISDB TS information descriptor |
| 147 libdvbv5: add javadoc markups for desc_service_location.h |
| 148 dvb-file: Fix a core dump issue |
| 149 |
| 150 |
| 151 v4l-utils-1.4.0 |
| 152 --------------- |
| 153 |
| 154 Gregor Jasny (11): |
| 155 Start v4l-utils 1.3.91 development cycle |
| 156 libdvbv5: Remove dvbsat_polarization_name (same as dvb_sat_pol_name) |
| 157 libdvbv5: Rename and hide charset definitions |
| 158 libdvbv5: Hide unused and unexposed cnr_to_qual_s tables |
| 159 libdvbv5: Make dummy_fe static |
| 160 libdvbv5: Add doxygen config file to distribution list |
| 161 libdvbv5: Add dvb-fe-priv.h to sources list |
| 162 contrib: Add au0828 directory to extra distribution list |
| 163 media-ctl: process pkgconfig files |
| 164 v4l2-ctl: Distribute vivid-tpg.h.patch |
| 165 ir-keytable: Genrate stable map file by sorting directory before parsing |
| 166 |
| 167 Hans Verkuil (6): |
| 168 v4l2-compliance: require G/S_PRIORITY support for m2m devices |
| 169 v4l2-ctl/qv4l2: sync to latest vivid-tpg code |
| 170 v4l-utils: sync-with-kernel |
| 171 Add the generated lib/include/dvb-frontend.h to .gitignore |
| 172 Copy the vivid-tpg* sources from the kernel |
| 173 qv4l2: fix bug in setting the audio mode |
| 174 |
| 175 Mauro Carvalho Chehab (72): |
| 176 libdvbv5: be coherent with parse_string.h header |
| 177 libdvbv5: Move charsets to be inside the parms struct |
| 178 libdvbv5: move internal parameters to a separate structure |
| 179 libdvbv5: Properly document struct dvb_v5_fe_parms |
| 180 libdvbv5: Fix parameters dvb_add_parms_for_sys() |
| 181 libdvbv5: Fix return values for dvb_fe_get_event() |
| 182 libdvbv5: Add documentation for dvb-fe.h |
| 183 libdvbv5: add the private structure to the tree |
| 184 libdvbv5: Rename internally-defined poll function as dvb_poll |
| 185 libdvbv5: fix a memory leak at descriptors |
| 186 libdvbv5: reimplement the spaces filling logic |
| 187 libdvbv5: Don't go past the size of dvb_v5_name |
| 188 libdvbv5: Don't go past the size of dvb_v5_attr_names |
| 189 libdvbv5: Fix changeset 04accf23 |
| 190 libdvbv5: Allocate channel earlier |
| 191 libdvbv5: add a missing return |
| 192 dvbv5-zap: close dvr_fd at the end of do_traffic_monitor() |
| 193 libdvbv5: Improve parsing of dvb channel format |
| 194 libdvbv5: add support for parsing scan-s2 DVB-S2 channels |
| 195 libdvbv5: don't write polarization and user parms twice |
| 196 libdvbv5: Fix modulation formats for legacy channel on DVB-S2 |
| 197 libdvbv5: only use emulated formats if the original one is not found |
| 198 libdvbv5: remove some commented dead code |
| 199 libdvbv5: add support for optional parameters on oneline formats |
| 200 libdvbv5: add support for optional MIS parameter |
| 201 libdvbv5: Add support for parsing DVB-T2 channel format |
| 202 libdvbv5: Fix delivery system for channel on DVB-T2 format |
| 203 Stop using the legacy name for PLP/MIS property |
| 204 libdvbv5: fix parsing of the default_value |
| 205 libdvbv5: Split libdvbv5 properties from stats |
| 206 libdvbv5: better document dvb-v5-std.h |
| 207 libdvbv5: Add MIS to DVB-S2 properties |
| 208 libdvbv5: Fix the error message when a props is not found |
| 209 libdvbv5: avoid checking past data |
| 210 libdvbv5: use default values if an entry is missing |
| 211 libdvbv5: MIS default should be zero |
| 212 libdvbv5: add support for PLS code/mode for file read/write |
| 213 libdvbv5: make sure that all needed properties are filled |
| 214 libdvbv5: Fix the property limits check |
| 215 libdvbv5: fix a corner case reported by Coverity |
| 216 dvbv5-zap: keep monitoring stats at DVB record mode |
| 217 dvbv5-zap: Be sure to get stats before printing |
| 218 dvbv5-zap: remove an unused var |
| 219 libdvbv5: add documentation for dvb-demux.h |
| 220 libdvbv5: rename struct el_pid |
| 221 libdvbv5: Add a description for DVB file entries |
| 222 dvb-file.h: prepend parsing structs with "dvb_" |
| 223 libdvbv5: rename enum file_formats to dvb_file_formats |
| 224 libdvbv5: move PTABLE macro to the *.c files |
| 225 libdvbv5: add documentation about format read/write functions |
| 226 libdvbv5: Add documentation for other functions at dvb-file.h |
| 227 libdvbv5: Document dvb-log.h and dvb-sat.h |
| 228 libdvbv5: Remove an unused parameter at struct dvb_v5_descriptors |
| 229 libdvbv5: remove unused parameter at dvb_scan_alloc_handler_table() |
| 230 libdvbv5: add documentation for the DVB scan functions |
| 231 libdvbv5: Document the libdvbv5 properties |
| 232 libdvbv5: Document the last undocumented structs at dvb-file.h |
| 233 libdvbv5: Convert documentation to javadoc format |
| 234 Add support to generate Doxygen documentation for libdvbv5 |
| 235 libdvbv5: Improve doxygen format |
| 236 Ignore the generate doxygen-doc directory |
| 237 libdvbv5: Fix function definitions at doxygen book |
| 238 libdvbv5: Properly document macros at dvb-v5-std.h |
| 239 libdvbv5: fix dvb_get_pmt_pid API |
| 240 libdvbv5: improve doxygen documentation |
| 241 libdvbv5 doxygen: Fix a few file descriptions |
| 242 libdvbv5: Fix dvb_get_pmt_pid() |
| 243 libdvbv5: Provide a quality indicator for DVB-T |
| 244 libdvbv5: get rid of bcd_to_int() |
| 245 libdvbv5: add documentation for descriptors.h |
| 246 libdvbv5: Add more data about the descriptors definition |
| 247 libdvbv5 doxygen: Some improvements for dvb-scan.h and descriptors.h |
| 248 |
| 249 |
| 250 v4l-utils-1.3.90 (Development snapshot) |
| 251 --------------------------------------- |
| 252 |
| 253 André Roth (1): |
| 254 libdvbv5: provide crc32 to c++ |
| 255 |
| 256 Anton Arbring (20): |
| 257 qv4l2: clarified two strings |
| 258 qv4l2: changed and removed icons |
| 259 qv4l2: correctly disable two menu items |
| 260 qv4l2: added user controls |
| 261 qv4l2: hiding disabled GUI items |
| 262 qv4l2: alignment and size mods |
| 263 qv4l2: added titles and moved settings |
| 264 qv4l2: hiding disabled GUI items |
| 265 qv4l2: alignment and size mods |
| 266 qv4l2: added titles and moved settings |
| 267 qv4l2: refactoring general-tab.cpp |
| 268 qv4l2: bugfix and dynamic adjustments |
| 269 qv4l2: removed colon and correct rowcount |
| 270 qv4l2: added icon and moved label |
| 271 qv4l2: added fullscreen functionality for capture window |
| 272 qv4l2: added right click menu to capturewin |
| 273 qv4l2: adding fullscreen option to toolbar main window |
| 274 qv4l2: removed redundant set size |
| 275 qv4l2: Removed bottom layout from capturewin |
| 276 qv4l2: Adding width and height scaling to the status bar |
| 277 |
| 278 Gregor Jasny (8): |
| 279 Start v4l-utils 1.3.x development |
| 280 Revert "libdvbv5: Do not install libdvbv5 by default" |
| 281 qv4l2: Fix typo |
| 282 Fix kFreeBSD build |
| 283 fixed BSDfication of V4L related headers |
| 284 Disabled libdvbv5 and v4l-utils build |
| 285 Hide parse_string.h content in shared library interface |
| 286 Prefix exported functions with dvb_ |
| 287 libv4l2: Lazily allocate convert_mmap_buf |
| 288 qv4l2: Clean up icon distribution list |
| 289 |
| 290 Hans Verkuil (133): |
| 291 qv4l2: add extensive colorspace support |
| 292 v4l2-compliance: improve colorspace checks. |
| 293 qv4l2: colorspace & opengl improvements |
| 294 qv4l2: GL_RED is not supported everywhere, use GL_LUMINANCE. |
| 295 qv4l2: add a 'blending' mode to test images with an alpha channel. |
| 296 qv4l2: fix pixel aspect ratio calculation |
| 297 qv4l2: revert most of the previous patch |
| 298 qv4l2: fix compilation error if HAVE_QTGL is undefined |
| 299 qv4l2: fix control range handling and broken slider disabling. |
| 300 qv4l2: fix pixel aspect handling and set compose rectangle |
| 301 qv4l2: add support for crop and compose |
| 302 qv4l2: implement SEQ_TB/BT support for the openGL renderer |
| 303 qv4l2: remove two forgotten debug printfs |
| 304 qv4l2: make the destination sizeimage large enough |
| 305 libv4l-mplane: copy back v4l2_buffer.m, fix type problems |
| 306 libv4l-mplane: v4l2-compliance fixes |
| 307 libv4l-mplane: fix compile warning |
| 308 qv4l2: fix incorrect disabling of the blending mode |
| 309 qv4l2: zero initial buffers |
| 310 qv4l2: fix enabling/disable frame width/height/size |
| 311 qv4l2: get rid of unused v4l2 class methods. |
| 312 qv4l2: improve video output support, esp. multiplanar. |
| 313 qv4l2: improve pixel aspect detection |
| 314 v4l2-ctl: vastly improve the test pattern generator. |
| 315 v4l2-ctl: add missing source chromakey support. |
| 316 v4l2-ctl: the alpha flags are mutually exclusive. |
| 317 v4l2-ctl: add support for generating limited range RGB |
| 318 qv4l2: fix a bug in vidFieldChanged |
| 319 v4l2-ctl: missing support for continuous frameintervals. |
| 320 Revert "qv4l2: added titles and moved settings" |
| 321 Revert "qv4l2: alignment and size mods" |
| 322 Revert "qv4l2: hiding disabled GUI items" |
| 323 qv4l2: fix broken handling of V4L2_VBI_INTERLACED. |
| 324 qv4l2: fix sliced vbi support |
| 325 qv4l2: fix height calculation when overriding pixel aspect ratio |
| 326 v4l2-compliance: fix various VBI tests. |
| 327 qv4l2: fix square aspect ratio handling and improve Video Aspect Ratio |
| 328 qv4l2: refactor window size setting at capture start |
| 329 qv4l2: reset size after changing aspect ratios or scaling mode |
| 330 qv4l2: drop setSizeAdjustPolicy(QComboBox::AdjustToContents) |
| 331 libv4l2rds: fix date-time handling |
| 332 qv4l2: fix coverity defect |
| 333 qv4l2: make tab labels more compact. |
| 334 qv4l2: better handling of string controls with a step > 1 |
| 335 libv4l2rds: handle V4L2_RDS_BLOCK_INVALID. |
| 336 libv4l2rds: Area Coverage is only partially available for RBDS |
| 337 rds-ctl: print RBDS call sign. |
| 338 v4l2-compliance: fix control test |
| 339 v4l2-compliance: only discrete framesizes are not allowed for output |
| 340 libv4lconvert: add support for extended controls |
| 341 libv4lcontrol: sync control strings/flags with the kernel |
| 342 v4l2-compliance: allow frequency bands of just one frequency |
| 343 qv4l2: fix a confusing error message when capturing VBI. |
| 344 v4l2-compliance: improved v4l helpers header, add tracing |
| 345 v4l2-compliance: add v4l2_format support to cv4l-helpers.h |
| 346 v4l2-compliance: fix problems with vbi streaming. |
| 347 qv4l2: always do updateVidCapFormat when changing crop/compose |
| 348 qv4l2: m_useGLAct is only available if HAVE_QTGL is set. |
| 349 qv4l2: add new png to the list of distributed files |
| 350 qv4l2: use the new toolbutton for three buttons in the general tab |
| 351 contrib/freebsd/Makefile.am: fix syntax error. |
| 352 v4l-utils: update the headers to the latest kernel version. |
| 353 v4l2-ctl: add support for the motion detection event |
| 354 v4l2-ctl: add support for array controls |
| 355 v4l2-ctl: allow setting/getting subsets |
| 356 v4l-utils: add new V4L2_CAP_EXT_PIX_FORMAT capability |
| 357 v4l2-compliance: check for the presence of V4L2_CAP_EXT_PIX_FORMAT |
| 358 v4l2-ctl: add support for new extended format flags field. |
| 359 v4l2-compliance: also check for V4L2_CAP_EXT_PIX_FORMAT in device_caps |
| 360 qv4l2: add support for new alpha-aware pixelformats. |
| 361 v4l2-ctl: add support for the new alpha-aware pixelformats. |
| 362 libv4lconvert: add support for new pixelformats |
| 363 v4l2-ctl: fix returned pixelformats that map to fbdev |
| 364 qv4l2: bypass libv4l2 when obtaining the colorspace |
| 365 qv4l2: fix a coverity defect |
| 366 qv4l2: add the two new png's to the EXTRA_DIST list |
| 367 v4l2-compliance: fix broken priv test |
| 368 qv4l2: improve full-screen handling |
| 369 qv4l2: center frame and drop margins in full screen mode |
| 370 qv4l2: add Q shortcut to close the video window |
| 371 qv4l2: QImage could be the wrong size |
| 372 v4l2-compliance: reworked the (c)v4l-helpers.h headers |
| 373 qv4l2: integrate with the cv4l-helpers.h header |
| 374 qv4l2: force bytesperline recalculation when changing the width. |
| 375 qv4l2: add Trace IOCTLs option |
| 376 qv4l2: set the new value immediately when updating a control range. |
| 377 qv4l2: correctly resubscribe events after a reopen. |
| 378 qv4l2: add 'Use Record Priority' option |
| 379 libv4lconvert: fix RGB32 conversion |
| 380 qv4l2: use new control helpers |
| 381 qv4l2: hopefully fix a i386 ubuntu build error |
| 382 qv4l2: honor the fullscreen setting when starting capturing |
| 383 qv4l2: bug fix in re-subscribing source change events |
| 384 v4l-utils: sync with latest kernel |
| 385 v4l2-ctl: print new SDR buffersize format field. |
| 386 v4l2-compliance: add sdr buffersize check |
| 387 qv4l2: support output devices |
| 388 qv4l2: fix querystd and query_dv_timings |
| 389 qv4l2: fix layout issues related to stacked widgets |
| 390 v4l2-ctl: upgrade to the latest version of the test pattern generator |
| 391 qv4l2: add SDR visualization. |
| 392 v4l2-ctl: fix csc colorbar color pre-calculation |
| 393 qv4l2: add support for output video devices |
| 394 v4l-utils: sync with latest kernel headers |
| 395 descriptors.h: include <arpa/inet.h> for ntohs |
| 396 v4l2-ctl: --clear-bitmap or --clear-clips didn't actually clear it |
| 397 v4l2-ctl/qv4l2: init mv_hor/vert_mode correctly. |
| 398 v4l2-ctl: the field setting of the initially queued buffer is wrong. |
| 399 qv4l2: implement cropping and composing for video output. |
| 400 rds-ctl: changes in the TA bit weren't detected. |
| 401 libv4l2rds: DI segment order was swapped |
| 402 qv4l2: use setResdOnly for disabled QLineEdit controls |
| 403 qv4l2: missed one more place where QLineEdits were disabled. |
| 404 (c)v4l-helpers: fix broken tests for existence of ioctls. |
| 405 qv4l2: convert the last direct ioctl calls to a cv4l-helper. |
| 406 libv4l-mplane: make it aware of the extended pix_format fields |
| 407 qv4l2: zero m_tpgLimRGBRange when the device is closed |
| 408 qv4l2: use "ADC Frequency" for SDR instead of just "Frequency" |
| 409 qv4l2: fix valgrind warnings |
| 410 libv4l2: valgrind fixes |
| 411 qv4l2: keep the "Controls" text |
| 412 v4l2-ctl/qv4l2: sync to latest vivid-tpg.c |
| 413 qv4l2: correct PAL pixel aspect values |
| 414 v4l2-compliance: add test for S_EDID and the E2BIG corner case |
| 415 qv4l2/v4l2-ctl: add support for 14x9 video aspect ratio. |
| 416 v4l2-compliance: allow EIO for control ioctls |
| 417 v4l2-compliance: reset control counters |
| 418 qv4l2: fix segfault when openGL is not compiled in. |
| 419 qv4l2: fix audio looping |
| 420 qv4l2: allow '-d1' option |
| 421 v4l2-ctl/qv4l2: fix movement counter calculation |
| 422 qv4l2: fix broken SDR support |
| 423 qv4l2: reset bytesperline when changing pixelformat. |
| 424 |
| 425 Marcel J.E. Mol (1): |
| 426 [v4l-utils] keytable: add support for XMP IR protocol |
| 427 |
| 428 Mauro Carvalho Chehab (13): |
| 429 dvbv5-zap: Fix LNBf selection |
| 430 libdvbv5: Improve debug logs while scanning PMT |
| 431 dvb-file: store services even when SDT is not found |
| 432 dvb-file: better store channels without SDT |
| 433 parse_usb.pl: fix handling of ./parse_tcpdump_log.pl logs |
| 434 keytable: add a way to add all protocols on raw decoders |
| 435 ir-keytable: add the list of supported protocols at man page |
| 436 keytable: add support for sharp and mce-kbd protocols |
| 437 parse_au0828.pl: Add a parser to help with au0828 debug |
| 438 dvb-file: fix memory-deallocation bug |
| 439 parse_au0828.pl: fix I2C read payload |
| 440 keytable: Mask selected protocols with the supported ones |
| 441 ir-keytable.1: add XMP protocol at manpage |
| 442 |
| 443 Ove Brynestad (15): |
| 444 qv4l2: add and use storage for renderer independent frame info |
| 445 qv4l2: move setFrame out of renderer specific classes |
| 446 qv4l2: moved Qt scale/crop to common class |
| 447 qv4l2: removed separate crop offset function |
| 448 qv4l2: Made cropsize available to glengine |
| 449 qv4l2: moved frame/rate count assignment to common class |
| 450 qv4l2: moved crop calculation out of GL renderer |
| 451 qv4l2: update common size variables at GL resize |
| 452 qv4l2: moved scaling calculations from setRenderFrame |
| 453 qv4l2: refactored capwin variables |
| 454 qv4l2: refactor aspect size calculation |
| 455 qv4l2: refactor crop size calculation |
| 456 qv4l2: refactored cropSize to deliver cropped size |
| 457 qv4l2: Fixed cropping bug |
| 458 qv4l2: Add option to enable linear scaling filter |
| 459 |
| 460 Reynaldo H. Verdejo Pinochet (1): |
| 461 [libdvbv5] dvb-sat: add universal Ku band (extended) LNBF def |
| 462 |
| 463 Rob Barker (1): |
| 464 v4l-utils: libdvbv5: fix compilation issue |
| 465 |
| 466 Thiago Santos (1): |
| 467 v4l2grab: Add threaded producer/consumer option |
| 468 |
| 469 |
| 470 |
| 471 v4l-utils-1.2.0 |
| 472 --------------- |
| 473 |
| 474 Alain VOLMAT (1): |
| 475 buildsystem: Fix configure.ac --disable-v4l-utils option |
| 476 |
| 477 Andreas Weber (2): |
| 478 v4l2-ctl-misc.cpp: bugfix display #of readbuffers |
| 479 v4l2gl/v4l2grab: fix errno assignment in while loop |
| 480 |
| 481 André Roth (43): |
| 482 libdvbv5: VCT bitmap fixup |
| 483 libdvbv5: fix NIT structures |
| 484 libdvbv5: implement dvb_fe_dummy for logging |
| 485 libdvbv5: prefix VCT with atsc_ instead of dvb_ |
| 486 libdvbv5: fix missing includes |
| 487 libdvbv5: cleanup dvb_nit_transport_foreach macro |
| 488 libdvbv5: implement ATSC standard header |
| 489 libdvbv5: implement MGT table parser |
| 490 libdvbv5: implement ATSC EIT |
| 491 libdvbv5: fix reading multisection tables |
| 492 libdvbv5: service location descriptor support |
| 493 libdvbv5: support info info log via dvb_loginfo |
| 494 libdvbv5: fix asprintf compile warnings |
| 495 libdvbv5: mpeg elementary stream parsers |
| 496 libdvbv5: fix EIT parsing |
| 497 libdvbv5: shared lib and installing headers |
| 498 libdvbv5: remove header files from SOURCES in Makefile.am |
| 499 libdvbv5: fix dvb_parse_descriptors and make dvb_desc_init private |
| 500 libdvbv5: add attribute packed to structs and unions |
| 501 libdvbv5: add parser for CAT |
| 502 libdvbv5: add parser for ca and ca_identifier descriptors |
| 503 libdvbv5: fix PMT parser |
| 504 libdvbv5: cleanup printing tables and descriptors |
| 505 libdvbv5: use DVB_DESC_HEADER macro in all descriptors |
| 506 libdvbv5: make dvb_desc_default_init and dvb_desc_default_print private |
| 507 libdvbv5: allow table parsers to get specific pointer to table struct |
| 508 libdvbv5: descriptor parser return int |
| 509 libdvbv5: remove unneeded includes |
| 510 libdvbv5: fix lost ressource in atsc_eit |
| 511 libdvbv5: add support for tables with multiple ts_id and section gaps |
| 512 libdvbv5: reunite atsc_table_header and dvb_table_header |
| 513 libdvbv5: fix asprintf compile warning in dvbv5-scan |
| 514 libdvbv5: make crc32 public |
| 515 libdvbv5: make dvb_table_filter_free public |
| 516 libdvbv5: cleanup table parsers |
| 517 libdvbv5: cleanup printing of tables and descriptors |
| 518 libdvbv5: rename descriptor functions |
| 519 libdvbv5: move table parsers to separate directory |
| 520 libdvbv5: cleanup parser API |
| 521 libdvbv5: short API description |
| 522 libdvbv5: build dynamic libdvbv5 by default |
| 523 libdvbv5: improve CRC size handling |
| 524 libdvbv5: improve DVB header handling |
| 525 |
| 526 Antonio Ospite (1): |
| 527 libv4lconvert: Fix a regression when converting from Y10B |
| 528 |
| 529 Antti Palosaari (1): |
| 530 v4l2-ctl: add tuner support for SDR tuners |
| 531 |
| 532 Baard Eirik Winther (1): |
| 533 qv4l2: Add cropping option to remove pillarbox |
| 534 |
| 535 BĂ¥rd Eirik Winther (33): |
| 536 qv4l2: move function ctrlEvent |
| 537 qv4l2: add hotkeys for common operations |
| 538 qv4l2: fix minimum size in capture win to frame size |
| 539 qv4l2: add Capture menu |
| 540 qv4l2: new modular capture window design |
| 541 qv4l2: add OpenGL rendering |
| 542 qv4l2: alter capture menu |
| 543 qv4l2: new ALSA stream source code |
| 544 qv4l2: fix a bug where the alsa thread never stops |
| 545 qv4l2: add ALSA stream to qv4l2 |
| 546 qv4l2: add ALSA audio playback |
| 547 qv4l2: fix YUY2 shader |
| 548 qv4l2: fix black screen with opengl after capture |
| 549 qv4l2: show frames option can be toggled during capture |
| 550 qv4l2: add function getMargins |
| 551 qv4l2: add video scaling for CaptureWin |
| 552 qv4l2: add hotkey for reset scaling to frame size |
| 553 qv4l2: add aspect ratio support |
| 554 qv4l2: generalized opengl include guards |
| 555 qv4l2: fix YUY2 shader |
| 556 qv4l2: fix black screen with opengl after capture |
| 557 qv4l2: show frames option can be toggled during capture |
| 558 qv4l2: create function getMargins |
| 559 qv4l2: add video scaling for CaptureWin |
| 560 qv4l2: added resize to frame size in Capture menu |
| 561 qv4l2: add hotkey for reset scaling to frame size |
| 562 qv4l2: add pixel aspect ratio support for CaptureWin |
| 563 qv4l2: change m_scaledFrame to m_scaledSize |
| 564 qv4l2: fix missing status tips |
| 565 qv4l2: fix program input parameters |
| 566 qv4l2: add manpage |
| 567 qv4l2: updated about window |
| 568 qv4l2: fix GeneralTab layout |
| 569 |
| 570 Gregor Jasny (22): |
| 571 Start v4l-utils 1.1.x development branch |
| 572 libv4lconvert: Reject too short source buffer before accessing it |
| 573 buildsystem: use subdir-objects automake option as suggested by automake |
| 574 buildsystem: Do not specify library version for static libs |
| 575 buildsystem: Use autoconf variable for symbol visibility flag |
| 576 buildsystem: Use C99 by default |
| 577 libdvbv5: Fix compiler warning about signedness |
| 578 libv4lconvert: Add ASUS A7M to upside down table |
| 579 libdvbv5: FIx check for available adaptation field |
| 580 libdvbv5; Fix typo in MPEG TS print function |
| 581 v4l2-ctl: Do not leak framebuffer handle in error paths |
| 582 dvbv5-zap: Close open file descriptor in error path |
| 583 dvbv5-zap: Always initialize status variable |
| 584 libv4lconvert: Error out if source or destination pointers are null |
| 585 libv4lconvert: Gracefully handle unknown SE401 destination formats |
| 586 libdvbv5: Distribute internal header, too |
| 587 mediactl: Distribute internal header, too |
| 588 buildsystem: Distribute Android.mk files |
| 589 v4l2-compliance: Distribute internal header, too |
| 590 qv4l2: Distribute manpage |
| 591 libdvbv5: Do not install libdvbv5 by default |
| 592 Prepare for 1.2.0 release |
| 593 |
| 594 Hans Verkuil (130): |
| 595 qv4l2: fix a segfault for native 32 bpp formats |
| 596 Revert "qv4l2: add aspect ratio support" |
| 597 Revert "qv4l2: add hotkey for reset scaling to frame size" |
| 598 Revert "qv4l2: add video scaling for CaptureWin" |
| 599 Revert "qv4l2: add function getMargins" |
| 600 Revert "qv4l2: show frames option can be toggled during capture" |
| 601 Revert "qv4l2: fix black screen with opengl after capture" |
| 602 Revert "qv4l2: fix YUY2 shader" |
| 603 qv4l2: add cropping to CaptureWin and Qt render |
| 604 qv4l2: call setFrame before resize to get correct frame size calculation |
| 605 rds-ctl: fix segfault in list_devices() |
| 606 v4l2-ctl: fix '--set-dv-bt-timings query' option. |
| 607 v4l2-ctl: properly close filehandles on error |
| 608 v4l-utils: sync with latest kernel. |
| 609 v4l2-ctl: set b.num_planes to 1 for single plane output formats. |
| 610 qv4l2: crop: take pixel aspect ratio into account. |
| 611 v4l2-compliance: check for invalid m2m + overlay caps |
| 612 v4l2-compliance: check that streaming will fail for overlays |
| 613 v4l2-ctl: use libv4l2 wrapper for mmap as well. |
| 614 qv4l2: fix broken VBI support |
| 615 v4l-utils: run sync-with-kernel, add ioctl32 tests for v4l2-subdev.h |
| 616 v4l2-ctl: errors during streaming setup were ignored |
| 617 libv4l2rds: update the list of AFs if the number of AFs changes |
| 618 libv4l2rds: rename V4L2_RDS_FLAG_STATIC_PTY to _DYNAMIC_PTY |
| 619 rds-ctl: add support for dynamic/static PTY |
| 620 v4l2-ctl: --all should also show multiplanar formats. |
| 621 v4l2-compliance: add bytesperline sanity check for multiplanar formats. |
| 622 v4l2-compliance: add streaming tests |
| 623 v4l2-compliance: fix broken test for V4L2_FRMIVAL_TYPE_CONTINUOUS |
| 624 v4l2-ctl: add support for fields |
| 625 v4l2-compliance: fix read() test and reopen after read/write |
| 626 v4l2-ctl: automatically detect single/multiplanar buffer type. |
| 627 v4l2-compliance: test streaming with bogus v4l2_buffer values. |
| 628 v4l2-compliance: check if USERPTR is actually supported. |
| 629 v4l2-compliance: restore the initial formats after testing S_FMT |
| 630 v4l2-compliance: add EXPBUF and DMABUF streaming tests. |
| 631 v4l2-compliance: test for invalid dmabuf file descriptors. |
| 632 qv4l2: add combobox to select the field format. |
| 633 v4l2-compliance: add tests for multiplanar capture. |
| 634 v4l2-compliance: fix data_offset related tests |
| 635 v4l2-ctl: fix regression when setting vidcap format |
| 636 v4l2-compliance: move streaming setup code to main source. |
| 637 v4l2-compliance: move functions around. |
| 638 v4l2-compliance: Update fixme.txt |
| 639 v4l2-compliance: fix BUF_TYPE vs CAP mixup. |
| 640 v4l2-compliance: obtain expbuf caps and fix radio/vbi bug |
| 641 v4l2-compliance: now support all formats in the streaming tests. |
| 642 v4l2-ctl: is_mplane was never set. |
| 643 v4l2-compliance: add new mmap tests. |
| 644 v4l-utils: fix optional args for short opts |
| 645 v4l2-ctl: set timestamp for output buffers. |
| 646 v4l2-ctl: add streaming between two video devices using dmabuf |
| 647 v4l2-ctl: the colorspace can now be set for outputs. |
| 648 v4l2-ctl: improve the overlay support |
| 649 v4l2-compliance: add M2M streaming support |
| 650 v4l2-compliance: fill output buffers. |
| 651 v4l2-compliance: fix check for correct return code for STREAMON. |
| 652 v4l2-compliance: reopen node after each streaming test. |
| 653 v4l2-compliance: change one warn to info. |
| 654 v4l2-compliance: lower default framecount to 60. |
| 655 v4l2-compliance: bypass libv4l2 for expbuf handling. |
| 656 v4l2-compliance: improve clip checking |
| 657 v4l2-compliance: add tests for output buffer error checking |
| 658 v4l2-ctl: skip captured buffers with flag V4L2_BUF_FLAG_ERROR |
| 659 qv4l2: ignore buffers with flag V4L2_BUF_FLAG_ERROR. |
| 660 sync-with-kernel should also copy fb.h |
| 661 v4l-utils: ran sync-with-kernel which added the fb.h header. |
| 662 qv4l2: two field related fixes |
| 663 qv4l2: support top/bottom/alternate field settings. |
| 664 qv4l2: add check if the shader function is available. |
| 665 v4l2-compliance: check for presence of a tuner/modulator |
| 666 v4l2-compliance: improve format matching code. |
| 667 qv4l2: initialize comboboxes with sensible initial sizes. |
| 668 qv4l2: QUERYSTD returns STD_UNKNOWN if there is no standard |
| 669 qv4l2: fix frequency handling |
| 670 qv4l2: disable what shouldn't be touched while streaming. |
| 671 v4l2-compliance: add tests for queuing operations with invalid indices. |
| 672 v4l2-compliance: more nasty evil stream I/O checks |
| 673 qv4l2: fix incorrect call to s_fmt when disabling width/height |
| 674 qv4l2: fix incorrect handling of fields |
| 675 v4l-utils: sync with latest kernel headers. |
| 676 v4l2-ctl: add support for SDR FMT |
| 677 v4l2-ctl: implement list SDR buffers command |
| 678 v4l2-ctl: add timestamp source support. |
| 679 v4l2-compliance: add timestamp source tests. |
| 680 v4l2-ctl: add missing v4l2-ctl-sdr.cpp file. |
| 681 v4l2-ctl: support SDR capture streaming. |
| 682 v4l2-compliance: add SDR compliance tests. |
| 683 v4l2-compliance: add 1HZ support when setting the frequency. |
| 684 qv4l2: add SDR support. |
| 685 qv4l2: use QDoubleSpinBox for frequency inputs |
| 686 v4l2-compliance: support menu controls with more than 32 items |
| 687 v4l2-ctl/compliance: use the correct mmap/munmap functions. |
| 688 v4l2-ctl: add support for custom bytesperline values. |
| 689 qv4l2: increase max width/height to 4K resolution. |
| 690 v4l2-ctl: fix printing of buffer flags |
| 691 v4l-utils: sync to latest kernel headers |
| 692 v4l2-ctl: add --clear-edid option. |
| 693 v4l2-ctl: rename old v4l2_subdev_edid and VIDIOC_SUBDEV_G/S_EDID |
| 694 v4l2-compliance: add test setting all enumerated timings. |
| 695 v4l2-compliance: add G/S_EDID tests. |
| 696 libv4lconvert: remove broken ALTERNATE handling |
| 697 v4l2-compliance: add helper headers |
| 698 v4l2-compliance: use the new cv4l-helpers.h header. |
| 699 v4l2-compliance: m2m devices should have only one input and output |
| 700 v4l2-compliance: test control/format/codec ioctls for all inputs/outputs |
| 701 qv4l2: add support for V4L2_PIX_FMT_NV16M/61M |
| 702 v4l2-compliance: fix function pointer prototype. |
| 703 v4l2-compliance: add missing 'class' keyword after 'friend' |
| 704 v4l2-compliance: fix 32-bit compilation for v4l_fd_init() |
| 705 qv4l2: only set m_isRadio if m_isSDR is true. |
| 706 qv4l2: fix modulator frequency bugs |
| 707 libv4lconvert: fix a v4l2-compliance error |
| 708 v4l2-compliance: don't do the global format test when using libv4l2. |
| 709 sync-with-kernel: update to latest kernel headers. |
| 710 libdvbv5: fix compile error |
| 711 v4l2-ctl: add support V4L2_EVENT_SOURCE_CHANGE |
| 712 libdvbv5: generate the correct include in dvb-v5.c |
| 713 Synced with latest kernel. |
| 714 Add missing v4l2-mediabus.h |
| 715 Synced with latest kernel |
| 716 qv4l2: fix segmentation fault when compiled without ALSA support. |
| 717 v4l2-compliance: fix broken querymenu check. |
| 718 qv4l2: add support for the V4L2_EVENT_SOURCE_CHANGE event. |
| 719 v4l2-compliance: don't warn about missing frameintervals |
| 720 v4l2-ctl: add support to try/set raw VBI formats |
| 721 v4lgrab/vbi-test: remove these utilities |
| 722 qv4l2-qt3: remove utility |
| 723 qv4l2: fix opengl support for RGB32/BGR32. |
| 724 v4l2-compliance: M2M cap + input or output caps should be an error. |
| 725 |
| 726 Hans de Goede (6): |
| 727 libv4lcontrol: Check control_flags before doing wildcard maching on upside
_down |
| 728 libv4lcontrol: Add Asus F3Sc with 04f2:b012 cam as upside down false posit
ive |
| 729 libv4l2: decomress-helper: close fds then wait for helper to exit |
| 730 rc_keymaps: Add a keymap for the remote shipped with allwinner ba10 tv box
es |
| 731 rc_keymaps: Add a keymap for the remote shipped with allwinner i12-a20 tv
boxes |
| 732 rc_keymaps: Add keymap for the remote shipped with the Wobo i5 tv box |
| 733 |
| 734 Hans-Christian Egtvedt (8): |
| 735 v4l2-ctl: remove unnecessary inclusion of libv4l2.h |
| 736 v4l2-compliance/ctl: drop libv4l2 dependency if NO_LIBV4L2 is defined |
| 737 Add static configuration file for Android builds |
| 738 v4l2-ctl/dbg: include android-config.h header file if ANDROID is set |
| 739 v4l2-compliance: add Android.mk makefile |
| 740 v4l2-ctl: add Android.mk makefile |
| 741 v4l2-dbg: add Android.mk makefile |
| 742 INSTALL: add cross compile and install procedures for Android |
| 743 |
| 744 Lad, Prabhakar (2): |
| 745 libv4l: Update the README name for libv4l |
| 746 libv4l: Update the link pointing the patch for porting the application to
libv4l2 |
| 747 |
| 748 Laurent Pinchart (17): |
| 749 Import the media-ctl utility and libraries |
| 750 media-ctl: Rename source files |
| 751 media-ctl: Remove the obsolete device argument from the help text |
| 752 media-ctl: Document the --links option argument |
| 753 media-ctl: Always print the full help message |
| 754 media-ctl: Don't install libmediactl and libv4l2subdev |
| 755 media-ctl: Update copyright years |
| 756 media-ctl: Fix off-by-one buffer overflow with readlink |
| 757 media-ctl: Fix media device version printing |
| 758 media-ctl: Add fall through comment to fix Coverity warning |
| 759 media-ctl: libv4l2subdev: Add DV timings support |
| 760 media-ctl: Move flags printing code to a new print_flags function |
| 761 media-ctl: Add DV timings support |
| 762 Update sync-with-kernel to use installed kernel headers |
| 763 wip |
| 764 media-ctl: Pass a positive error value to strerror() |
| 765 Revert "wip" |
| 766 |
| 767 Martin Bugge (1): |
| 768 v4l2-ctl: add EDID get and set options |
| 769 |
| 770 Mauro Carvalho Chehab (166): |
| 771 dvbv5-scan: Allow using separate adapter for FE and demux |
| 772 libdvbv5: add descriptor parser for ATSC TVCT/CVCT tables |
| 773 libdvbv5: fix VCT parsing |
| 774 libdvbv5: Add ATSC specific descriptors |
| 775 libdvbv5: add parser for ATSC service location |
| 776 libdvbv5: Add support for additional descriptors at VCT table |
| 777 libdvbv5: Add table ID of extra NIT/SDT tables |
| 778 libdvbv5/dvb-scan: Modify to use the newer TS tables parser |
| 779 libdvbv5: move DVB scan handler code to a separate file |
| 780 libdvbv5: move handler code to a separate file |
| 781 libdvbv5: move all tables structs to the handler data |
| 782 libdvbv5: fixup parsing of PMT tables |
| 783 libdvbv5: Add a parser for extension descriptors |
| 784 libdvbv5/dvb-scan: handle allocation errors |
| 785 libdvbv5/dvb-scan: be more verbose in debug mode |
| 786 libdvbv5/dvb-scan: Fix a series of checks at buffer handling |
| 787 libdvbv5/parse_string: don't free twice |
| 788 libdvbv5: better handle memory errors |
| 789 libdvbv5/descriptors: print descriptor number in hexadecimal |
| 790 descriptors/nit: byte struct should be packed |
| 791 libdvbv5/descriptors: Make easier to read/edit the descriptors table |
| 792 libdvbv5: add support for ISDBT terrestrial system descriptor |
| 793 libdvbv5: add parser for TS information descriptor |
| 794 libdvbv5: Add descriptors for virtual channel number |
| 795 libdvbv5: Add support for partial reception |
| 796 libdvbv5: add suport for DVB-T2 delivery descriptor |
| 797 libdvbv5: avoid playing with memory |
| 798 libdvbv5/dvb-scan-table-handler:free the new table descriptors |
| 799 libdvbv5: Add some missing code to free data |
| 800 libdvbv5: Better handle program data |
| 801 libdvbv5/dvb-fe: make valgrind happy |
| 802 libdvbv5/descriptors: descriptors data should always be freed |
| 803 libdvbv5/dvb-scan: fix memory leak |
| 804 libdvbv5/dvb-scan-table-handler: remove free of unallocated structs |
| 805 libdvbv5: produce dvb data from the new structures |
| 806 libdvbv5/dvb-file: use the new descriptors for virtual channel |
| 807 libdvbv5/dvb-file: fix allocation of dvb_file |
| 808 libdvbv5/dvb-file: fix parameters for dvb_vchannel() |
| 809 Fix desc_frequency_list descriptor |
| 810 libdvbv5: add support for ATSC VCT table parsing |
| 811 libdvbv5: On ATSC, only try to get SDT if VCT is not found |
| 812 libdvbv5: don't leak memory on ATSC service location |
| 813 dvb-fe: don't cause memory leak on open errors |
| 814 dvbv5-scan: release resources on errors |
| 815 libdvbv5/dvb-file: Allow using SDT for ATSC |
| 816 libdvbv5/dvb-scan: avoid memory leak on table read timeout |
| 817 dvb/dvbv5-zap: Fix help message |
| 818 libdvbv5/dvb-scan: require PAT also for ATSC |
| 819 libdvbv5/dvb-file: Fix the logic for program found check |
| 820 libdvbv5/descriptors: Fix error handling routine |
| 821 libdvbv5/descriptors: Fix extension descriptor handling |
| 822 libdvbv5/descriptors: don't leak memory on error |
| 823 libdvbv5/dvb-file: Don't leave memory leaks on channel store failure |
| 824 libdvbv5: avoid nit to read out of the buffer |
| 825 libdvbv5: be sure to not go past buffer on PAT parsing |
| 826 libdvbv5: add multisection support for PAT table |
| 827 libdvbv5: fix debug msg for Network PID |
| 828 libdvbv5: don't cause crash if NIT is missing on fe-file.c |
| 829 libdvbv5: Add missing dvb_dmx_stop() on error handling |
| 830 libdvbv5: be sure to not go past buffer on PMT parsing |
| 831 libdvbv5: be sure to not go past buffer on SDT parsing |
| 832 libdvbv5: be sure to not go past buffer on VCT parsing |
| 833 libdvbv5: shut up a few compilation warnings |
| 834 libdvbv5: improve debug messages |
| 835 libdvbv5/dvb-file: describe the service type on the logs |
| 836 dvbv5-scan: move scanning code into dvb_scan_transponder() |
| 837 libdvbv5: Re-add NIT transponders addition |
| 838 libdvbv5: Re-add parser for ISDB-T NIT transponders addition |
| 839 libdvbv5: Re-add parser for ISDB-T NIT transponders addition |
| 840 libdvbv5: add support for DVB-S/S2 at NIT parser |
| 841 libdvbv5: add support for DVB-T2 at NIT parser |
| 842 libdvbv5: remove the remaining bits from the NIT parsers |
| 843 libdvbv5: better implement the NIT parser |
| 844 libdvbv5: properly handle ISDB-T partial reception |
| 845 libdvbv5: get rid of dvb-scan-table-handler.[ch] |
| 846 libdvbv5: handle NIT descriptors when verbose is not enabled |
| 847 libdvbv5: Improve descriptor error logs |
| 848 libdvbv5: Fix the size of the LCN descriptor |
| 849 libdvbv5: some error handling improvements on dvb-file |
| 850 libdvbv5/descriptors.c: fix two warnings |
| 851 dvbv5-zap: allow using transponder frequency while in monitor mode |
| 852 dvbv5-zap: make Valgrind happy |
| 853 libdvbv5: clear data before setting a dmx filter |
| 854 libdvbv5/dvb-demux: fix CodingStyle |
| 855 dvbv5-zap: handle timeout also while in monitor mode |
| 856 dvbv5-zap: exit nicely on SIGTERM/SIGINT |
| 857 dvbv5-scan: handle SIGTERM/SIGINT nicely |
| 858 dvbv5-zap: only handle SIGALRM if need |
| 859 libdvbv5: fix extension descriptor handler |
| 860 libdvbv5: fix T2 delivery descriptor handler |
| 861 libdvbv5: fix dvb-scan handler for T2 descriptor |
| 862 libdvbv5: fix terrestrial delivery constellation table |
| 863 libdvbv5: change log level for the two nit handler messages |
| 864 libdvbv5/dvb-scan: Remove dead code and add a check after realloc() |
| 865 libdvbv5: don't use realloc() inside pat.c |
| 866 dvbv5-scan: fix detection of duplicated freqs at the input file |
| 867 libdvbv5: fix error condition on ATSC service location descriptor |
| 868 libdvbv5: fix error condition on ISDBT delivery descriptor |
| 869 libdvbv5: Fix other error conditions for out of memory |
| 870 dvb5-zap: Better handle the MPEG TS header |
| 871 libdvbv5/dvb-scan: all tables should have an specified size |
| 872 libdvbv5: pack NIT table |
| 873 libdvbv5: fix other error conditions for out of memory |
| 874 libdvbv5: fix some out-of-bound acesses on hexdump() |
| 875 libdvbv5: Simplify PAT handling |
| 876 libdvbv5: simplify NIT table parser |
| 877 libdvbv5: cleanup PAT table parser |
| 878 libdvbv5: simplify PMT table parser |
| 879 libdvbv5: simplify SDT table parser |
| 880 libdvbv5: simplify VCT table parser |
| 881 dvb/README: Remove some obsolete data |
| 882 dvbv5-zap: fix all-pids record mode |
| 883 libdvbv5: fix memory leak at ISDB partial reception handler |
| 884 libdvbv5: Fix memory leak at TS info handler |
| 885 dvb-fe: be a little less verbose with verbosity level 1 |
| 886 dvbv5-zap: on all pids mode, we can use the frequency |
| 887 dvbv5-zap: fix frontend status handling |
| 888 dvbv5-zap: allow using a frequency for a channel on exit after tuning |
| 889 libdvbv5: Fix a warning at isdb_desc_partial_reception_free |
| 890 libdvbv5: fix retrieve parameters for ISDB-T |
| 891 libdvbv5/dvb-fe: Fall back to v3 if needed |
| 892 libdvbv5: Only discard the services not found |
| 893 dvb-fe: fix using a DVB-T file for ISDB-T |
| 894 dvb: simplify the logic that sets a (compat) DTV delivery system |
| 895 dvb-scan: remove ISDB-T hack from it |
| 896 libdvbv5: fix get_frontend logic |
| 897 Replace my email address with the new one |
| 898 libdvbv5: move store/retrieve functions upper |
| 899 libdvbv5: better handle ATSC/Annex B |
| 900 dvb-scan: fix a print message |
| 901 descriptors: be sure to not read past the buffer |
| 902 vct: avoid read descriptors past the buffer |
| 903 dvb-demux: add code for DVB section filter |
| 904 dvb: Fix VCT handling |
| 905 dvb-scan: don't handle NIT table by default on ATSC |
| 906 dvb-fe: Add support for setting the LNA before tuning |
| 907 dvb: add support for LNA setting at scan and zap |
| 908 dvb-fe: Use a separate call to change LNA settings |
| 909 Add a parser for drxj |
| 910 Revert "dvb-scan: don't handle NIT table by default on ATSC" |
| 911 libdvbv5: better document some MPEG TS fields |
| 912 libdvbv5: reimplement the logic that gets a full section |
| 913 dvbv5-zap: only start audio filtering if audio PID > 0 |
| 914 libdvbv5: Frequency is unsigned. use %u to print it |
| 915 libdvbv5: fix ISDB-T frequency calculus on 32 bits machines |
| 916 libdvbv5: move ISDB-T frq conversion to the descriptors code |
| 917 libdvbv5: fix the area code size on ISDB-T |
| 918 dvbv5-zap: fix usage of --record without --output |
| 919 dvbv5-zap: Make dvbv5 as the default format |
| 920 dvbv5-zap: better implement the --record flag |
| 921 dvbv5-zap: only open the DVR interface if outputing |
| 922 dvb-zap: fix --search argument |
| 923 libdvbv5: Change license to LGPL v2.1 |
| 924 libdvbv5: Remove two warnings on 32 bits compilation |
| 925 Revert "libdvbv5: Change license to LGPL v2.1" |
| 926 libdvbv5: don't override a parameter when setting lna |
| 927 libdvbv5: Fix the speedup scan condition |
| 928 dvb-file: Fix bandwidth handling at online write function |
| 929 contrib: add a parser for dib0700 |
| 930 parse_dib0700.pl: parse the remaining messages on dib0700 |
| 931 parse_dib0700.pl: improve parser |
| 932 parse_dib0700.pl: add support to identify delays |
| 933 parse_dib0700.pl: Make the delays multiple of 10ms |
| 934 parse_dib0700.pl: autoflush writes |
| 935 parse_dib0700.pl: Parse REQUEST_SET_I2C_PARAM |
| 936 parse_dib0700.pl: parse REQUEST_GET_VERSION |
| 937 |
| 938 Ricardo Ribalda Delgado (2): |
| 939 libv4lconvert: Support for Y16 pixel format |
| 940 libv4lconvert: Support for RGB32 and BGR32 format |
| 941 |
| 942 Rob Barker (1): |
| 943 libdvbv5: Find other TS in NIT pointer fix |
| 944 |
| 945 Stefan Ringel (1): |
| 946 v4l-utils: bugfix memory chunk |
| 947 |
| 948 Thiago Santos (1): |
| 949 libv4l2: release the lock before doing a DQBUF |
| 950 |
| 951 |
| 952 |
| 953 v4l-utils-1.0.0 |
| 954 --------------- |
| 955 |
| 956 Devin Heitmueller (1): |
| 957 Don't call G_TUNER unless actually performing a tuning related call |
| 958 |
| 959 Diego Viola (1): |
| 960 Fix spelling of Qt in .desktop file (typo) |
| 961 |
| 962 Gregor Jasny (20): |
| 963 qv4l2: Silence Qt build tools invocation if silent mode is enabled |
| 964 buildsystem: Do not bootstrap complete gettext for testing iconv |
| 965 libdvb: Disable library installation by default |
| 966 keytable: Always check if strtok return value is null |
| 967 libv4lconvert: Prevent integer overflow by checking width and height |
| 968 xc3082: Fix use after free in free_firmware() |
| 969 libdvbv5: Fix reallocation in parse_lcn |
| 970 rds-ctl: Always terminate strings properly |
| 971 libdvbv5: Fix copy and paste error in parse_service() |
| 972 libv4lconvert: Avoid division by 0 if gamma value is corrupted |
| 973 pixfmt-test: Explicitely mention fall-through |
| 974 v4l2-ctl: Do not read past end of num_planes array |
| 975 libv4lconvert: Fix resource leak in sq905 error path |
| 976 xc3028: Remove duplicate const |
| 977 libdvbv5: Actually check for lock |
| 978 libdvbv5: Free all memory in read_dvb_file error path |
| 979 libdvbv5: Free all memory in parse_format_oneline error path |
| 980 libdvbv5: Free tbl in dvb_read_section_with_id error paths |
| 981 libdvbv5: Properly free temporary variables at end of parse_string |
| 982 libdvbv5: Remove dead code in read_dvb_file. |
| 983 |
| 984 Guy Martin (6): |
| 985 libdvbv5: Remove buggy parsing of extra DTV_foo parameters |
| 986 libdvbv5: Add parsing of POLARIZATION |
| 987 libdvbv5: Export dvb_fe_is_satellite() |
| 988 libdvbv5: Fix satellite handling and apply polarization parameter to the f
rontend |
| 989 libdvbv5: Use a temporary copy of the dvb parameters when tuning |
| 990 dvbv5-zap: Parse the LNB from the channel file |
| 991 |
| 992 Hans Verkuil (20): |
| 993 v4l2-dbg: remove unused source. |
| 994 v4l2-compliance: refactor code to create invalid formats. |
| 995 v4l2-compliance: improve overlay clipping tests. |
| 996 v4l2-compliance: check that g_register fills the size field. |
| 997 rds-ctl: fix percentage handling. |
| 998 rds-ctl: support -d10 to refer to radio10. |
| 999 v4l2-compliance: fix typo |
| 1000 v4l2-ctl: fix wrong array accesses in selection code. |
| 1001 v4l2-ctl: V4L2_BUF_TYPE_PRIVATE is no longer used. |
| 1002 Remove references to v4l2-chip-ident.h |
| 1003 Sync with latest 3.10.0-rc7 kernel. |
| 1004 libv4l2/log.c: add entry for new VIDIOC_DBG_G_CHIP_INFO ioctl. |
| 1005 Remove committed v4l2-chip-ident.h headers. |
| 1006 Sync with 3.11 kernel. |
| 1007 qv4l2: always update controls by default |
| 1008 libv4l2rds: fix coverity issues. |
| 1009 rds-ctl: fix coverity issues. |
| 1010 v4l2-dbg: fix coverity issues. |
| 1011 v4l2-ctl: fix coverity issues. |
| 1012 v4l2-ctl: (*XX).Foo -> XX->Foo |
| 1013 |
| 1014 Hans de Goede (3): |
| 1015 libv4l2: Add logging of dqbuf timestamps to debug logging |
| 1016 libv4l2: Add V4L2_PERROR convenience macro |
| 1017 libv4l2: do not log a ton of errors on device unplug |
| 1018 |
| 1019 Konke Radlow (3): |
| 1020 libv4l2rds: support RDS-EON and TMC-tuning info |
| 1021 rds-ctl: support RDS-EON and TMC-tuning info |
| 1022 libv4l2rds.c: moving functions to get rid of declarations |
| 1023 |
| 1024 Mauro Carvalho Chehab (3): |
| 1025 dvbv5-zap: sort the params by the key letter |
| 1026 dvbv5-zap: add an option to not filter pids |
| 1027 parse_string: fix encodings for Taiwan |
| 1028 |
| 1029 Ricardo Ribalda Delgado (1): |
| 1030 v4l2_compliance: -EINVAL is expected when ret is not 0 |
| 1031 |
| 1032 v4l-utils-0.9.5 |
| 1033 --------------- |
| 1034 |
| 1035 Gregor Jasny (1): |
| 1036 contrib: Add missing dist files for ioctl-test |
| 1037 |
| 1038 v4l-utils-0.9.4 |
| 1039 --------------- |
| 1040 |
| 1041 André Roth (3): |
| 1042 libv4l-mplane: Fix compile flags to allow anonymous unions with gcc 4.5.5 |
| 1043 libdvbv5: fix compile error |
| 1044 libdvbv5: fix anonymous unions on older gcc |
| 1045 |
| 1046 Antonio Ospite (2): |
| 1047 contrib/m920x/m920x_parse.pl: stricter check when extracting firmware |
| 1048 contrib/m920x/m920x_parse.pl: silence a warning |
| 1049 |
| 1050 Gregor Jasny (4): |
| 1051 libv4l: Add ASUS F2F with STK DC-1125 to upside down list |
| 1052 libv4l: Add Founder PC T14MF to upside down table |
| 1053 contrib: Add missing files to distribution list |
| 1054 |
| 1055 Hans Petter Selasky (1): |
| 1056 libv4l: Don't try to access sysfs 256 times when there is no sysfs |
| 1057 |
| 1058 Hans Verkuil (52): |
| 1059 qv4l2: add missing information for string and integer controls |
| 1060 qv4l2: add support for control events. |
| 1061 v4l2-compliance: allow EINVAL to be returned by S/TRY_FMT. |
| 1062 qv4l2: fix setting frequency for radio modulators |
| 1063 v4l-utils: sync with latest kernel. |
| 1064 v4l2-ctl: show used timestamp type. |
| 1065 v4l2-compliance: add check whether the timestamp is monotonic. |
| 1066 v4l-utils: fix make install problems with ln -s |
| 1067 v4l-utils: fix two 'dereferencing type-punned pointer' warnings |
| 1068 v4l2-compliance: reorganize verbosity options |
| 1069 ioctl-test: improve comments and add checks against ioctl num changes. |
| 1070 v4l2-compliance: improve read/write error reporting. |
| 1071 qv4l2: don't show "Query Standard" button if QUERYSTD isn't supported. |
| 1072 qv4l2: correctly update frame width and height for fixed resolutions. |
| 1073 v4l2-ctl: improve interval reporting. |
| 1074 v4l2-ctl: when streaming to file use bytesused instead of the full buffer. |
| 1075 v4l2-ctl: improve dv_timings reporting. |
| 1076 v4l2-ctl: support data_offset when streaming multiplanar formats. |
| 1077 v4l2-ctl: show buffers or key/P/B-frames when capturing. |
| 1078 v4l2-* utils: allow -d11 to refer to /dev/video11 |
| 1079 v4l-utils: run sync-with-kernel. |
| 1080 v4l2-ctl: add support for 'COPY' timestamp and ctrl range events. |
| 1081 v4l2-compliance: add support for the new 'COPY' timestamp type. |
| 1082 v4l2-compliance: missing check on the frameinterval |
| 1083 v4l2-compliance: improve tests when TRY/S_FMT returns EINVAL. |
| 1084 qv4l2: do nothing if querystd does not detect a standard. |
| 1085 qv4l2: handle control range updates. |
| 1086 libv4l2/log.c: update list of ioctls. |
| 1087 v4l2-compliance: fix s_std test: ENODATA is a valid error code. |
| 1088 v4l2-ctl: don't produce verbose output for QBUF while streaming. |
| 1089 qv4l2: fix the way interlaced formats are displayed |
| 1090 v4l2-ctl: fix the field-per-second calculation |
| 1091 qv4l2/v4l2-ctl: fix the fields-per-second calculation |
| 1092 qv4l2/v4l2-ctl: fix rounding error in field-per-second calculation |
| 1093 v4l2-ctl: add the --concise option. |
| 1094 v4l-utils: sync with kernel, remove all references to the DV_PRESET API. |
| 1095 v4l-utils: sync to the latest kernel. |
| 1096 v4l-utils: sync-with-kernel. |
| 1097 v4l2-compliance: remove ChipIdent tests |
| 1098 v4l2-ctl: set bytesused for streaming to the output. |
| 1099 v4l2-compliance: fix RDS + CAP_READWRITE tests. |
| 1100 v4l2-compliance: really fix the RDS and V4L2_CAP_READWRITE tests |
| 1101 v4l2-ctl: add eos and decoder-stop support. |
| 1102 v4l2-ctl: use references instead of pointers. |
| 1103 v4l2-ctl: fix a small bug in the stream-count/skip handling. |
| 1104 v4l2-ctl: split off test pattern generation in a separate source. |
| 1105 v4l2-ctl: small improvements. |
| 1106 v4l2-ctl: poll/non-poll behavior fixes |
| 1107 v4l2-ctl: find_pixel_format couldn't handle output streams. |
| 1108 v4l-utils: sync with latest kernel. |
| 1109 v4l2-dbg: replace CHIP_IDENT with CHIP_INFO. |
| 1110 v4l2-ctl: introduce buffers class to simplify the streaming code |
| 1111 |
| 1112 Jean Delvare (1): |
| 1113 dvbv5-zap: Fix build warning |
| 1114 |
| 1115 Laurent Pinchart (2): |
| 1116 v4l2-compliance: Print invalid return codes in control tests |
| 1117 v4l2-compliance: Print invalid error_idx values in control tests |
| 1118 |
| 1119 Mauro Carvalho Chehab (50): |
| 1120 ir-keytable: Add support for testing EV_ABS events |
| 1121 keytable: merge two identical structures into one |
| 1122 keytable: reorder functions to put similar code together |
| 1123 keytable: Add handler for EV_REL type |
| 1124 keytable: also print code for unknown/unhandled events |
| 1125 keytable: Put events in numeric order |
| 1126 keytable: Add the remaining other unhandled events |
| 1127 keytable: Make the parsing code more generic |
| 1128 keytable: properly print the other MSC_* event names |
| 1129 keytable: be clear when a value is in hexadecimal |
| 1130 keytable: always use hexadecimal values for scancodes |
| 1131 dvbv5-zap: Allow to enable FE debug |
| 1132 Sync with kernel, with DVB stats |
| 1133 dvb-fe: add support for DVBv5 stats |
| 1134 dvbv5-zap: use the new DVBv5 stats API |
| 1135 dvb-fe: Add a flag to indicate if DVBv5 stats is in use |
| 1136 dvb-fe: Improve BER measurements for DVBv5 |
| 1137 dvb-fe: Allow returning BER in a float value |
| 1138 dvbv5-zap: better display BER |
| 1139 dvb-fe: Add a method to report PER |
| 1140 dvb: Move the core of the stats logic to dvb-fe |
| 1141 dvb-fe: Fix PER statistics measurement |
| 1142 dvb-fe: Add support for a quality measurement |
| 1143 dvb: Rename a few DVB statistics |
| 1144 dvb: Add support for retrieving pre-BER data |
| 1145 dvb: use a macro for the number of Kernel stats |
| 1146 dvb: Better name the post-BER data |
| 1147 dvb: add support for pre-BER measurement |
| 1148 dvb: if the signal vanishes, bit/block error counters should vanish |
| 1149 dvbv5-zap: improve status display |
| 1150 dvbv5-scan: use library support for stats print |
| 1151 dvbv5-scan: also prints signal strength on tuner fail |
| 1152 ioctl-test: Auto-generate the list of ioctls to test |
| 1153 Add DVB headers to make sync-with-kernel |
| 1154 ioctl-test: expand it to also test DVB frontend/demux |
| 1155 dvbv5-scan: Fix get_signal logic |
| 1156 dvb-fe: Fix check for stats property |
| 1157 dvb-fe: Reserve space for the other DVBv5 properties |
| 1158 dvbv5-zap: Only go back if is there anything to clean |
| 1159 dvb5-scan: Improve output to better show the status |
| 1160 dvbv5-scan: don't be too verbose with status |
| 1161 dvb-scan: Don't call dvb_fe_get_stats() twice |
| 1162 dvb-fe: Supress statistics if signal lock vanishes |
| 1163 dvbv5-scan: timeout-multiply should also affect the timeout for scan |
| 1164 dvbv5-zap: add traffic monitor support |
| 1165 dvbv5-zap: output stats to stdout on monitor mode |
| 1166 dvbv5-zap: Better output at monitor mode |
| 1167 dvbv5-zap: don't stop monitoring for buffer underrun |
| 1168 dvbv5-zap: better represent low_traffic data in monitor mode |
| 1169 dvbv5-zap: print elapsed time when buffer overflow happens |
| 1170 |
| 1171 Riku Voipio (1): |
| 1172 v4l-utils: use openat when available |
| 1173 |
| 1174 Tzu-Jung Lee (2): |
| 1175 v4l2-ctl: break down the streaming_set() |
| 1176 v4l2-ctl: initial attempt to support M2M device streaming |
| 1177 |
| 1178 v4l-utils-0.9.3 |
| 1179 --------------- |
| 1180 * Synced with latest kernel headers |
| 1181 |
| 1182 * v4l2-ctl changes |
| 1183 * fixed bug in parse_subopt |
| 1184 * --list-buffers didn't work for multiplanar formats |
| 1185 |
| 1186 * v4l2-compliance |
| 1187 * work around missing ENODATA on (k)FreeBSD |
| 1188 * add test whether V4L2_MEMORY_DMABUF is supported |
| 1189 * add the new EXPBUF ioctl |
| 1190 |
| 1191 v4l-utils-0.9.2 |
| 1192 --------------- |
| 1193 * libv4l changes |
| 1194 * Add a libv4l plugin for mplane handling |
| 1195 |
| 1196 * v4l2-ctl changes |
| 1197 * load initial frames from the file as well |
| 1198 * add --stream-loop for streaming to an output |
| 1199 * zero bytesperline |
| 1200 |
| 1201 * test utility changes |
| 1202 * Add an OpenGL test application to test utilities in contrib |
| 1203 |
| 1204 * buildsystem changes |
| 1205 * Use udev pkgconfig file to populate installation directory |
| 1206 * Query Qt rcc tool location and fall back to rcc if not available |
| 1207 |
| 1208 v4l-utils-0.9.1 |
| 1209 --------------- |
| 1210 * libv4l changes |
| 1211 * Various Pixart JPEG fixes |
| 1212 * Add more notebooks to the upside down device table |
| 1213 * Use bytesperline instead of width (Robert Abel) |
| 1214 * Better luminance quantization table for Pixart JPEG (Jean-Francois Moine) |
| 1215 * Fix out of bounds array usage |
| 1216 * Prevent GCC 4.7 inlining error |
| 1217 * Add support for libjpeg >= v7 |
| 1218 * Add new matching algorithm for upside down table |
| 1219 * Retry with another frame on JPEG header decode errors |
| 1220 * Improved JL2005BCD support (Theodore Kilgore) |
| 1221 * Set errno to EIO if getting 4 consecutive EAGAIN convert errors |
| 1222 * Make software autowhitebalance converge faster |
| 1223 * Add quirk support for forced tinyjpeg fallback |
| 1224 |
| 1225 * ir-keytable changes |
| 1226 * Fixed file parsing errors |
| 1227 * Add support for Sanyo IR and RC-5-SZ protocol |
| 1228 * Add missing mouse buttons in shipped keytables |
| 1229 |
| 1230 * libdvbv5 changes |
| 1231 * Initial release |
| 1232 |
| 1233 * libv4l2rds and rds-ctl |
| 1234 * Initial release (Konke Radlow) |
| 1235 |
| 1236 * qv4l2 changes |
| 1237 * Fix segfault when there are no inputs or outputs |
| 1238 * Fix endianess issues |
| 1239 * Add support for new timing ioctls |
| 1240 * Improve frequency and radio support |
| 1241 * Add VBI support |
| 1242 * Add ability to make a snapshot |
| 1243 * Add support to stream raw frames into a file |
| 1244 |
| 1245 * buildsystem changes |
| 1246 * Converted buildsystem to autotools |
| 1247 * Made buildsystem cross compiling friendly |
| 1248 * Support out of tree builds |
| 1249 |
| 1250 v4l-utils-0.8.5 |
| 1251 --------------- |
| 1252 * Utils changes |
| 1253 * parse_em28xx_drxk.pl: New parser for dumps of em28xx with drxk frontend |
| 1254 (mchehab) |
| 1255 * qv4l2: Add support for bitmap controls (hverkuil) |
| 1256 * v4l2-ctl: add support for the new bitmask control type (hverkuil) |
| 1257 * v4l2-ctl: add support for the control event (hverkuil) |
| 1258 * v4l2-ctl: small bugfixes (hverkuil) |
| 1259 * v4l2-compliance: various new tests (hverkuil) |
| 1260 * lib_media_dev: various fixes / cleanups (hdegoede) |
| 1261 * libv4l changes |
| 1262 * Add some more laptop models to the upside down devices table (hdegoede) |
| 1263 * Add support for SE401 pixelformat (hdegoede) |
| 1264 * Software autogain tweaks (hdegoede) |
| 1265 |
| 1266 v4l-utils-0.8.4 |
| 1267 --------------- |
| 1268 * Utils changes |
| 1269 * Various small fixes (hverkuil, mchehab) |
| 1270 * qv4l2: Add support for configuring the framerate for devices which support |
| 1271 this like uvc cams (hdegoede) |
| 1272 * parse_tcpdump_log.pl: new parser for tcpdump / wireshark made usbmon |
| 1273 dumps (mchehab) |
| 1274 * New lib_media_dev lib, to pair audio devices with video devices |
| 1275 (and other combinations) for now this lives in utils and does not get |
| 1276 installed systemwide, as the API is not stable (mchehab) |
| 1277 * libv4l changes |
| 1278 * Add many more laptop models to the upside down devices table (hdegoede) |
| 1279 * Some small bugfixes (hdegoede) |
| 1280 * Add vicam cameras to list of cameras need sw auto gain + whitebalance |
| 1281 (hdegoede) |
| 1282 * Add support for M420 pixelformat (hdegoede) |
| 1283 * Add support for Y10B pixelformat (Antonio Ospite) |
| 1284 * Add support for JPGL pixelformat (jfmoine) |
| 1285 * Modified (rewrote) jpeg decompression code to use libjpeg[-turbo], for |
| 1286 much lower cpu load when doing jpeg decompression (hdegoede) |
| 1287 * Detect usb connection speed of devices (hdegoede) |
| 1288 * Rewrite src format selection algorithm, taking bandwidth into account and |
| 1289 choosing the format which will give us the lowest CPU load while still |
| 1290 allowing 30 fps (hdegoede) |
| 1291 * Intercept S_PARM and redo src format selection based on new fps setting, |
| 1292 potentially switching from JPG to YUYV / M420 when the app lowers the |
| 1293 fps, resulting in a significant lower cpu load (hdegoede) |
| 1294 |
| 1295 v4l-utils-0.8.3 |
| 1296 --------------- |
| 1297 * Utils changes: |
| 1298 * Various ir-keytable improvements (mchehab) |
| 1299 * Various cx231xx parser improvements (mchehab) |
| 1300 * libv4l changes |
| 1301 * Add a few more laptop models to the upside down devices table (hdegoede) |
| 1302 * Make libv4l1 compile with kernels >= 2.6.38, which no longer have the |
| 1303 v4l1 linux/videodev.h header (hdegoede) |
| 1304 |
| 1305 v4l-utils-0.8.2 |
| 1306 --------------- |
| 1307 * Utils changes: |
| 1308 * Various ir-keytable improvements (mchehab) |
| 1309 * Various qv4l2 fixes (hverkuil, hdegoede) |
| 1310 * Various v4l2-ctl fixes (hverkuil) |
| 1311 * Add parsers for cx231xx i2c, saa7134 pci, sn9c201 usb and generic usb |
| 1312 logs (mchehab) |
| 1313 * v4l2-compliance: lots of new tests (hverkuil) |
| 1314 * libv4l changes |
| 1315 * Add many more laptop models to the upside down devices table (hdegoede) |
| 1316 * Add support for 8-bits grey format (V4L2_PIX_FMT_GREY) (mchehab) |
| 1317 |
| 1318 v4l-utils-0.8.1 |
| 1319 --------------- |
| 1320 * Utils changes: |
| 1321 * Various v4l-keytable improvements (mchehab) |
| 1322 * Various qv4l2 fixes (hverkuil) |
| 1323 * v4l2-ctl: Added support for s/g_dv_timings (Mats Randgaard) |
| 1324 * libv4l changes (hdegoede): |
| 1325 * Add many more laptop models to the upside down devices table |
| 1326 * Detect short frames (and retry upto 3 times to get a non short frame) |
| 1327 * Support (uvc) cameras with more then 16 framesizes properly (Balint Reczey) |
| 1328 * libv4l1 no longer relies on the kernel v4l1 compat ioctl handling, many |
| 1329 thanks to Huzaifa Sidhpurwala for his work on this! |
| 1330 * Add support for Xirlink C-It YYVYUY |
| 1331 * Add support for konica yuv420 format |
| 1332 |
| 1333 v4l-utils-0.8.0 |
| 1334 --------------- |
| 1335 * Utils changes: |
| 1336 * Various v4l-keytable improvements (mchehab) |
| 1337 * Various v4l2-ctl fixes (hverkuil) |
| 1338 * Various qv4l2 fixes (hverkuil) |
| 1339 * libv4l changes (hdegoede): |
| 1340 * Add many more laptop models to the upside down devices table |
| 1341 * Some minor bugfixes |
| 1342 |
| 1343 v4l-utils-0.7.91 |
| 1344 ---------------- |
| 1345 * Utils changes: |
| 1346 * Improve v4l-keytable to better support IR (mchehab) |
| 1347 * Rename v4l-keytable to ir-keytable (mchehab) |
| 1348 * libv4l changes (hdegoede): |
| 1349 * Add more laptop models to the upside down devices table |
| 1350 * Ignore convert errors in the first few frames of a stream |
| 1351 |
| 1352 v4l-utils-0.7.90 |
| 1353 ---------------- |
| 1354 * This is the first release of v4l-utils, v4l-utils is the combination |
| 1355 of various v4l and dvb utilities which used to be part of v4l-dvb |
| 1356 mercurial kernel tree and libv4l. |
| 1357 * This first version is 0.7.90, as the version numbers continue were libv4l |
| 1358 as a standalone source archive stops. |
| 1359 * libv4l changes: |
| 1360 * Add more laptop models to the upside down devices table |
| 1361 * Fix Pixart JPEG ff ff ff xx markers removal, this fixes the occasional |
| 1362 corrupt frame we used to get (thanks to NĂ©meth MĂ¡rton) |
| 1363 * Enable whitebalance by default on various sonixj based cams |
| 1364 * Enable whitebalance + gamma correction by default on all sonixb cams |
| 1365 * Enable gamma correction by default on pac7302 based cams |
| 1366 |
| 1367 Note all history below this line only applies to libv4l and not to the utils |
| 1368 ---------------------------------------------------------------------------- |
| 1369 |
| 1370 libv4l-0.6.4 |
| 1371 ------------ |
| 1372 * Add more laptop models to the upside down devices table |
| 1373 * Add error checking to mr97310a decompression |
| 1374 * Increase mr97310a minimum clockdiv upon 3 consecutive decoding errors |
| 1375 * Add support for decompressing CPIA1 compressed YUV |
| 1376 * Speed up autogain algorithm |
| 1377 |
| 1378 libv4l-0.6.3 |
| 1379 ------------ |
| 1380 * Add more laptop models to the upside down devices table |
| 1381 * Improved mr97310a decompression |
| 1382 * Add support for decompressing yuv420 planar JPEG (one component per SOS, |
| 1383 3 SOS per frame), this is needed for w9968cf based cams |
| 1384 * Add support for STV0680 raw bayer data |
| 1385 |
| 1386 libv4l-0.6.2 |
| 1387 ------------ |
| 1388 * Add more laptop models to the upside down devices table |
| 1389 * Put usb id in controls shm segment name for USB devices, to better |
| 1390 distuingish between devices plugged into the same port |
| 1391 * Enable software whitebalance and autogain for mr97310a cameras |
| 1392 * Improvements / tweaks to software autogain algorithm |
| 1393 |
| 1394 libv4l-0.6.1 |
| 1395 ------------ |
| 1396 * Add more laptop models to the upside down devices table |
| 1397 * Makefile changes to make life easier for the Debian package (Gregor Jasny) |
| 1398 * Bugfix: fixup 320x240 output for pac7302 cameras |
| 1399 * README improvements / clarifications (Bifferos) |
| 1400 * Bugfix: fix reqbuf Device or Resource busy error when using v4l2_read() |
| 1401 * Some applications want to use jpg format if possible, so do not hide |
| 1402 it from the apps (do not assume it always needs conversion) |
| 1403 * Change controls shm segment name to include the username, as it is only |
| 1404 writable by the user (this means libv4l controls are per user) (Gregor Jasny) |
| 1405 * Add support for decompressing sn9c2028 compressed bayer (Theodore Kilgore) |
| 1406 * Report V4L2_FMT_FLAG_EMULATED in v4l2_fmtdesc flags for emulated formats |
| 1407 |
| 1408 libv4l-0.6.0 |
| 1409 ------------ |
| 1410 * Recognize disabled controls and replace with fake equivalents where |
| 1411 available |
| 1412 * Add support for decompressing ov511 and ov518 "JPEG", by piping data through |
| 1413 an external helper as I've failed to contact Mark W. McClelland to get |
| 1414 permission to relicense the code. If you know a working email address for |
| 1415 Mark W. McClelland, please let me know. |
| 1416 * Add tons of laptop models to the upside down devices table |
| 1417 * Support for rgb565 source format by Mauro Carvalho Chehab |
| 1418 * Many bug fixes (see the mercurial tree for details) |
| 1419 * Improved pac207 decompression code to also support higher compression |
| 1420 modes of the pac207, which enables us to use higher framerates. |
| 1421 Many many thanks to Bertrik Sikken for figuring the decompression out! |
| 1422 |
| 1423 libv4l-0.5.99 |
| 1424 ------------- |
| 1425 * Link libv4lconvert with -lm for powf by Gregor Jasny |
| 1426 * Fix black screen on devices with hardware gamma control |
| 1427 * Fix crash with devices on which we do not emulate fake controls |
| 1428 * Add a patch by Hans Petter Selasky <hselasky@freebsd.org>, which should |
| 1429 lead to allowing use of libv4l (and the Linux webcam drivers ported |
| 1430 to userspace usb drivers) on FreeBSD, this is a work in progress |
| 1431 |
| 1432 libv4l-0.5.98 |
| 1433 ------------- |
| 1434 * Add software gamma correction |
| 1435 * Add software auto gain / exposure |
| 1436 * Add support for separate vflipping and hflipping |
| 1437 * Add fake controls controlling the software h- and v-flipping |
| 1438 * Add ability to determine upside down cams based on DMI info |
| 1439 * Add the capability to provide 320x240 to apps if the cam can only |
| 1440 do 320x232 (some zc3xx cams) by adding black borders |
| 1441 * Rewrite video processing code to make it easier to add more video filters |
| 1442 (and with little extra processing cost). As part of this the normalize |
| 1443 filter has been removed as it wasn't functioning satisfactory anyways |
| 1444 * Support V4L2_CTRL_FLAG_NEXT_CTRL for fake controls by Adam Baker |
| 1445 * Some makefile improvements by Gregor Jasny |
| 1446 * Various small bugfixes and tweaks |
| 1447 * The V4L2_ENABLE_ENUM_FMT_EMULATION v4l2_fd_open flag is obsolete, libv4l2 |
| 1448 now *always* reports emulated formats through the ENUM_FMT ioctl |
| 1449 |
| 1450 libv4l-0.5.97 |
| 1451 ------------- |
| 1452 * As the version number shows this is a beta release of the 0.6.x series, |
| 1453 the big change here is the addition of video processing to libv4l |
| 1454 currently this only does whitebalance and normalizing (which turns out |
| 1455 to be useless for most cams) but the basic framework for doing video |
| 1456 processing, and being able to control it through fake v4l2 controls using |
| 1457 for example v4l2ucp is there. |
| 1458 The initial version of this code was written by 3 of my computer science |
| 1459 students: Elmar Kleijn, Sjoerd Piepenbrink and Radjnies Bhansingh |
| 1460 * Currently whitebalancing gets enabled based on USB-ID's and it only gets |
| 1461 enabled for Pixart webcam's. You can force it being enabled with other |
| 1462 webcams by setting the environment variable LIBV4LCONTROL_CONTROLS, this |
| 1463 sets a bitmask enabling certain v4l2 controls which control the video |
| 1464 processing set it to 15 to enable both whitebalancing and normalize. You |
| 1465 can then change the settings using a v4l2 control panel like v4l2ucp |
| 1466 * Only report / allow supported destination formats in enum_fmt / try_fmt / |
| 1467 g_fmt / s_fmt when processing, rotating or flipping. |
| 1468 * Some applications / libs (*cough* gstreamer *cough*) will not work |
| 1469 correctly with planar YUV formats when the width is not a multiple of 8, |
| 1470 so crop widths which are not a multiple of 8 to the nearest multiple of 8 |
| 1471 when converting to planar YUV |
| 1472 * Add dependency generation to libv4l by: Gilles Gigan <gilles.gigan@gmail.com> |
| 1473 * Add support to use orientation from VIDIOC_ENUMINPUT by: |
| 1474 Adam Baker <linux@baker-net.org.uk> |
| 1475 * sn9c20x cams have occasional bad jpeg frames, drop these to avoid the |
| 1476 flickering effect they cause, by: Brian Johnson <brijohn@gmail.com> |
| 1477 * adjust libv4l's upside down cam detection to also work with devices |
| 1478 which have the usb interface as parent instead of the usb device |
| 1479 * fix libv4l upside down detection for the new v4l minor numbering scheme |
| 1480 * fix reading outside of the source memory when doing yuv420->rgb conversion |
| 1481 |
| 1482 libv4l-0.5.9 |
| 1483 ------------ |
| 1484 * Add support for MR97310A decompression by Kyle Guinn <elyk03@gmail.com> |
| 1485 * Add support for sq905c decompression by Theodore Kilgore |
| 1486 <kilgota@auburn.edu> |
| 1487 * Add hm12 support for the cx2341x MPEG encoder devices by Hans Verkuil |
| 1488 <hverkuil@xs4all.nl> |
| 1489 |
| 1490 libv4l-0.5.8 |
| 1491 ------------ |
| 1492 * Add support for UYVY (for USB Apple iSight) patch by Julien BLACHE |
| 1493 <jb@jblache.org> |
| 1494 * Remove v4lconvert_yvyu_to_yuv420 function as its functionality is |
| 1495 duplicate with v4lconvert_yuyv_to_yuv420 |
| 1496 * Use Requires.private where appropiate in .pc files (patch by Gregor Jasny) |
| 1497 * Switch to using USB-id's instead of USB product string, as not all devices |
| 1498 set a unique product string. This fixes the upside down issues with |
| 1499 genius e-messenger 112 cams |
| 1500 * Add support for sn9c20x-i420 format patch by Vasily Khoruzhick |
| 1501 <anarsoul@gmail.com> |
| 1502 |
| 1503 libv4l-0.5.7 |
| 1504 ------------ |
| 1505 * Fix a nasty (and stupid) bug in the special try_fmt handling for UVC cams |
| 1506 * Add some more verbose logging of various calls when asking libv4l to log |
| 1507 calls to a file, to assist in (future) debugging |
| 1508 |
| 1509 libv4l-0.5.6 |
| 1510 ------------ |
| 1511 * Always do a s_fmt on uvc cams even if this changes nothing, as not doing |
| 1512 the s_fmt triggers a bug in the uvcvideo driver in kernel <= 2.6.28 |
| 1513 (with certain cams) |
| 1514 |
| 1515 libv4l-0.5.5 |
| 1516 ------------ |
| 1517 * Avoid the use of try_fmt as much as possible on UVC cams, instead use the |
| 1518 results of the enum_framesizes ioctl. This is because: |
| 1519 1) try_fmt actually causes IO with UVC cams making apps which do lot of |
| 1520 querrying of device capabilities slow (cheese) |
| 1521 2) some buggy cams don't like getting lots of UVC video probes and crash |
| 1522 when they do |
| 1523 |
| 1524 libv4l-0.5.4 |
| 1525 ------------ |
| 1526 * Don't report DQBUF errors when errno is EAGAIN, this fixes flooding the |
| 1527 screen with errors when applications use non blocking mode |
| 1528 * Add support for downscaling to make apps which want low resolutions |
| 1529 (skype, spcaview) happy when used with cams which can only do high |
| 1530 resolutions (by LukĂ¡Å¡ Karas <lukas.karas@centrum.cz>). |
| 1531 * Add support for converting to YV12 planar (next to the already supported |
| 1532 YU12 / I420) |
| 1533 * Implement RGB/BGR24 -> YU/YV12 conversion |
| 1534 |
| 1535 libv4l-0.5.3 |
| 1536 ------------ |
| 1537 * When conversion requires multiple passes don't alloc the needed temporary |
| 1538 buffer on the stack, as some apps (ekiga) use so much stack themselves |
| 1539 this causes us to run out of stack space |
| 1540 |
| 1541 libv4l-0.5.2 |
| 1542 ------------ |
| 1543 * Add Philips SPC210NC to list of cams with upside down sensor, reported by |
| 1544 Rieker Flaik |
| 1545 * Work around some drivers (pwc) not properly reflecting what one gets after a |
| 1546 s_fmt in their try_fmt answer |
| 1547 * Check that s_fmt atleast gives us the width, height and pixelformat try_fmt |
| 1548 promised us, and if not disable conversion |
| 1549 * Only check width, height and pixelformat when checking if we are doing |
| 1550 conversion, instead of doing a memcmp, as that are the only things which |
| 1551 the convert code checks |
| 1552 * Take into account that the buffers only contain half of the lines when |
| 1553 field is V4L2_FIELD_ALTERNATE |
| 1554 |
| 1555 libv4l-0.5.1 |
| 1556 ------------ |
| 1557 * Add support for software cropping from 352x288 -> 320x240 / 176x144 -> |
| 1558 160x120, so that apps which will only work with vga resolutions like |
| 1559 320x240 (Skype!) will work with cams/drivers which do not support cropping |
| 1560 CIF resolutions to VGA resolutions in hardware. This makes all 2.6.27 gspca |
| 1561 supported cams, except for the pac7302 which only does 640x480 (and skype |
| 1562 wants 320x240), work with skype |
| 1563 * The v4lconvert_convert function was becoming a bit of a mess, so split the |
| 1564 functionailiy into separate v4lconvert_convert_pixfmt, v4lconvert_rotate and |
| 1565 v4lconvert_crop functions, and make v4lconvert_convert a frontend to |
| 1566 these |
| 1567 * Do not link the wrapper libs against libpthread (patch from Gregor Jasny) |
| 1568 |
| 1569 libv4l-0.5.0 |
| 1570 ------------ |
| 1571 * Add support for enumerating framesizes and frameintervals of emulated |
| 1572 formats when the driver supports it for the real format |
| 1573 * Make sure the video device always gets opened RW even if the application |
| 1574 asks for RO |
| 1575 * Add Genius E-Messenger 112 (093a:2476) to list of cams which have their |
| 1576 sensor upside down |
| 1577 |
| 1578 libv4l-0.4.3 |
| 1579 ------------ |
| 1580 * Add suport for YUYV and YVYU packed pixel formats (Jean-Francois Moine) |
| 1581 * Prefer compressed pixformats for resolutions > 176x144 |
| 1582 |
| 1583 libv4l-0.4.2 |
| 1584 ------------ |
| 1585 * The bayer pixel order in gspca's sonixb driver was different from that in |
| 1586 the sn9c102 driver from the mainline kernel, a recent gspca patch fixes |
| 1587 this, adjust libv4l to match (and make it work properly with the sn9c102 |
| 1588 driver). |
| 1589 |
| 1590 libv4l-0.4.1 |
| 1591 ------------ |
| 1592 * When the driver supports read() and we are not converting let the driver |
| 1593 handle read() instead of emulating it with mmap mode |
| 1594 * Fix errors and warnings when compiling with ICC (Gregor Jasny) |
| 1595 * Add support to libv4lconvert for rotating images 90 (for Pixart 7302 cams) |
| 1596 or 180 (Philips SPC200NC / Philips SPC300NC) degrees |
| 1597 * Add support for Pixart custom JPEG format |
| 1598 * Hide non public symbols (Gregor Jasny) |
| 1599 * Fix and enable x86_64 asm jpeg decompress helper functions (Gregor Jasny) |
| 1600 |
| 1601 libv4l-0.4.0 |
| 1602 ------------ |
| 1603 * Be more relaxed in our checks for mixing read and mmap access, we were |
| 1604 being more strict in this then certain kernel drivers (bttv) making xawtv |
| 1605 unhappy |
| 1606 * With some drivers the buffers must be mapped before queuing, so when |
| 1607 converting map the (real) buffers before calling the qbuf ioctl |
| 1608 * Add support for conversion to RGB24 (before we only supported BGR24) based |
| 1609 on a patch by Jean-Francois Moine |
| 1610 * When the hardware supports a format natively prefer using the native |
| 1611 version over converting from another supported format |
| 1612 * Various Makefile and pkgconfig file improvements by Gregor Jasny (Debian) |
| 1613 * Drop the appl-patches dir, all application patches are now available and |
| 1614 tracked here: http://linuxtv.org/v4lwiki/index.php/Libv4l_Progress |
| 1615 |
| 1616 |
| 1617 libv4l-0.3.9 |
| 1618 ------------ |
| 1619 * Not only see /dev/video* but also /dev/v4l/* as video devices |
| 1620 (only affects libv4l1 and the wrappers) patch from Brandon Philips |
| 1621 * Silence the creation of the .pc files in the Makefiles (Brandon Philips) |
| 1622 * Part of the copyright headers refered GPL instead of LGPL due to a copy |
| 1623 and paste error (Brandon Philips) |
| 1624 |
| 1625 |
| 1626 libv4l-0.3.8 |
| 1627 ------------ |
| 1628 * work around wrong REQUEST_BUFFERS ioctl return code from certain drivers |
| 1629 * add pkg-config (.pc) files for easier detection if libv4l is available |
| 1630 * check capabilities for streaming, if the driver cannot do streaming don't |
| 1631 insert ourselves between the application and the driver |
| 1632 * intercept get capabilites and report read capability (which we always offer) |
| 1633 * query buffer: indicate the mapping state of our (fake) buffer in the flags |
| 1634 |
| 1635 |
| 1636 libv4l-0.3.7 |
| 1637 ------------ |
| 1638 * Add spca505/6 and spca508 cam specific formats (YUYV per line variations) |
| 1639 |
| 1640 |
| 1641 libv4l-0.3.6 |
| 1642 ------------ |
| 1643 * Add missing COPYING.LIB file |
| 1644 |
| 1645 |
| 1646 libv4l-0.3.5 |
| 1647 ------------ |
| 1648 * Make JPEG decoding more robust |
| 1649 |
| 1650 |
| 1651 libv4l-0.3.4 (the brownpaperbag release) |
| 1652 ---------------------------------------- |
| 1653 * The mmap64 support in 0.3.3, has caused a bug in libv4l1 when running on |
| 1654 32 bit systems (who uses those now a days?), this bug caused v4l1 |
| 1655 compatibility to not work at all, this release fixes this |
| 1656 * Some apps (xawtv, kopete) use an ioctl wrapper internally for various |
| 1657 reasons. This wrappers request argument is an int, but the real ioctl's |
| 1658 request argument is an unsigned long. Passing the VIDIOC_xxx defines through |
| 1659 to the wrapper, and then to the real ioctl, causes the request to get sign |
| 1660 extended on 64 bit args. The kernel seems to ignore the upper 32 bits, |
| 1661 causing the sign extension to not make a difference. libv4l now also |
| 1662 ignores the upper 32 bits of the libv4lx_ioctl request argument on 64 bit |
| 1663 archs |
| 1664 * Add a bugfix patch for kopete in the appl-patches dir, currently it assumes |
| 1665 that it got the width and height it asked for when doing a S_FMT, which is a |
| 1666 wrong assumption |
| 1667 |
| 1668 |
| 1669 libv4l-0.3.3 |
| 1670 ------------ |
| 1671 * Add open64 and mmap64 wrappers to the LD_PRELOAD wrapper libs, so that |
| 1672 they also work for applications compiled with FILE_OFFSET_BITS=64, this |
| 1673 fixes using them with v4l-info |
| 1674 * While looking at xawtv in general, found a few bugs in xawtv itself, added |
| 1675 a patch to fix those to the appl-patches dir |
| 1676 * Talking about the appl-patches dir, restore that as it accidentally got |
| 1677 dropped from 0.3.2 |
| 1678 * Be more verbose in various places when it comes to logging (esp errors) |
| 1679 * Change v4lconvert_enum_fmt code a bit, so that it is easier to add more |
| 1680 supported destination formats to libv4lconvert |
| 1681 * Don't return -EINVAL from try_fmt when we cannot convert because the cam |
| 1682 doesn't have any formats we know. Instead just return as format whatever the |
| 1683 cam returns from try_fmt, this new behavior is compliant with the v4l2 |
| 1684 api as documented |
| 1685 |
| 1686 libv4l-0.3.2 |
| 1687 ------------ |
| 1688 * Add support for converting from sn9c10x compressed data |
| 1689 * Add support for converting from pac207 compressed data |
| 1690 * Add "make install" Makefile target |
| 1691 |
| 1692 libv4l-0.3.1 |
| 1693 ------------ |
| 1694 * Only serialize V4L2_BUF_TYPE_VIDEO_CAPTURE type ioctls |
| 1695 * Do not return an uninitialized variable as result code for GPICT |
| 1696 (fixes vlc, but see below) |
| 1697 * Add an apps-patches directory which includes: |
| 1698 * vlc-0.8.6-libv4l1.patch, modify vlc's v4l1 plugin to directly call into |
| 1699 libv4l1, in the end we want all apps todo this as its better then |
| 1700 LD_PRELOAD tricks, but for vlc this is needed as vlc's plugin system |
| 1701 causes LD_PRELOAD to not work on symbols in the plugins |
| 1702 * camorama-0.19-fixes.patch, small bugfixes to camorama's v4l1 support, |
| 1703 this patch only fixes _real_ bugs in camorama and does not change it to |
| 1704 work with v4l1compat. Although it does work better with these bugs fixed |
| 1705 :) With this patch and LD_PRELOAD=<path>/v4l1compat.so it works |
| 1706 flawless. |
| 1707 |
| 1708 |
| 1709 libv4l-0.3 |
| 1710 ---------- |
| 1711 * add extern "C" magic to public header files for c++ usage (Gregor Jasny) |
| 1712 * Make libv4l1 and libv4l2 multithread use safe, see README.multi-threading |
| 1713 * Add v4lx_dup() calls (and intercept dup() from the wrappers) this fixes |
| 1714 use with gstreamer's v4l2 plugin (tested with cheese) |
| 1715 * Hopefully definitely fix compile errors on systems with a broken videodev2.h |
| 1716 |
| 1717 libv4l-0.2 |
| 1718 ---------- |
| 1719 *** API change *** |
| 1720 * Change v4lconvert api so that the v4lconvert struct always gets allocated |
| 1721 by the library, this to make it opaque, so that we can avoid future API |
| 1722 and ABI changes |
| 1723 * Add support for yuv420 -> bgr24 conversion |
| 1724 * When converting from v4l2 pixelformat to v4l12 palette return |
| 1725 VIDEO_PALETTE_YUV420P instead of VIDEO_PALETTE_YUV420 for |
| 1726 V4L2_PIX_FMT_YUV420 as that is what most apps seem to expect |
| 1727 * override kernel v4l1 compat min / max size with our own more accurate values |
| 1728 * fix v4l1 munmap bug where it didn't recognise the buffer being unmapped was |
| 1729 our fake buffer (fixes gstreamer v4l1 support, checked with cheese) |
| 1730 * add support for reporting the emulated pixelformats with ENUM_FMT, this |
| 1731 defaults to off, and can be activated by passing a flag to enable it to |
| 1732 v4l2_fd_open. This gets enabled by default the wrappers. |
| 1733 * v4l2: mmap the real device buffers before doing conversion when DQBUF gets |
| 1734 called before the application has called mmap (avoid crash). |
| 1735 |
| 1736 |
| 1737 libv4l-0.1 |
| 1738 ---------- |
| 1739 * major shuffle / rewrite now split into libv4l1, libv4l2, libv4lconvert |
| 1740 and 2 wrappers for binary compatibility |
| 1741 * rewritten LGPL bayer decoding |
| 1742 * many many other changes and fixes |
| 1743 |
| 1744 |
| 1745 v4l1-compat-0.6 (V4L2 apps stay working) |
| 1746 ---------------------------------------- |
| 1747 * Do not go into emulation mode of rgb24 immediately, but only after a |
| 1748 GPICT ioctl which has not been preceded by a SPICT ioctl, AKA do not get |
| 1749 in the way of V4L2 read calls by doing conversion on them |
| 1750 * Do not get in the way of mmap calls made by V4L2 applications |
| 1751 * Fix swapping of red and blue in bayer -> bgr24 decode routine |
| 1752 * Remember the v4l1 palette asked for with SPICT and return that, as |
| 1753 otherwise we loose information when going v4l1 -> v4l2 -> v4l1, for example |
| 1754 YUV420P becomes YUV420, which are separate in v4l1. |
| 1755 |
| 1756 |
| 1757 v4l1-compat-0.5 (perfect camorama) |
| 1758 ---------------------------------- |
| 1759 * Allow changing of format after the buffers have been mapped, by tearing |
| 1760 down the entire house, changing the fundament and then rebuilding it. |
| 1761 Now changing the capture resolution in camorama works! |
| 1762 * Fix jpeg decoding error reporting |
| 1763 * Allow jpeg's with a height which is a multiple of 8 (was 16) |
| 1764 * Remove a number of pretty new VIDIOCXXX -> string mappings from log.c, |
| 1765 fixing compiling with somewhat older kernels |
| 1766 |
| 1767 |
| 1768 v4l1-compat 0.4 |
| 1769 --------------- |
| 1770 * Do not even try to change the format in v4l1_compat_set_format(), unless |
| 1771 _really_ necessary. |
| 1772 * Cleanup ambigious use of src_format (no functional changes) |
| 1773 * Drop the mmap hack for zerocopy access under certain conditions, one of them |
| 1774 that the cam can deliver the requested format. Although avoiding the |
| 1775 memcpy in this scenarios is a good thing todo, there were several issues |
| 1776 with the 0.3 implementation of this, fixing all these means adding lots of |
| 1777 special cases all over the code. So instead we just drop support and |
| 1778 always do atleast a memcpy (or a conversion). If an application cannot |
| 1779 live with the speed penalty this imposes it should be ported to v4l2. |
| 1780 * Now that we've gotten rid of the zerocopy mmap hack, we can safely allow |
| 1781 mixing read and mmap based IO. |
| 1782 * Explictly include linux/ioctl.h, to fix compile with kernel headers where |
| 1783 linux/videodev.h doesn't. |
| 1784 |
| 1785 |
| 1786 v4l1-compat 0.3 |
| 1787 --------------- |
| 1788 * Don't allow multiple opens, in theory our code can handle it, but not all |
| 1789 v4l2 devices like it (ekiga does it and uvc doesn't like it). |
| 1790 |
| 1791 |
| 1792 v4l1-compat 0.2 |
| 1793 --------------- |
| 1794 * When mmap gets passed an fd of -1 (anonymous map) don't look for it in our |
| 1795 list of managed fds, as we use -1 to mark unused entries (fixes ekiga |
| 1796 crashing). Also check for an fd of -1 in the other calls we intercept. |
| 1797 * In close() start with removing the fd from our list of managed fds, this must |
| 1798 be done first, because as soon as we've done the actual close syscall, the |
| 1799 fd maybe returned by an open in another thread and we don't want to intercept |
| 1800 calls to this new fd. |
| 1801 * Make unknown v4l1 palette types a normal level log messages instead of an |
| 1802 error. |
| 1803 * When an applicaiton changes the width / height through the CMCAPTURE ioctl |
| 1804 remember the new width and height. |
| 1805 * If the devices initial v4l2 pixformat has no corresponding v4l1 palette, try |
| 1806 setting a format which does (and which we emulate when necessary) so that |
| 1807 applicactions which just query the current format (GPICT) and then take |
| 1808 whatever they get will work (partially fixes camorama) |
| 1809 * Implement our own SWIN instead of using kernel compat layer, for more |
| 1810 flexibility and better error checking |
| 1811 |
| 1812 |
| 1813 v4l1-compat 0.1 |
| 1814 --------------- |
| 1815 * Initial public release. |
OLD | NEW |