Dmitriy Tyagniy
4e8428fbfc
Updated XCode projects to properly launch for arm64 architecture
2014-04-16 11:53:44 +03:00
Martin Storsjö
5c1666f430
Update the MSVC project files to use the statically linked C runtime library
...
This makes them match the behaviour of the make based build system.
2014-04-11 10:35:57 +03:00
volvet
42bd7227aa
fix ios build
2014-04-10 22:10:46 -07:00
sijchen
a758282ee7
Merge pull request #635 from lyao2/new_scroll_dev
...
add scroll detection files
2014-04-09 13:56:24 +08:00
Martin Storsjö
6e996d77b1
Remove the unused WELSVP_EXPORTS define
2014-04-08 22:40:01 +03:00
volvet
8690adf870
Merge pull request #647 from mstorsjo/remove-dynamic-vp
...
Remove code for loading the VP library dynamically
2014-04-08 10:40:55 -07:00
volvet
605ae416a0
Merge pull request #649 from mstorsjo/unify-msvc-project-settings
...
Switch to use the DLL version of the C runtime in WelsVP
2014-04-08 10:39:10 -07:00
Licai Guo
8d31783c17
Merge pull request #644 from mstorsjo/remove-dos-newlines
...
Remove stray dos newlines
2014-04-08 21:54:20 +08:00
Martin Storsjö
ab3f1ca969
Switch to use the DLL version of the C runtime in WelsVP
...
This matches what is set in the WelsEncCore project.
2014-04-08 15:18:40 +03:00
Martin Storsjö
56abd3c15b
Link the encoder core directly to the VP library
...
This avoids using the codepaths for dynamically loading the
DLL, letting the linker resolve it as any other function.
2014-04-08 15:09:21 +03:00
Martin Storsjö
7aff66d40c
Remove the literal CRLF (
) within the nasm commands in msvc project files
2014-04-08 11:43:08 +03:00
Martin Storsjö
5d2ca9d7a8
Remove the explicit -O3 parameter to nasm in visual studio project files
...
According to "nasm -h", there is no -O3 parameter at all, and
the highest optimization level (-Ox) is already the default.
The corresponding parameter never was set when building with the
make build system.
2014-04-08 11:42:14 +03:00
Martin Storsjö
d6cb592e83
Remove stray dos newlines
...
These were added in 4ced8a9e
and 9645f380
.
2014-04-08 11:17:57 +03:00
lyao2
21c74fe8ba
correct formatted file headers
2014-04-08 14:49:47 +08:00
lyao2
7cbc76d32c
Squashed commit of the following:
...
commit a83d75aed2fae9e0ae877642fbbd8e82b6bacca6
Author: lyao2 <lyao2@LYAO2-WS01.cisco.com>
Date: Fri Apr 4 15:40:54 2014 +0800
check makefile
commit 097bd858ef46b6febda098253cc0d48e2eb0c95c
Author: lyao2 <lyao2@LYAO2-WS01.cisco.com>
Date: Fri Apr 4 09:43:24 2014 +0800
add mask flag
commit 34e86276000bac158abdfb839b1a5aaebac1e235
add scroll detection files
2014-04-04 16:03:58 +08:00
volvet
33d2052856
fix static block assign in scd screen
2014-04-02 17:39:06 -07:00
sijchen
f695227b00
add funtion pointer for search methods
2014-04-02 10:12:39 +08:00
Ethan Hugg
c644879cf9
Merge pull request #598 from varunbpatil/compiler_warnings
...
Remove compiler warnings
2014-04-01 10:57:19 -07:00
volvet
9714e97fbe
fix ios encDemo build
2014-03-30 23:09:01 -07:00
Varun B Patil
6663743f4c
Remove compiler warnings
2014-03-30 15:13:29 +05:30
unknown
94eb2e6860
modify the output directory of welsvp in VC project.
2014-03-26 13:40:47 +08:00
ruil2
3a4346a898
create complexity analysis for screen content
2014-03-26 13:06:56 +08:00
ruil2
4ced8a9edd
add complexity calculation for screen content
2014-03-26 10:09:06 +08:00
Martin Storsjö
3d076fe1f8
Readd a missed prototype for the WelsProcessingSampleSad8x8_neon function
...
The common WelsSampleSad8x8_neon function has different alignment
requirements than WelsProcessingSampleSad8x8_neon - until it has
been sorted out that the common version can be used in the processing
lib, the separate version for processing is used.
This fixes building with neon optimizations enabled.
2014-03-25 11:05:39 +02:00
Martin Storsjö
a6713c3351
Remove accidentally added dos newlines
2014-03-25 10:56:21 +02:00
ruil2
6b3f89d582
move some common functions to common.cpp and add some functions in common
2014-03-25 15:35:55 +08:00
unknown
2af7024af9
add complexity calculation parameter for screen content
2014-03-25 09:38:07 +08:00
volvet
7642b5f5fc
use overwrite for scene change detector
2014-03-24 18:25:42 +08:00
Licai Guo
cb46a3cf37
Merge pull request #547 from volvet/add-build-for-scene-change-detect-for-desktop
...
add scene change detector for screen in builder
2014-03-20 10:57:38 +08:00
volvet
157b876775
add set method for scene change detection
2014-03-20 09:12:29 +08:00
volvet
048c23431c
add screen detector in builder
2014-03-19 16:55:21 +08:00
Licai Guo
53553f351e
Merge pull request #542 from volvet/add-scene-change-detector-screen
...
Add scene change detector screen
2014-03-19 16:28:36 +08:00
volvet
fc4cd8b597
Merge pull request #543 from zhilwang/reorgcommon-xcode
...
Modify xcode project to fit common reorg.
2014-03-19 15:36:21 +08:00
Licai Guo
3febdc1d2e
Modify xcode project to fit common reorg.
2014-03-19 15:08:14 +08:00
volvet
0f35049bb4
remove blank space
2014-03-19 15:00:54 +08:00
volvet
84903f145e
add screen change detector for desktop share
2014-03-19 14:56:45 +08:00
ruil2
3238c913cc
Merge pull request #535 from volvet/add-scene-change-detector
...
Add scene change detector
2014-03-19 14:52:08 +08:00
Licai Guo
e39de8d404
reoranize common to inc/src/x86/arm
2014-03-18 19:41:32 -07:00
volvet
7313ecdbd0
Merge pull request #538 from mstorsjo/use-apple-builtin-define
...
Use __APPLE__ instead of APPLE_IOS for apple/arm specific features
2014-03-19 09:45:56 +08:00
Martin Storsjö
9586c59b9e
Use __APPLE__ instead of APPLE_IOS in the arm assembly sources
2014-03-18 23:15:49 +02:00
Martin Storsjö
ed9c03408f
Rename the asm subdirectories to x86
...
This is consistent with having the arm assembly in a subdirectory
called arm.
2014-03-18 23:09:45 +02:00
Ethan Hugg
197423f271
Merge pull request #520 from ylatuya/master
...
Fix compiler warnings and remove dead code
2014-03-18 13:28:02 -07:00
Andoni Morales Alastruey
ae60f1bee9
Fix compiler warnings and remove dead code
...
Fix several -Werror=unused-variable and -Werror=unused-but-set-variable
and removed dead code found with this warnings
2014-03-18 19:15:25 +01:00
Martin Storsjö
e1b5e038d2
Use .obj as suffix for object files on MSVC
...
This avoids warnings when linking about "unrecognized source file
type, object file assumed".
2014-03-18 19:41:06 +02:00
volvet
af522899bd
remove black space at lineend
2014-03-18 18:00:18 +08:00
volvet
d7b7419040
add scene change detector for further extension
2014-03-18 17:54:58 +08:00
volvet
fb1958ad13
Merge pull request #519 from mstorsjo/push-xmm-registers
...
Backup/restore the xmm6-xmm15 SSE registers within asm functions on win64
Reviewed by zhiliang
2014-03-18 15:04:54 +08:00
volvet
e75cd2298b
Merge pull request #517 from mstorsjo/simplify-x86-asm-func-macro
...
Fold ALIGN 16 and the function label into WELS_EXTERN
2014-03-18 09:29:17 +08:00
Martin Storsjö
4633626d69
Remove XMMREG_PROTECT
...
This isn't necessary any longer, when all the assembly routines
take care of restoring registers as necessary.
2014-03-17 13:47:01 +02:00
Martin Storsjö
3cf52554f7
Backup/restore the xmm6-xmm15 SSE registers within asm functions on win64
...
According to the Win64 ABI, these registers need to be preserved,
and compilers are allowed to rely on their content to stay
available - not only for float usage but for any usage, anywhere,
in the calling C++ code.
This adds a macro which pushes the clobbered registers onto the
stack if targeting win64 (and a matching one which restores them).
The parameter to the macro is the number of xmm registers used
(e.g. if using xmm0 - xmm7, the parameter is 8), or in other
words, the number of the highest xmm register used plus one.
This is similar to how the same issue is handled for the NEON
registers q4-q7 with the vpush instruction, except that they needed
to be preserved on all platforms, not only on one particular platform.
This allows removing the XMMREG_PROTECT_* hacks, which can
easily fail if the compiler chooses to use the callee saved
xmm registers in an unexpected spot.
2014-03-17 13:44:33 +02:00