Skip to content

Releases: marknelsonengineer/DTMF_Decoder

Version 1.4

Choose a tag to compare

@marknelsonengineer marknelsonengineer released this 08 Nov 00:58

Maximum optimization. Implemented loop unrolling and inlining so that each of the main work threads are about as efficient as I can make them.

Version 1.3: With Profile-Guided Optimization

Choose a tag to compare

@marknelsonengineer marknelsonengineer released this 07 Nov 19:20

Implemented Issue #33: Profile-Guided Optimization
Fixed an assert bug
Resolved all Code Analysis and Clang-Tidy warnings

Version 1.2: Redraw only necessary screen elements

Choose a tag to compare

@marknelsonengineer marknelsonengineer released this 06 Nov 09:12

Refactored mvcView, per Raymond Chen's advice in The Old New Thing, to trust WM_PAINT. So we refactored the entire drawing engine. Specifically, when we detect changes to the model (DTMF tones are turning on or off) we now invalidate that region of the screen. Then, we wait for WM_PAINT to run. This moved the entire screen redraw off of the Audio Capture Thread and to WndProc's message loop. This, in turn, reduced the number of DATA_DISCONTINUITY in Release mode to 1 (the initial audio packet).

Interim release for developing tagging and statistics content

Choose a tag to compare

@marknelsonengineer marknelsonengineer released this 04 Nov 23:27
1.1

Issue #18:  Add GitHub Statistics

Initial release

Choose a tag to compare

@marknelsonengineer marknelsonengineer released this 04 Nov 03:26

Here's the initial release of DTMF Decoder. There are still a few things that need doing, but it's good to get a 1.0 out there.