Skip to content

Commit 09a838c

Browse files
committed
Turing codec Version 1.2
Main features added: - New SIMD optimisation functions for intra-prediction and quantisation - Revised rate-control algorithm for parallel processing - Fixes to field-coding and SAO - Added frame doubling functioanlity and temporal scalability - Added conformance window settings for interlaced material - Added fade detection algorithm
1 parent dccba74 commit 09a838c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

75 files changed

+34252
-10040
lines changed

CMakeLists.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
11
cmake_minimum_required(VERSION 2.8)
2+
3+
if( NOT CMAKE_BUILD_TYPE )
4+
set( CMAKE_BUILD_TYPE Release FORCE )
5+
endif()
6+
27
project (turing)
38
if (USE_SYSTEM_BOOST)
49
else()

havoc/CMakeLists.txt

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,10 @@ if (MSVC)
1717
endif (MSVC)
1818

1919
if (CMAKE_COMPILER_IS_GNUCC)
20-
set(GCC_COMPILE_FLAGS "-fno-operator-names -std=c++0x -O3")
20+
set(GCC_COMPILE_FLAGS "-fno-operator-names -std=c++0x")
21+
set(GCC_COMPILE_FLAGS "-fno-operator-names -pthread -std=c++1y")
22+
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -fno-strict-aliasing -DNDEBUG ")
23+
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O0 -DVALGRIND_FRIENDLY")
2124
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${GCC_COMPILE_FLAGS}")
2225
endif (CMAKE_COMPILER_IS_GNUCC )
2326

@@ -30,26 +33,28 @@ add_library (havoc
3033
pred_inter.h
3134
pred_intra.h
3235
quantize.h
33-
residual_decode.h
3436
sad.h
3537
ssd.h
38+
transform.h
3639
havoc.cpp
3740
havoc_test.c
3841
diff.cpp
3942
hadamard.cpp
4043
pred_inter.cpp
4144
pred_intra.cpp
4245
quantize.cpp
43-
residual_decode.cpp
4446
sad.cpp
4547
ssd.cpp
48+
transform.cpp
4649
README.md
4750
)
4851

4952
add_executable(havoc-exe
5053
main.cpp
5154
)
5255

56+
unset(CMAKE_IMPORT_LIBRARY_SUFFIX)
57+
5358
target_link_libraries(havoc-exe havoc)
5459

5560
set_target_properties(havoc-exe PROPERTIES OUTPUT_NAME havoc)

0 commit comments

Comments
 (0)