------------- 2023.05.31 Release ------------- - line is not removed - compilation fix - AudioSync uses GetPID instead of GetTID ------------- 2023.05.15 Release ------------- - added initializers - changed atomic double to atomic uint64 - TO REVERT ------------- 2023.05.13 Release ------------- - https://github.com/codelegs/audiosync/issues/51 - refactoring & API fix inside waveio.c - main issue is resolved - file de/encoding speed is increased (twice) - detector core c++ code is cured & refactored - successful debug compilation on macOS X - faster compilation on release - https://github.com/codelegs/as-node-helper/issues/20 - extended info about WM - successful debug compilation on Linux - successful debug compilation on Windows - for future qml - new API for AudioSync (file encoding/decoding) - refactoring ------------- 2023.05.04 Release ------------- - compilation fix - refactoring - add new API function - returns list of all input/output audio devices - got rid of useless library on linux - macOS compilation fix - no mic product has the same name as the main one - optimized compilation - removed useless framework - added external api for buffer feeding - no mic scheme for audiosync sdk - added additional configuration for no-mic - added new readme section for new potential clients - desktop framework build - supress cmake warning (because of qt order project list) - iOS compilation fix - android compilation - removed useless additional layer of cpp file - got rid of Qt::Multimedia using - new tool compilation fix - new toolset compilation fix - licenseActive influences to result of completion of InitializeTimeProfile - one universal method is created - issue when bypass status is not updated is fixed - mistype if fixed - new method for forcing of license expiry date update - rpc method doesn't allow to change bypass status if license is expired - audiosync light service stopped to work after license is expired - unix crash when lkey is used inside configuration service file - commited mistype - code size is reduced - new data is logged - fast dynamic update - Revert "Revert "Revert "Revert "new feature"""" - few issues are fixed; stability is increased - Revert "Revert "Revert "new feature""" - Revert "Revert "new feature"" - Revert "new feature" - non block IO audio engine - incorrect logging fix - non blocking audio I/O (Desktop) - CRC cannot be overridden outside if advancedAccess = false - AudioSync cannot be launched with forbidden WM - incorrect behaviour of dynamic wm parameter - iOS compilation - https://github.com/parmy/c-wm/issues/487 - decoding issue is fixed - minimal release compilation - feature - a special fix for dynamic service restart - preparations for macosx service argument fetcher - linux compilation - crossplatform compilation - consistency of Bypass Field on older&newer AudioSync versions - AST1 supports dynamic changes - introduced new optional parameters - payload parameter - crc parameter - bypass parameter - bw start parameter - bw end parameter - misprint is fixed (get -> post) - SERVER code refactoring - Protocol version is introduced - sound device decoder server - New Server API - Preparations to Decoder Server - file export functionality - mp3 file SDK on iOS - mp3 file send (android) - android SDK contains mp3 file functionality - audio mp3 recording - windows/macOS - bugfix test - fallback timer is increased from 0.5s to 1s - 2nd pvalue on iOS - 2nd pvalue change on Android (Demo App) - second p-value on Android - 2nd pvalue (dual decoder) on Windows/macOS/Ubuntu - misprint is fixed - new features - Changed REST API function name - Added README of REST API - crc & bandwidth UI info - ubuntu compilation - Detector Framework Refactoring - iOS refactoring - Windows/macOS - Android - Raspberry Pi - for pre-compilation - https://github.com/codelegs/audiosync/issues/33 - Windows/macOS custom payloads - splitted crc on iOS - Watermark Demo App split CRC - Android Split CRC - Fixed encoder crc bug on windows - splitted CRC on Windows/macOS - CRC server API - added a share logs feature - added new payload value on Windows/macOS - Added a License Key feature - Added CRC + Overlap - Notification when logs are removed - Global Refactoring - Business Logic is moved to ViewModel class - P-Value for demo app - Split Main Fragment into Home and Settings - Settings to another fragment - Added a logger into AudioSync Demo App - https://github.com/parmy/c-wm/issues/485 - Buffer Overflow Potential Fix - Fixed WM0 wrong detection - Decoder is not included in encoder only app - https://github.com/parmy/c-wm/issues/446 - RTE better debug - Enumerating of all devices - New Format Of License Fix - https://github.com/codelegs/as-node-helper/issues/3 - Launch Agent - highest priority on macos - highest priority on linux (refactoring) - highest priority on linux - linux - realtime process - macOS audiosync light service compilation - high priority always - https://github.com/parmy/c-wm/issues/482 - Quick Refactoring - https://github.com/codelegs/audiosync/issues/17 - Added a restriction to change params (remotely) if license forbids to do this - Refactoring - Refactoring of Logger - Little Issue is fixed - New Features - format util is introduced - new license path - Merge pull request #28 from codelegs/master-refactoring-math-lib-comman - Master refactoring math lib comman - Update project.pbxproj - https://github.com/codelegs/audiosync/issues/26 - uppdate CMakeLists.txt - temporary push - create math.hpp/cpp - - namespace ausiosync::math - - TINV - - CRC - - InitFFT - - FFT - create common.hpp/cpp - - namespace::audiosync::common - - struct EngineBaseInternal - - struct EngineBase - .... - delete - - resampler Lancoz - - NC - old version - Warning title is changed - Fixed un-initilized value - Bandwidth change is implemented - API calls are implemented - setWatermarkCode - getWatermarkCode - setBypass - getBypassStatus - setPayloadSize - getPayloadSize - isAlive - Clean Dynamic Update - Double API for audiosync service - https://github.com/codelegs/audiosync/issues/16 - rebase with master - Removed useless extra data - https://github.com/codelegs/audiosync/issues/19 - SDK is ready on Demo - Dual Decoder on Demo App - iOS dual decoder - Android SDK is ready - Android AS is ready - Little fixes in Windows AS - Fixed Windows Bugs - Windows UI part is ready - Changed High Priority to Highest (Realtime) Priority - https://github.com/codelegs/audiosync/issues/20 - Fixed Live Encoding from commandline - Refactor with Debug - https://github.com/codelegs/as-node-license-verification/issues/1 - License Refactor - Added UI fields - macOS and iOS compilation - Linux Compilation - Windows / Android CMake Refactoring - Android Compilation - Windows compilation - Changed namespaces for engines - https://github.com/codelegs/as-node-license-verification - License verification is moved to separate file - It's a prepare commit for Native NodeJS side - Compilation is ready for Windows - detector-util is renamed to detector-expiry - Fixed critical issue with Server - Rename detector-util.hpp to expiry-manager.hpp - Rename detector-util.cpp to expiry-manager.cpp - UNIX compilation - Fixed a mistype - Fix a TimeStamp architecture - Web-Server Compilation Linux - Server Initial Commit - Merge remote-tracking branch 'origin/master' - Compilation fail is fixed - Optimization & Refactoring of DetectorUtil class - Linux AudioSync is Ready (Expiry Date) - UNIX file block - RAII for Windows File - Light Compilation - - AudioSync Light on Ubuntu - CMake Refactoring - Android Future Expiry Date - Ubuntu Port - https://github.com/codelegs/audiosync/pull/12 - fix - DetectorUtil - delete DetectorUtil class - Sync Access on UNIX - Expiry Date on Unix - Non-working yet - Just Refactoring - Qt Audio Log Frequency is changed - Windows Final Expiry Date - Windows correct short timer - High Precise Sleep - Windows AudioSync Light Thread Fix - Fixed a critical issue with Windows std::sleep_for - Windows Expiry Date - Expiry Date Field is introduced - clang warnings fix - UI Desktop Payload Range Fix - iOS payloads range - Payload Range Watermark Demo App - Android Payload Range - Payload Range in UI (Windows/macOS) - Quick Bug-Fix - https://github.com/parmy/c-wm/issues/475 - AST4 Android - https://github.com/parmy/c-wm/issues/481 - Extra File is removed - Removed Extra Dual Decoder File - DUAL mode fox - Final Fix for parallel wms prototype - Cyclic shift for part variable - Little Misprint - Test Instance of AST-4 - DUAL Decoder Fix - Final Commit - DUAL Decoder - DUAL Decoder preps - AudioSync iOS - Compilation Fix - AudioSync Android - AudioSync Common - Compilation on Windows - AudioSync Light - Refactoring En/De-Coding Fields - macOS compile fix - Common Function - Server address is changed to 127.0.0.1 - Decreased WM apply latency - Fixed a memory leak - ID for Dynamic Payload - Dynamic Watermarking - Change En/Decoding Structure - High Priority for Windows Service - Clear counters - Optimized Logging - Logging - Final Resample Fix - WDM-KS Resample (if it's needed) - Initial Fix - each hour logging - ASIO future impl - Decreased Delay - Support Of Different Engines - Decreasing The Delay - Ring Buffer Issue Fix - Windows Fix - Check PortAudio - std::deque to ring buffer - Another Try to fix - Another Try - Changed Notify - macOS compilation - macOS fix - Default Fallback Timer - 500ms to fallback - increased limits - Qt Last Fix - Test For Mac Mini - Removed wrong lines - test - Quick Log Fix - TEST - ACTIVE DEBUG - for prev fix - Another try to fix delay - A new attempt for delay - Fix Crash - Try to get rid of accum issue - Try To Fix Samples Accum Issue - Revert "TEST DELAY" - TEST DELAY - Quick Fix - Removed a constant crash - AudioSync as Windows Service - Changed a Mutex Place - REVERT - TEST RTE MAC MINI - License Fix - Revert "TO REVERT" - TO REVERT - Track Issue Fix - DOC - Windows Compilation - macOS Logging - Added Two Text Encoding Functions - AS Logging MacOS - AS Logging - Correct Output Delay (Qt) - High Input Delay (sound break) - Low Output Delay (output) - Decreased Speakers Delay - ASLight 1s wait - Unique Log Name - Log Arguments - File License Name - Individual license name in localappdata - Base64 instead license id - Time Formatting - Changed Logs Dir - Quick Delay - Robust Solution - Quick Compile Fix - UI-less on Windows - Buffer Reset - Too Big Delay Fix - Command Line - https://github.com/parmy/c-wm/issues/472 - Fixed AST-1 logic issue - trying to fix macOS issue - https://github.com/parmy/c-wm/issues/458 - New API on iOS - New API on Android - New API on Windows - Get/Set License File Name - Load BASE64 license - Uninitialized variable fix - Buffer Free - Removed useless lines - Hope the latest commit for this ticket :) - Robust Encoding Part 1 - Robust Decoding - Use FLOAT32 instead 16-bit integer - DEQUE - changed insertion API - Added a handler for license SDK - https://github.com/parmy/c-wm/issues/458 * License Versioning on iOS - License Versioning on Android - Windows/macOS - Introduced versioning of App and License - AST - 2 Minimal Android SDK - FFT API is changed for AST-2 minimal - FFT with AST-3 - Added a license to settings - FFT feeding for AST-3 - Quick Optimization - iOS UI Update - Decoder Overlap / Decoder Threads - Removed all EE & QUICK EE & Timing Codes ranges from decode parameters - Android UI Update - Decoder Overlap / Decoder Threads - Key Feature is Removed - New Decoder Feature - Threads Count (Desktop) - Key Feature AST-3 - Support of new license format - ID(EE(QUICK)) manual enumeration is replaced with bounds - Qt Remove - Added a new fields support (License if Online/Offline) - Port Audio - Speakers Impl for Windows - Port Audio Restores the Connection - PortAudio Light implementation (Windows) - RDP final fix - RDP fix - added a sync block - RDP interrupt issue is fixed - Encrypted License Support - https://github.com/parmy/c-wm/issues/449 - Added a silence filter - Silence Filter - UI part is implemented - Merged Raul's changes - Stop Service Fix - https://github.com/parmy/c-wm/issues/447 - Added a WMs counter - https://github.com/parmy/c-wm/issues/438 - Fixed a click button for older Android versions - Fixed an Android Crash (just a misprint) - Fixed JNI local reference table overflow (all JNI handlers are disposed) - Disabled animations for SDKs [21-28] in order to reduce using of RAM memory (OutOfMemory fix) - Service stops when apps is being killed - https://github.com/parmy/c-wm/issues/432 - Fixed java object leak on low power devices - https://github.com/parmy/c-wm/issues/428 - Quick Comparing Files fix - EAQUAL Core is ready (macOS) (some fixes) - EAQUAL Core is ready (Windows) - UI for EAQUAL is ready (Windows) - Fix for Android's mic - https://github.com/parmy/c-wm/issues/434 - Decoder Step - AST3 - iOS - Decoder Step - AST3 - Android - Decoder Step - AST3 - Windows/macOS - General Fix - Fixed UI schemes issue - Fixed engine overriding for decoding - https://github.com/parmy/c-wm/issues/435 - Fixed a missed GetBlock function - Added JSON configuration DRAG'N'DROP feature - Efficient Reading from file/steam - Added a lower power mode feature - UI fix - https://github.com/parmy/c-wm/issues/396 - UTC TimeStamp (EE mode) - https://github.com/parmy/c-wm/issues/431 - Fixed FPs issue - Correct Transient Skip for multi-channel song - Little EE Fix - https://github.com/parmy/c-wm/issues/425 - Little UI change (distr button is moved to last tab + showing message box) - Fixed Incorrect Stucking #2 - Fixed Incorrect Stucking - Optimization Fix - https://github.com/parmy/c-wm/issues/392 - Fixed Normalization Variable Max resetting - MacOS compilation - Slight Refactoring - Track Normalization is without RAM Usage - Fixed incorrect buffer size - Save Option is implemented - Code refactoring (encoder-window.cpp) - Distribution of the settings among all the tabs - UI File Config dummies PART II - UI File Config dummies - https://github.com/parmy/c-wm/issues/414 - Fixed a misprint - Label renamings - Support of new license format - Optional visibility of interm mode - Normalization (beta) is implemented - Fixed file reading with a garbage at the tail - New Licenses are created - New SI Mode (Con & Int) - Replacement for Tonio Application - AS Critical Issue Fix - tail of song - Fixed intermediate pieces resampling bugfix - Fixed unsigned type - New changes - unsigned long long and int compare - I'm not sure how it's right, but it didn't work any other way? - https://github.com/parmy/c-wm/issues/391 - AST-3 iOS - AST-3 Android - Decay Timer & Compile Encoder Fix - Processing Window AST-3 - File Renaming - code refactoring - AST3 final preparations - NC issue is fixed - NC critical fix issue if fixed - Trying to fix - NC V1 + V2 - 64-bit support - Added AST3 into UI on Windows/macOS - A few optimizations were completed - Memory optimization - reduced count of the memory allocations - Fixed "Reset Button" issue - Fixed an error occurred while file detection - Update lib.hpp - Fixed: NormalCorrelationRange, NormalCorrelation - misprint - Fixed wrong correlation calculation - Fixed a critical issue (wrong watermark detection) - Pilot Version - Command Line Audiosync Support - FFT Step is fixed - Bug Fixes - Warnings are removed - Correct behavior of FFT buttons - Max Buffer Critical Issue is fixed - FFT - https://github.com/parmy/c-wm/issues/289 - FFT implementation - Removed unused buffer - https://github.com/parmy/c-wm/issues/347 - iOS & macOS compilation - Windows Encoding Status Info - https://github.com/parmy/c-wm/issues/352 - Android Demo App the screen is on always - Screen is not sleeping anymore - https://github.com/parmy/c-wm/issues/345 - Microphone Select issue is fixed - Finally Microphone isn't writing to a file with a recording - crash issue fix - iOS/Windows compilation fix - Few Improvements - Audio Output in separate thread - Fixed Step - Microphone in a separate thread - https://github.com/parmy/c-wm/issues/320 - NC Optimization - iOS Double Frame Size - Android Double Frame Size - Full Version - Windows - https://github.com/parmy/c-wm/issues/321 - Increased Max Watermark Value from 10 to 30 - https://github.com/parmy/c-wm/issues/263 - Moved the code from this repo to this git@github.com:ivan-codelegs/c-wm-player-receiver.git - Player for Windows is ready - Template is ready - Encoding & Decoding optimizations - Test Player Application - https://github.com/parmy/c-wm/issues/268 - Proguard Critical Fix - Fixed an override issue in SDK - Example application is ready - AS SDK Example - New Demo Example - release compilation fix - release compilation - Support of direct API instead of embedded MIC on Android - Support of direct API instead of embedded MIC - https://github.com/parmy/c-wm/issues/287 - Fixed the issue - Stop to work if License is not active - encoding critical issue fix - fixed issue - https://github.com/parmy/c-wm/issues/291 - Low Power Mode label - WM detection fix - https://github.com/parmy/c-wm/issues/291 * iOS UI - Android UI - UI Windows - Minimal AST2 Decoding + Encoding - https://github.com/parmy/c-wm/issues/282 - AST-1 Alpha - https://github.com/parmy/c-wm/issues/246 - The ticket is fixed - Fixed an issue when Live Encoder -> File - Fixed an issue when Decoder didn't work because single channel worked incorrectly - https://github.com/parmy/c-wm/issues/244 - Decreased font size - https://github.com/parmy/c-wm/issues/248 - Android Fix Compilation - Fast / Quality Resampler Windows/macOS/rPI - Desktop Compilation - R-Pi compilation - Minimum Windows Release Compilation - Correct Writing to File - Two Channels - File Resampler - Resample Read - Resampler CMake - Added save original sample rate button - RP4 - Raspberry Compilation #10 - Raspberry Compilation #9 - Raspberry Compilation #8 - Raspberry Compilation #7 - Raspberry Compilation #6 - Raspberry Compilation #5 - Raspberry Compilation #4 - Raspberry Compilation #3 - Raspberry Compilation #2 - Raspberry Pi Compilation - CMake Raspberry Pi - Fixed `UNIXM` misprint - Fixed Timeout of License Check - Critical issue are fixed - Non-watermarked sections are writing correctly - All license fields are implemented - Correct engine selection on iOS - Show info in title bar fix - Correct Engine Select - https://github.com/parmy/c-wm/issues/218 - Decay Timer iOS - Fields Visibility iOS - Decay Timer Android - Fields Visibility Android - Decay Timer Windows/macOS - Fields Visibility Windows/macOS - https://github.com/parmy/c-wm/issues/162 - Support of PCM + Float32 - https://github.com/parmy/c-wm/issues/206 - Log Filename from current date - Android Fix - iOS implementation - WM count label macOS/Android/Windows - https://github.com/parmy/c-wm/issues/166 - Save To Disk option - Realtime Encoding to File - macOS implementation - Windows Implementation - Universal API for file/stream - UI support - Hybrid filter system for garbage watermarks - P-Value on Android - P-Value on iOS - P-Value new features on Windows/macOS - Fetching from server - Can be changed from UI - Several issues are fixed - Incorrect restrictions when override = true https://github.com/parmy/c-wm/issues/205 - Out of ID Range (when reading is from file) - Incorrect showing of processed blocks - P-value is implemented (hardcoded) - https://github.com/parmy/c-wm/issues/195 - Fixed a refactoring typo - https://github.com/parmy/c-wm/issues/194 - iOS AS (no license baking) - Android AS (no license baking) - Incorrect multiple files encoding under SI scheme fix - Drop Down fix - https://github.com/parmy/c-wm/issues/175 - Protection from encoding of empty files - Fixed AST1 - reading from file (crash) - Private functions are moved into anon. namespace - Fixed a code refactoring issue - https://github.com/parmy/c-wm/issues/171 - Crash fix try #2 - CRC issue fix on iOS - Unspecified codeId range issue fix - CRC issue fix on Windows/Android - Android & Windows issues fix - Windows & macOS crash fix - Android header issue fix - Android implementation - codeSelectjonDropDown is implemented - showDetailsInTitleBar is implemented also:) - macOS/Windows version - Android Refactoring - Windows Refactoring (using fix) - Windows Refactoring - Compilation Fix for C++19 - Payload Init Fix - New Features Added iOS - CRC 2/6 - Payload 4/10 - New Features Added Windows/macOS/Android - https://github.com/parmy/c-wm/issues/157 - Fixed a critical issue - UI Fix - Fixed MENU UI Branding Icon on old versions of API - Fixed a few critical bugs - data-race fix - Fixed wm check - Skip watermarks which aren't in range IDRange or EERange - Fixed crash with wrong license - Huge improvement of Encoder AST2 - New alpha mod, which doesn't fail when frame size = 4096. Quality of the sound has increased well - Fixed a lot of bugs, especially single one which distorts original sound - Fixed `epsilon bug` - Transient Filter behaviour is quite similar to original MatLab code - Implemented a finding of maximum optimum value for Transient Detection Fraction - Fixed a refactoring compile issue - Revert of wrong change of the previous commit - Fixed wrong statistics issue - Added a percentage of skipped frames for AST-2 - https://github.com/parmy/c-wm/issues/140 - Right decision work tree for EE - https://github.com/parmy/c-wm/issues/137 - Little UI fix - Update of settings after license resetting on iOS - All points are fixed - Quick Desktop Fix - The issue when encoding is launched just after running encoding is fixed - iOS New Feature - Implemented a resampling feature on iOS - Android New Feature - Implemented a resampling feature on Android - Improvements & Fixes - Fixed a scrolling of settings - Implemented a resampling feature on Windows/macOS - AST2 watermark detection algorithm is fixed - Correct behaviour of EE algorithm with not EE watermarks - CRC is implemented - iOS - Windows & macOS - https://github.com/parmy/c-wm/issues/117 - Report Invalid License Fix - Frame Size change feature - User can change frame size for decoder & encoder - Fixed Android crash - Quick Fix on Android - #2 - https://github.com/parmy/c-wm/issues/126 - Fixed for iOS - Quick Android Fix - Fixed critical failure on Android - New improvement - Added optional link bit - Fixed for Android - Fixed for Desktop Versions - Fixed checkboxes on Android Settings page - Allow user to use sliding tap instead usual click tap - Fixed critical Android's framework issue - Companion object is not stripped anymore - https://github.com/parmy/c-wm/issues/125 - Fixed a crash when unprocessed mode is not supported by mic - Refactoring for Android - Fixing issue with focus on Android - Splash screen for older android versions - Support of older android versions - Fixed access to advanced settings - Android Critical Issue Fix - Android Advanced Features - Detector wrong WM issue fix - Desktop version is ready - Added all required fields - Few improvements on macOS - Fixed a compiler error - Set a minimum macos version - Implemented Skip Per Channel for Transient Filter - Transient Filter is fully implemented - Added two filters - Anti Reverberation Filter - Transient Filter - Event Engine for AST2 Detector - All schemes are available for new AST2 engine - New Super-Duper feature - AST2 Encoder Engine! - New decoder - Implemented the latest changes from matlab - Included a support of all payload sizes - Splash Screen iOS - Waiting for animation's end - Fixed critical issues - Memory leak - Crash when app is closing - Splash Screen is ready for iOS - Part 2 - resource files - Part 1 without resource files - Splash Screen is ready for Android - Part 2 - added resource files - New architecture feature - Using view binding instead kotlin synthetic extensions - Using latest versions of libraries - Fixed a splash screen for Windows & macOS - Last frame fix - Type of Splash Window widget is SplashScreen - Splash Screen is ready for Windows & macOS - https://github.com/parmy/c-wm/issues/111 - ReportInvalidLicense is taken when app is starting - https://github.com/parmy/c-wm/issues/121 - Issue is fixed - Issues fixes - Various labels are implemented on Android - New features for iOS - New features for Android - New features for Windows - Fixed the bug of closing application - Revert of polarity scheme to the original one - Invalid license exception is catching - Polarity scheme is changed to the last one - https://github.com/parmy/c-wm/issues/113 - Encrypting key - Obfuscation is enabled - Interface of Detector is also available - These updates are required in order for the aar to run in the Tonio App - Issue fix - Started event is throwing now at the start of StartDecode - https://github.com/parmy/c-wm/issues/112 - https://github.com/parmy/c-wm/issues/108 - All issues are fixed - https://github.com/parmy/c-wm/issues/107 - Fixed the context issue with Detected Method - Recover of Mic Interruption is done for Android. The behaviour is the same as on Android - Most of fields are implemented - Refactoring for ticket: preliminary changes - https://github.com/parmy/c-wm/issues/108 * Detection mode on iOS - Little issues fix on Windows & Android - Detection mode on Android - Detection mode on Windows - Multiple issues fixing: - https://github.com/parmy/c-wm/issues/102 - https://github.com/parmy/c-wm/issues/104 - https://github.com/parmy/c-wm/issues/106 - Multiple issues fix: - https://github.com/parmy/c-wm/issues/87 - https://github.com/parmy/c-wm/issues/88 - https://github.com/parmy/c-wm/issues/66 - Fixed an issue with reloading of setting option - Fixed the NC issue on iOS - Implemented a new setting for recovering from mic interruption on iOS - Added a new parameter `RecoverFromMicInterruption` for Windows/Android - Rounded NC in iOS detection windows - https://github.com/parmy/c-wm/issues/91 - Added a tip. Now we're showing the wrong value - Multiple issues fixes - https://github.com/parmy/c-wm/issues/86 - Multiple issue fixes - https://github.com/parmy/c-wm/issues/84 - https://github.com/parmy/c-wm/issues/85 - https://github.com/parmy/c-wm/issues/74 - Using Sequence file's size doesn't become shorter anymore - Warning about minimum Interval size - https://github.com/parmy/c-wm/issues/69 - Minimal release version compilation fix - Android compilation - Removed duplicated pieces of codes - Removed useless information - Complete supporting of WAV format - Labels are changed: SS* -> AST* - Multiple bug fixes - https://github.com/parmy/c-wm/issues/67 - https://github.com/parmy/c-wm/issues/73 - https://github.com/parmy/c-wm/issues/70 - https://github.com/parmy/c-wm/issues/75 - https://github.com/parmy/c-wm/issues/79 - Implemented the progress bar for Decoding and Encoding of file - Correct behavior for QT Designer files - A few little bugs were fixed - https://github.com/parmy/c-wm/issues/83 - https://github.com/parmy/c-wm/issues/82 - https://github.com/parmy/c-wm/issues/81 - SS2 version 2.0 - Increased quality detection - False-positive detections fix - Hung after detection setting change - https://github.com/parmy/c-wm/issues/62 - Each file has its own encoding config - https://github.com/parmy/c-wm/issues/63 - Decoding file issue is fixed - Patch for click filter - Filter clicks:) Max Click Rate is 100 clicks per second - https://github.com/parmy/c-wm/issues/20 - Removed all encoder's pieces of code in minimal version - Single auto increased mode is supported - macOS compilation for ticket 9F - Event Engine scheme with multiple files are ready - Multiple File Encoding - Changed error license description - Removed encoder binary part from AudioSync executable - Separate build of AudioSync macOS/Windows without Encoder - https://github.com/parmy/c-wm/issues/52 - Fixed Mac AS Subsequent Video Issue - New Windows Logo - Removed gifs - Using pngs sequence for animation rendering - Animation Logo - changed frame rate - New Logo on Android - Android: - Key setting is hidden if the cloud override setting is false - Revert "* Rollback later" - Rollback later - Android changes: - Key changing feature in AudioSync UI - https://github.com/parmy/c-wm/issues/53 - Fixed the issue with AudioSync crash - Android: UI changes - https://github.com/parmy/c-wm/issues/51 - Changes for Android - A little optimization for SS2 engine - Don't show timing codes - Changed the description of Windows RC File - iOS change the key feature - correct API call - data race with gif is fixed - Changes the API - Add method for deleting of callback - Removed data-race - Rollback to removed thread - Run audio recording in detach thread - https://online.sbis.ru/opendoc.html?guid=d13ca680-fa8c-4c3e-b875-0799c53ba352 - Fixed critical background issue - iOS changes - Restoring of recording after the mic is available - Use of New API method - Implemented SetStatusSubscription in AudioSync framework - Some code refactoring - Desktop changes - New API method - subsciprtion to framework status change - Removed observable thread for AudioSync macOS/iOS. New API method is used instead - AS_NONE -> AS_STANDARD - ASEvent time: String -> timeMS: Double - https://online.sbis.ru/opendoc.html?guid=9c5416b7-2587-4baa-babc-964720751059 - New circles effect for Android - https://online.sbis.ru/opendoc.html?guid=9c5416b7-2587-4baa-babc-964720751059 * Changed the main button font - Dark Mode Pulse animation iOS - Light Mode Pulse animation - Replaced NSLot to print - Fixed the bug 'Several parallel gif queues' - https://online.sbis.ru/opendoc.html?guid=9c5416b7-2587-4baa-babc-964720751059 * Smooth animation change on iOS - https://online.sbis.ru/opendoc.html?guid=9c5416b7-2587-4baa-babc-964720751059 * New icon on AudioSync iOS - Change of the detection mode on Android is without delay anymore - Smooth animation change on Android - Changed the Tonio logo on Android - Optimized the ico for Windows and macOS - Smooth icon changing - https://online.sbis.ru/opendoc.html?guid=9c5416b7-2587-4baa-babc-964720751059 * Added a darkmode observer for macOS - Added a darkmode observer for Windows - Some colours were changed - Support of dark theme for AudioSync macOS - Semi-support of dark theme for AudioSync macOS - Changed the icon from Tonio to ours on Windows - Registration process Android fix - Implemented the support of encrypted license token - Registration process iOS fix - Debug version on Android is always 1.0.0.0 - https://online.sbis.ru/opendoc.html?guid=3e701a55-a449-4665-8274-75df260eca57 - License key resetting is implemented to Android + API normalizing - License key is saving natively on Android OS - Correct logic of license check process - iOS correct file storage in AudioSync framework - Windows & macOS correct file storage - Put a zero version into Debug version - Added intermediate watermark results - Removed warnings - Added an export log setting - Added a "Key" selection to Settings for unrestricted licenses - Changed engine labels to SS* - Fixed hang after record stopping - New AudioToolbox Engine - Max Quality Resampler - Turned off the resampling for device are already supporting 48KHz - Support of 48KHz sample rate for all iOS devices - Fix the issue with directory - Additional flags for macOS - Fixed macOS crash - for testing - Fix macOS - Increased buffer size for large license data - Fix the crash issue - Integer samples to float samples format - 'master' of https://github.com/parmy/c-wm: - https://github.com/parmy/c-wm/issues/20 * ะก++ Refactoring - https://github.com/parmy/c-wm/issues/20 * Refactoring to C++ - https://github.com/parmy/c-wm/issues/20 * Removed console app support - https://github.com/parmy/c-wm/issues/48 * Merged Parmy's changes - # Conflicts: - # Android/AudioSync/AudioSync/build.gradle - # Android/AudioSync/AudioSync/src/main/java/com/codelegs/audiosync/LoginActivity.kt - # Android/AudioSync/AudioSync/src/main/res/values/strings.xml - --- - Version Code Update to version 6 - Changed the labels MS to SS1 and AS-SS2 to SS2. - Please incorporate these updates. - New API for mic using on Android - Constant 48K Sample Rate - Maximized performance - Removed wrong conversions from int to float / from float to int - Unprocessed waveforms - Native C++ layer - Removed Kotlin wrapper for Android - Release crash is fixed - Kotlin minimize fix - Add assurance comment - A few new upgrades - Added an extra warning/errors flags - Fixed a few warnings - Added the address/memory sanitizer - Updated icons - Added an optional visibility for engine selector - Added selector for Engine - Added an engine choice to the bridge layer - Removed duplicated strings - MVVM fix - MVVM pattern refactoring - MVVM Pattern to Android Project - Full speed and memory optimization - Optimizing Speed - Predefined cos & sin values - Memory optimization - Some refactoring - Memory allocating is optimized - Added a processing window for new algorithm - https://github.com/parmy/c-wm/issues/50 - Fixed cl6969 credentials saving - Completing for Windows and iOS - iOS Version - Implementation for Desktop - New experimental algorithm on the iOS - Channels count is variable value - A little bit faster air implementation - Correct Stopping - Optimized fft local variables - Support of New Experimental algorithm - little fixes - Full Raul's algorithm porting is completed - New Decoder Engine - Cepstrum Filtering - Set Fixed keybord types for Login - License check with file - Create a registration window for iOS - Android WM Code fix - License check - Fixing Critical Issue - Version Code increased - https://github.com/parmy/c-wm/issues/48 - Fixing issues - Add limitation & write to the log - Added a settings fragment - New API for Android - Framework changes - Fully changed API - Changing the API - almost done - Added a framework status - Change the return value of Framework - API Changes for Windows/macOS - Changing API contract - Removed console app support - Merged Parmy's changes - Obfuscation is enabled again :) - Google Play support - Implemented additional Parmy's recommendations - Finished the ticket - Again temporary remove obfuscation :( - Added Average Detection Time Info Label - Returned back minified & obfuscation - Temporary removed hard optimizations - Added an average WM calculator - Obfuscating is enabled - Removed Encoder from iOS & Android - Add a registration for the Android device - Removed encoder for iOS - Removed encoder from the Android - Save feature - Changed the logos - Definitions for Android - iOS definitions - Support of iOS - iOS definitions support - MacOS definitions - Correct config for MacOSX - Add defs for windows - Support of settings decrypting - Android - Support of Https - Detector as subproject of AudioSync - Set limit for encoding - Debug Fix - jenkins debug compilation - Support of 2GB files on Windows - Support of win64 - support of x86_64 windows - 8 GB maximum size - Fix for big files - Android auto increasing - Version Auto Increasing - iOS current year support - macos link fix - macOS Version Auto Increasing - Fixed gitignore - Auto Version Increasing - Version Generator - Use SDK - Disable App Sleeping - JSON for iOS - Min required version changed to 11.0 - Minimum version of the Detector is 10.0 - Support of the iOS=11 - Detector for iOS without C++17 support #1 - Detector Framework with minimum target version = 11.0 - Example Jenkins Fix - Remove Useless File - Fix the issue with wrong license - Added Export File - Remove Reference - Jenkins AudioSync iOS fix - Jenkins Fix - AudioSync Jenkins Fix - MacOS X Jenkins Build Fix - Windows Jenkins complete task - Jenkins Debug Compilation - Jenkins SDK folder ignore - https://github.com/parmy/c-wm/issues/20# - Implemented a key feature - Almost all the changes are realised - Half of Parmy's requirements are completed - Internal structures - support of new params - Fix of the crash when the app starts - Fix the issue with linking - Disable libssh - Remove bridge header inside Example project - Android Demo App: background listening service - Helper Methods for Android Detector Bridge - Allowed nullptrs for callback function for DecodingInfo - Good UI for Good Demo App :) - Fixed bug with iOS simulator - Use of universal framework - iOS demo app - Android Demo App is ready - Remove dummy for testing - Modal Window about licensing state - Full Work via Android - Semi support of SetupLicense - iOS toggle fix - Fix iOS issue - EE Quick Range Fix - Desktop changes port to iOS - License Remove feature - Encode limits - IDCodeEERange - IDCode && IDEECode Ranges - IDCode & IDCode Event Engine - iOS complete version - iOS application with cloud settings - iOS license check - Temp Commit - Detector iOS license check - iOS framework port - Prototype Version - Updated GUI - Release Fix - Key & License is ready - Implemented a Key feature - Checking of License is ready - Actual Readme files - Added Readme files for each project - Added Readme files - iOS framework separate build - Dark Mode - Dark Theme - Support of older devices - Background processing of audiostream - https://github.com/parmy/c-wm/issues/20 * Support of older devices - Included the build key - iOS scroll fix - RAII deinitilizer - Reversed detected stack - Signing of APK file - Redesign of UI - Automatic Scroll - https://github.com/parmy/c-wm/issues/20 * Fragment switch issue fix - 002 Android Updates by Parmy - Fragment switch issue fix - Fixed a lot of issues - Optimized performance - Fixed memory leak - Added a microphone recorder to the project - Added an access permission - Bridge between natice-C++ & JVM - Added a datasource template - Framework Init Debug - Disable Debug Symbols stripping - Pre-Debug Build - UI & Framework Inter-operation - Output module name fix - Framework Native Bridge template - Init Framework Library - Completed UI - Added a recycler view - Main Button Realizing - Main Button - About Menu is ready - AudioSync Semifinished - Menu - Initial commit - Initial Temp Project Commit - Before Initial Commit - 07.12.2020 - https://github.com/parmy/c-wm/issues/41 - The ticked is finished for iOS - Compile fix - The ticket is completed - Added a switch for number base system (dec/hex) - Removed compile warnings macOS/iOS - Fixed compile warnings - https://github.com/parmy/c-wm/issues/42 - Compile issue - 03.12.2020 - Reset listening after settings change - Realised detection time title - Added the settings - https\://github.com/parmy/c-wm/issues/20 - Added two output windows - Detected & Processing - iOS Simulator fix - Flexible settings - Fixed the critical issue with global variable - Repair Desktop Version Revert - Fixed the issue with iOS simulator - Fix clang compile issues - Separated microphone data source from AudioSync detector lib - 25.11.2020 - https://github.com/parmy/c-wm/issues/35 - Fixed an issue with big numbers (timingCodeRangeStop/Start) - Dark theme support - Init Project - https://github.com/parmy/c-wm/issues/19 - Added an average value (between wms) label - macOS bugfix - A little bit of a redesign - 19.11.2020 - Fixed little issues - Changed EE Detector field from codeId to codeIdRange - Fixed app crash - Decreased a delay between detecting and showing - Fixed 32-bit encoding issue - Fixed a microsoft's algorithm issue - Fixed a critical app crash - https://github.com/parmy/c-wm/issues/36 - Fixed a caption - Added a Decoder Report setting - https://github.com/parmy/c-wm/issues/13 - Fixed all the issues of the EE scheme - Increased a version - More info in the AudioSync title - Fixed issues - Small issues fix - Fixed detection from File - Add a support for "Interval" & "Repeat" of the SE scheme - Increased speed of a detection - If CodeID is present in config file "Register Event Sequence" works only for that - AutoFix is removed - 06.11.2020 - fix QA test #2 issue - Event Engine is complete - changelog - https://github.com/parmy/c-wm/issues/35\n MacOS compilation - 03.11.2020 - Fixed sound issue - Fixed compile issue - Realized the GUI part - Realized all features for watermark utils - Realized IP scheme - Merging of the two code bases into a single one - https://github.com/parmy/c-wm/issues/10 - Correct time of a detection - Very high increased the quality of recognition for big (>= 2 bytes) payloads - 09.10.2020 - https://github.com/parmy/c-wm/issues/12 - Closed Parmy's issue of incorrect showing of the values - https://github.com/parmy/c-wm/issues/33 - Fixed issues due to Parmy's requirements - Fixed payload bad quality - Add `fill` option to encoder - Drag'n'Drop fix - Realized the payload switching in the GUI - Decreased the window size for big payloads - Preparation for increasing of the payload size - 0.10.6 version + changelog - Increased payload size to 4 bytes - Added a setting for payload size - Max payload size increased to 3 bytes - https://github.com/parmy/c-wm/issues/11 - Default out name is changed from * out to * encoded - Fixed an issue with `disabled` button in encoding window - Realized drag'n'drop for configuration file - Realized various payload with CCI - Revert "https://github.com/parmy/c-wm/issues/12" - Removed CCI field - 0.10.1 version - https://github.com/parmy/c-wm/issues/11 \n* macOS compilation - Simplified the GUI - Realized the aim of the ticket - Almost all functionality has been realized - Ready Encoder Window - All validation has been realized - Realized all the validation checks - Removed the group box - UI is ready - Added new form template - Fixed an issue with switching of the input devices - https://github.com/parmy/c-wm/issues/30 - Added a button for encoding - Added version for Windows - Filled bundle fields - Unlimited time of watermark detection for AudioSync - Changed the text of watermark utils - Changelog 28.09.2020 - https://github.com/parmy/c-wm/issues/29 - Fixed crash - Added exception for harded runtime - https://github.com/parmy/c-wm/issues/29\n* Changed a color for macOS - macOS signed app - Revert useless changes - Good structure of macOS project - Fixed the AudioSync's issue with working with various WAV header format and bps - Fixed the work with various WAV headers and bitrate - macOS gitignore fix - macOS gitignore - Add cache macOS dirs to gitignore - Correct macOS bundle - Fixed the About window - Refactoring code - Fixed macOS issue - Fixed non-static build - Invisible symbols for macOS - Updated README.md - Crash fix - Update of README.md - Implemented About AudioSync window - Added a separate about window - Added description to functions - macOS fixes - Removed internal2003.lib - Crossplatform Detector - Removed dependency from internal2003.lib - Realized all closed math functions - Added fdstiv - Added fdctiv - Added fft and hthres functions - Removed filtering of 00 and 0F - 7 digits dec number inted 3 digits - Increased upper bound of confidence from 22 to 25 - Current window counter - Some UI changes: - Window -> Block - Removed time in processing window for microphone - Replaced NC by Confidence - Reverted unwanted changes - Changed text "Window" -> "Block" - WM text is decimal instead hex - Fixed a syntax error - Added a changelog for Watermark Utils project - Added a changelog - Added icon for detector and encoder - Static build for detector and encoder - Renamed watermark2003.exe to encoder.exe and detector20003.exe to detector.exe - Removed all references to Microsoft and Microsoft Copyright - Removed VS2019 project - Fixed function bug - Added a dummy project - Buffers are writing to temp directory instead home dir - Special behavior for file stream - Realized disabled button while the file is processing - Just refactoring - Fixed a little issue with a stream buffer - Realized the about window - Working with files and streams at the same time - Removed Microsoft Visual Studio files - Updated UI - Support implementation of wav files with the frequencies 44100, 48000 KHz - Fixed "hung" bug - Static Build (client side) - Removed coloured gray text from right column - Reduced a memory usage - Colored processing window - Encoding and decoding watermarks with fixed secret key - Reduced the window size - Fixed critical error with microphone input - Remove useless data - Renamed the projects - Pure microsoft project in CMake format - Faster work with memory - A little refactoring - Remove old project - Working state of the app - Audiostream to microphone - Temporary changes - Changed the info labels - Behaviour of the program according to customer requirements - Integrating Microsoft's solution to GUI - 1. Remove unused headers and compile units - 2. Add microsoft solution to detector library - Initial commit without Gena's changes - Add MultiMedia API to the project - Add MultiMedia API - Add detector to GUI - Add watermark - Update VS2019 project - Update the API - Finished the writing of README.md - Wrote the deploying process - Initial readme file - Initializing of variable - Fix a missprint - Added VS2019 solution - Initial GUI commit - initial source code