Commit Graph

568 Commits

Author SHA1 Message Date
Nikos Ftylitakis 641da3618b
Merge pull request #224 from AlessandroFlorio/detectPrintDefects
match badly-printed QR codes
2022-11-16 14:02:02 +02:00
Alessandro Florio a48bc1dec5 match badly-printed QR codes
recognize QR codes despite smears caused by bad printers
2022-10-31 17:00:24 +01:00
Nikos Ftylitakis 4f3a13fb2a
Merge pull request #221 from fredldotme/ubports
src: Support Ubuntu Touch in QZXingFilter
2022-08-22 09:39:21 +03:00
Alfred Neumayer 5de416671e src: Support Ubuntu Touch in QZXingFilter
With qtubuntu-camera gaining basic viewfinder mapping support it
is possible to make use of QZXingFilter in Ubuntu Touch apps.

Consumers of the library may either use 'CONFIG+=ubports' in their
qmake projects, or define Q_OS_UBUNTUTOUCH themselves when using
CMake since QZXing can easily be built as a subproject.
2022-08-17 07:44:48 +02:00
Nikos Ftylitakis 6ea2b31e26
Merge pull request #212 from ftylitak/qt6_2_multimedia_support
Qt 6.2 multimedia support
2021-12-26 11:09:46 +02:00
Nikolaos Ftylitakis ebb3e5ea0f increase version number to v3.3 2021-12-26 10:47:14 +02:00
Nikolaos Ftylitakis 9f8a13569c enable the orientation binding 2021-12-26 10:45:46 +02:00
Nikolaos Ftylitakis 30fa997992 exclude custom android code if Qt 6 and greater 2021-12-26 10:45:13 +02:00
Nikolaos Ftylitakis 7d3b430b9e Fix unmap in case of early return of frame processing
Added support to image rotate based on the orientation of the frame #199
2021-12-07 23:34:44 +02:00
Nikolaos Ftylitakis 1f819ed0f0 fix of VideoSink use for Android: map/unmap every frame. @kiibimees #199 2021-12-07 11:34:34 +02:00
Nikolaos Ftylitakis c48a7a9006 fix camera activation for Android with @deletexl suggestion #199 2021-12-02 19:19:25 +02:00
Nikolaos Ftylitakis 1e4369fce7 fix processing time per frame calculation and QML component version 2021-12-02 19:17:42 +02:00
Nikolaos Ftylitakis ea3983ffe8 fix application crash for Android #199 2021-12-02 19:17:02 +02:00
Nikolaos Ftylitakis 638e68de6c Updated library version from 3.2 to 3.3 2021-11-03 11:53:46 +02:00
Nikolaos Ftylitakis 9628ef5cbe Updated Readme with Qt 6.2 changes for QZXingFilter 2021-11-03 11:50:48 +02:00
Nikolaos Ftylitakis 87765b165f Added frame unmap for Android when the image has already been extracted 2021-11-03 11:38:02 +02:00
Nikolaos Ftylitakis 12b6f8f100 Applied fix suggested by @kiibimees when QZXingFilter is used on Android 2021-11-03 11:33:27 +02:00
Nikolaos Ftylitakis ea066e1cb2 Updated QZXingLive example: use of QZXingFilter to comply with Qt 6.2 #199 2021-11-03 11:28:28 +02:00
Nikolaos Ftylitakis efbc26f3ea Added implementation of QZXingFilter compatible with Qt 6.2 #199 2021-11-03 11:26:14 +02:00
Nikos Ftylitakis 2fd4dd60c0
Merge pull request #207 from ftylitak/qzxingfilter-orientation-support
QZXingFilter orientation support
2021-08-12 16:12:17 +03:00
Nikolaos Ftylitakis 4db0aa28c8 Change QMatrix to QTransform when applying orientation rotation to QImage before decode 2021-08-12 11:06:10 +03:00
Nikolaos Ftylitakis b1659be29a Add orientation binding in QZXingFilter QML component 2021-08-12 11:05:36 +03:00
Nikolaos Ftylitakis bef8c129bf Support QZXingFilter orientation respect proposed in #120. Could be usefull for #204 2021-08-11 12:23:06 +03:00
Nikolaos Ftylitakis 4bba0dd140 remove deployment step from appveyor as it is unused 2021-08-08 13:35:12 +03:00
Nikolaos Ftylitakis b4bdd72fa3 support SailfishOS (fixes #200) 2021-08-08 13:01:20 +03:00
Nikolaos Ftylitakis ac6919ccfd final fix to version upgrade to 3.2 2021-08-08 13:00:22 +03:00
Nikolaos Ftylitakis 7582cdceb3 update QZXing versions to 3.2 2021-08-08 12:06:30 +03:00
Nikos Ftylitakis 9f7a1ac27a
Merge pull request #205 from ftylitak/switch-from-ref-to-shared-pointer
Refactor all code to use QSharePointer and std::vector
2021-08-08 10:48:19 +03:00
Nikolaos Ftylitakis 96cbe18d27 compilation fixes for SailfishOS 2021-08-08 10:20:18 +03:00
Nikolaos Ftylitakis 777391c1cf added various casts to avoid LGTM warning 2021-08-07 22:52:41 +03:00
Nikolaos Ftylitakis 0f768f98e9 fix compilation error in CameraImageWrapper 2021-08-07 21:50:13 +03:00
Nikolaos Ftylitakis 63d427243e CameraImageWrapper::Factory now returns QSharedPointer instead of Raw Pointer
resolves #76
2021-08-07 21:13:21 +03:00
Nikolaos Ftylitakis d3578904e2 updated project files with Array.h removed 2021-08-07 20:29:24 +03:00
Nikolaos Ftylitakis c5df09111f remove references of Array class that has been deleted 2021-08-07 20:28:06 +03:00
Nikolaos Ftylitakis ea5b87bb0f fix warning of uninitialized values on Pair 2021-08-07 20:10:13 +03:00
Nikolaos Ftylitakis ca094ee403 Merge branch 'master' of https://github.com/ftylitak/qzxing into switch-from-ref-to-shared-pointer 2021-08-07 19:58:11 +03:00
Nikolaos Ftylitakis e8fb3546d8 refactoring to minimize use of raw pointers and copy constructors 2021-08-07 19:56:54 +03:00
Nikolaos Ftylitakis aee14aef71 First working version of whole-project use of QSharedData 2021-08-07 17:28:15 +03:00
Nikolaos Ftylitakis a36b859df3 fix compilation errors 2021-08-07 13:55:22 +03:00
Nikolaos Ftylitakis 263a8b61be fixing compilation issues 2021-08-07 13:28:11 +03:00
Nikolaos Ftylitakis 5cb7431435 fixing compilation errors 2021-08-07 00:31:24 +03:00
Nikolaos Ftylitakis 4af0dd58f1 fixing compilation errors 2021-08-06 23:07:01 +03:00
Nikolaos Ftylitakis 7eb571c2ae fixing compilation errors 2021-08-06 21:40:19 +03:00
Nikolaos Ftylitakis d601d8e74c changed all Ref to QSharedPointer 2021-08-02 00:16:25 +03:00
Nikolaos Ftylitakis ef2e00df68 changed all Array to std::vector and all ArrayRef to QSharedPointer<std::vector>> 2021-08-02 00:11:00 +03:00
Nikolaos Ftylitakis a892b38bf3 change array to vector 2021-08-01 23:50:16 +03:00
Nikos Ftylitakis 8a36df7f57
Merge pull request #201 from vpicaver/master
Properly exported the defines for CMake users
2021-08-01 15:30:01 +03:00
Philip Schuchardt 1c4e738b91 Disables iconv for Android 2021-07-06 00:59:30 -04:00
Philip Schuchardt a47e28f9bd Added decoder defines into CMakeLists
CMake users can now enable or disable individualdecodings
2021-07-06 00:59:10 -04:00
Philip Schuchardt f5c99d347b Properly exported the defines for CMake users
- CMake users can now use QZXING_USE_ENCODER to enable QR code encoding
- definitions are export correctly for including projects
- CMake users no longer have to manually add the definitions into src/CMakeLists.txt
2021-07-05 21:46:35 -04:00