Skip to content

Commit

Permalink
* Make Mdct thread-safe
Browse files Browse the repository at this point in the history
* Remove unsafe Mdct code since safe code is just as fast
  • Loading branch information
ioctlLR committed May 16, 2014
1 parent cecae43 commit f174364
Show file tree
Hide file tree
Showing 3 changed files with 111 additions and 707 deletions.
29 changes: 2 additions & 27 deletions NVorbis.sln
Original file line number Diff line number Diff line change
Expand Up @@ -32,57 +32,32 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnitTests", "UnitTests\Unit
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug - Unsafe MDCT|Any CPU = Debug - Unsafe MDCT|Any CPU
Debug|Any CPU = Debug|Any CPU
Release - Unsafe MDCT|Any CPU = Release - Unsafe MDCT|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{A372E591-DFEF-49C4-9C82-98C4361EFCCD}.Debug - Unsafe MDCT|Any CPU.ActiveCfg = Debug - Unsafe MDCT|Any CPU
{A372E591-DFEF-49C4-9C82-98C4361EFCCD}.Debug - Unsafe MDCT|Any CPU.Build.0 = Debug - Unsafe MDCT|Any CPU
{A372E591-DFEF-49C4-9C82-98C4361EFCCD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A372E591-DFEF-49C4-9C82-98C4361EFCCD}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A372E591-DFEF-49C4-9C82-98C4361EFCCD}.Release - Unsafe MDCT|Any CPU.ActiveCfg = Release - Unsafe MDCT|Any CPU
{A372E591-DFEF-49C4-9C82-98C4361EFCCD}.Release - Unsafe MDCT|Any CPU.Build.0 = Release - Unsafe MDCT|Any CPU
{A372E591-DFEF-49C4-9C82-98C4361EFCCD}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A372E591-DFEF-49C4-9C82-98C4361EFCCD}.Release|Any CPU.Build.0 = Release|Any CPU
{902AD24A-6F7C-4F21-9E88-2B9151AEB563}.Debug - Unsafe MDCT|Any CPU.ActiveCfg = Debug|Any CPU
{902AD24A-6F7C-4F21-9E88-2B9151AEB563}.Debug - Unsafe MDCT|Any CPU.Build.0 = Debug|Any CPU
{902AD24A-6F7C-4F21-9E88-2B9151AEB563}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{902AD24A-6F7C-4F21-9E88-2B9151AEB563}.Debug|Any CPU.Build.0 = Debug|Any CPU
{902AD24A-6F7C-4F21-9E88-2B9151AEB563}.Release - Unsafe MDCT|Any CPU.ActiveCfg = Release|Any CPU
{902AD24A-6F7C-4F21-9E88-2B9151AEB563}.Release - Unsafe MDCT|Any CPU.Build.0 = Release|Any CPU
{902AD24A-6F7C-4F21-9E88-2B9151AEB563}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6FC9AAA7-E7FE-4BD4-B813-582D4B3BDA0C}.Debug - Unsafe MDCT|Any CPU.ActiveCfg = Debug|Any CPU
{6FC9AAA7-E7FE-4BD4-B813-582D4B3BDA0C}.Debug - Unsafe MDCT|Any CPU.Build.0 = Debug|Any CPU
{902AD24A-6F7C-4F21-9E88-2B9151AEB563}.Release|Any CPU.ActiveCfg = Release|x86
{902AD24A-6F7C-4F21-9E88-2B9151AEB563}.Release|Any CPU.Build.0 = Release|x86
{6FC9AAA7-E7FE-4BD4-B813-582D4B3BDA0C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6FC9AAA7-E7FE-4BD4-B813-582D4B3BDA0C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6FC9AAA7-E7FE-4BD4-B813-582D4B3BDA0C}.Release - Unsafe MDCT|Any CPU.ActiveCfg = Release|Any CPU
{6FC9AAA7-E7FE-4BD4-B813-582D4B3BDA0C}.Release - Unsafe MDCT|Any CPU.Build.0 = Release|Any CPU
{6FC9AAA7-E7FE-4BD4-B813-582D4B3BDA0C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6FC9AAA7-E7FE-4BD4-B813-582D4B3BDA0C}.Release|Any CPU.Build.0 = Release|Any CPU
{7BABE72F-07E3-40E9-A65B-4EF98029AE6B}.Debug - Unsafe MDCT|Any CPU.ActiveCfg = Debug|Any CPU
{7BABE72F-07E3-40E9-A65B-4EF98029AE6B}.Debug - Unsafe MDCT|Any CPU.Build.0 = Debug|Any CPU
{7BABE72F-07E3-40E9-A65B-4EF98029AE6B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7BABE72F-07E3-40E9-A65B-4EF98029AE6B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7BABE72F-07E3-40E9-A65B-4EF98029AE6B}.Release - Unsafe MDCT|Any CPU.ActiveCfg = Release|Any CPU
{7BABE72F-07E3-40E9-A65B-4EF98029AE6B}.Release - Unsafe MDCT|Any CPU.Build.0 = Release|Any CPU
{7BABE72F-07E3-40E9-A65B-4EF98029AE6B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7BABE72F-07E3-40E9-A65B-4EF98029AE6B}.Release|Any CPU.Build.0 = Release|Any CPU
{D269D053-A735-493B-B953-C4ECF70A6CEB}.Debug - Unsafe MDCT|Any CPU.ActiveCfg = Debug|Any CPU
{D269D053-A735-493B-B953-C4ECF70A6CEB}.Debug - Unsafe MDCT|Any CPU.Build.0 = Debug|Any CPU
{D269D053-A735-493B-B953-C4ECF70A6CEB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D269D053-A735-493B-B953-C4ECF70A6CEB}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D269D053-A735-493B-B953-C4ECF70A6CEB}.Release - Unsafe MDCT|Any CPU.ActiveCfg = Release|Any CPU
{D269D053-A735-493B-B953-C4ECF70A6CEB}.Release - Unsafe MDCT|Any CPU.Build.0 = Release|Any CPU
{D269D053-A735-493B-B953-C4ECF70A6CEB}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D269D053-A735-493B-B953-C4ECF70A6CEB}.Release|Any CPU.Build.0 = Release|Any CPU
{FA206688-26A4-46E0-B043-0496B2D886B4}.Debug - Unsafe MDCT|Any CPU.ActiveCfg = Debug|Any CPU
{FA206688-26A4-46E0-B043-0496B2D886B4}.Debug - Unsafe MDCT|Any CPU.Build.0 = Debug|Any CPU
{FA206688-26A4-46E0-B043-0496B2D886B4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{FA206688-26A4-46E0-B043-0496B2D886B4}.Debug|Any CPU.Build.0 = Debug|Any CPU
{FA206688-26A4-46E0-B043-0496B2D886B4}.Release - Unsafe MDCT|Any CPU.ActiveCfg = Release|Any CPU
{FA206688-26A4-46E0-B043-0496B2D886B4}.Release - Unsafe MDCT|Any CPU.Build.0 = Release|Any CPU
{FA206688-26A4-46E0-B043-0496B2D886B4}.Release|Any CPU.ActiveCfg = Release|Any CPU
{FA206688-26A4-46E0-B043-0496B2D886B4}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
Expand Down
Loading

0 comments on commit f174364

Please sign in to comment.