1. 29 Nov, 2018 2 commits
  2. 25 Nov, 2018 1 commit
  3. 13 Nov, 2018 1 commit
    • Bastien Nocera's avatar
      lib: Fix uninitialised variable in fpi_imgdev_image_captured() · 7a72d8fd
      Bastien Nocera authored
      libfprint/fpi-dev-img.c:255:6: warning: variable 'print' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
              if (imgdev->action != IMG_ACTION_CAPTURE) {
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      libfprint/fpi-dev-img.c:271:25: note: uninitialized use occurs here
              imgdev->acquire_data = print;
                                     ^~~~~
      libfprint/fpi-dev-img.c:255:2: note: remove the 'if' if its condition is always true
              if (imgdev->action != IMG_ACTION_CAPTURE) {
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      libfprint/fpi-dev-img.c:232:29: note: initialize the variable 'print' to silence this warning
              struct fp_print_data *print;
                                         ^
                                          = NULL
      7a72d8fd
  4. 09 Nov, 2018 1 commit
  5. 28 Sep, 2018 2 commits
  6. 14 Sep, 2018 2 commits
  7. 23 May, 2018 1 commit
  8. 16 Dec, 2015 2 commits
  9. 03 Feb, 2015 1 commit
  10. 19 Aug, 2013 1 commit
  11. 12 Aug, 2013 1 commit
  12. 14 Dec, 2012 1 commit
  13. 20 Jan, 2012 1 commit
  14. 19 Aug, 2010 1 commit
  15. 10 Aug, 2008 2 commits
  16. 19 Mar, 2008 1 commit
  17. 03 Mar, 2008 1 commit
  18. 01 Mar, 2008 1 commit
    • Daniel Drake's avatar
      Public async API implementation · 88e9f4a5
      Daniel Drake authored
      Involved some internal overhaul/reorganisation. Nice side effect is that
      the synchronous API is now expressed purely in terms of the public async
      API.
      88e9f4a5
  19. 16 Feb, 2008 2 commits
  20. 21 Nov, 2007 1 commit
  21. 17 Nov, 2007 2 commits
    • Daniel Drake's avatar
      Fix variable get_img_width/height return value · fa24d513
      Daniel Drake authored
      Fix the functions to conform to the documentation: -1 means non-imaging
      device, 0 means variable. Internally, -1 is used to represent variable
      height (to be noticably different from the memset-imposed default of zero).
      fa24d513
    • Daniel Drake's avatar
      Rework some image handling; add public binarization API · ba24c088
      Daniel Drake authored
      I want to offer the ability for an application to view a binarized
      version of a scanned print. This lead onto a few changes:
      
       1. Store minutiae and binarized data inside fp_img
       2. Move resize code to the capture path, it previously happened much
          later.
       3. Add fp_img_binarize() to return a new image in binarized form.
       4. Add a BINARIZED_FORM flag to prevent an image being binarized again.
      
      In future, it would be nice to be able to binarize without detecting
      minutiae, but this involves some work on the NBIS interaction.
      ba24c088
  22. 16 Nov, 2007 1 commit
  23. 15 Nov, 2007 1 commit
    • Daniel Drake's avatar
      Return images through enroll/verify path · 5485f803
      Daniel Drake authored
      Added new API functions to obtain images, even when scans are bad, perhaps
      a useful way to show the user just how good/bad the scan actually was.
      
      Drivers and examples updated accordingly.
      5485f803
  24. 12 Nov, 2007 2 commits
  25. 02 Nov, 2007 1 commit
  26. 28 Oct, 2007 2 commits
    • Daniel Drake's avatar
      Improve print_data structure and on-disk format · 294f9ad4
      Daniel Drake authored
      Drivers now have an ID number. These will be assigned by me and documented
      on the wiki. 0 cannot be used.
      
      Drivers now define a devtype for each device they initialise. This is to
      cope with the situation where a driver can support varying devices where
      their print data is incompatible (i.e. image scaling is totally changed).
      This doesn't apply to any existing supported devices.
      
      Print data no longer includes driver name, and includes driver ID instead.
      
      Paths to saved print data now include driver ID and devtype, and no longer
      include driver name.
      
      APIs exposed for converting a print_data into a blob which can then
      be loaded back again later. Useful for systems who don't want to use
      my simple storage system (which is only aimed at a single user).
      
      File format is now defined and will be documented on the wiki. The header
      is larger as we can no longer rely on directory paths in all scenarios.
      
      Print data compat check now checks devtype and driver ID.
      294f9ad4
    • Daniel Drake's avatar
      Add bozorth3 from NBIS; implement verify for image devices · 6b8d17ef
      Daniel Drake authored
      uru4000 works splendiferously (YAY!)
      aes4000 is going to need some work though :(
      6b8d17ef
  27. 27 Oct, 2007 3 commits
  28. 26 Oct, 2007 1 commit
  29. 23 Oct, 2007 1 commit
    • Daniel Drake's avatar
      Basic image driver foundations · 2709c6dc
      Daniel Drake authored
      The basic model is that image drivers declare a fp_img_driver structure
      rather than a fp_driver struct. fp_img_driver will contain primitive imaging
      operations such as 'scan finger and return image'. The imgdev layer will
      generically implement the primitive fp_driver operations, and the imgdev
      layer will fix up the enroll/verify/etc pointers at driver registration
      time.
      
      Removed const from all fp_driver declarations, as these are now modified
      dynamically in the case of imaging drivers.
      2709c6dc