Martin Storsjö
b17e9bb320
Make nasm commands in vcproj files consistent
...
Some commands had different spacing than others, and commands
for some files had accidentally missed a few parameters.
2014-10-22 10:14:22 +03:00
Martin Storsjö
7720f2cc5d
Add literal CRLF at the end of nasm commands that are missing them
...
These are added by MSVC as soon as the file is touched anyway.
This avoids stray changes to the files if the files are resaved
from within the IDE.
2014-10-22 10:14:08 +03:00
Daniel J. Hofmann
39d725c113
Wnewline-eof
2014-10-14 23:23:50 +02:00
Daniel J. Hofmann
ba535bda4d
Wextra-semi
2014-10-14 22:56:57 +02:00
Daniel J. Hofmann
1e62aafcde
Wc++11-extensions
2014-10-14 22:20:10 +02:00
ruil2
ed341048de
refine common moudle for part of intra prediction function
2014-09-25 14:03:11 +08:00
ruil2
ffebbdb9b2
enable ARM assembly for SampleSad16x16
2014-09-24 15:59:36 +08:00
ruil2
3ba0a9956a
update interface definition
2014-09-18 14:20:16 +08:00
ruil2
3ff145e839
rename namespace and funciton name to avoid conflicts with old library
2014-09-17 15:50:59 +08:00
Martin Storsjö
9d9c609aab
Remove some now unused macros
2014-09-16 11:53:19 +03:00
Martin Storsjö
958113073f
Simplify code by calling WelsFree directly instead of using a helper function
...
This makes the code simpler and clearer. It's not necessary to use the
_SafeFree helper macro in neither of the case - in one case the
pointer is overwritten immediately, in the other case it's witihin
the destructor where the pointer won't ever be read again.
2014-09-16 11:53:19 +03:00
Martin Storsjö
37ae6505d4
Use delete instead of the _SafeDelete macro
...
Since this is the destructor of the class, the member variables
won't be read afterwards, and setting the pointers to NULL afterwards
is redundant.
2014-09-16 11:53:19 +03:00
Martin Storsjö
c5091e73be
Remove unnecesary use of _SafeDelete
...
It is not necessary to check whether a pointer is NULL before
deleting it, "delete NULL" is explicitly ok.
The deleted pointer is a local variable here, so setting it to
NULL after deleting isn't necessary in these cases either.
2014-09-16 11:53:19 +03:00
zhuiling
0fe477625c
improve py, and change mk according to mk
2014-09-12 10:25:46 +08:00
zhiliang wang
3139fe7a88
Add sad arm64 code to processing.
2014-08-05 11:23:38 +08:00
Martin Storsjö
8c663ffe66
Use the common stdint typedefs in processing as well
...
This fixes building test/processing/ProcessUT_AdaptiveQuantization.cpp
with MSVC.
2014-07-30 13:53:54 +03:00
Martin Storsjö
ae62909aab
Unify the indentation in the new aarch64 assembly files
2014-07-28 09:23:36 +03:00
Martin Storsjö
3240a14baa
Add a missing .endm in the gnu version of macros
2014-07-28 09:01:24 +03:00
Martin Storsjö
79276c38dd
Clear the executable bit for new arm64 assembly source files
2014-07-28 08:29:01 +03:00
huili2
8e2d92e5c9
Merge pull request #1218 from zhilwang/arm64_vaa
...
Arm64 vaa
2014-07-28 09:30:16 +08:00
ruil2
e58de20f3a
add encoder interface ut
2014-07-25 16:40:14 +08:00
zhiliang wang
7932845674
Refine code style.
2014-07-25 14:07:24 +08:00
zhiliang wang
de624c0972
Add arm64 code for vaa.
2014-07-25 14:07:24 +08:00
zhilwang
6ba537bee5
Merge pull request #1203 from dongzha/AddAQArm64
...
add ARM64 Adaptative Quantization code and UT
2014-07-25 13:46:10 +08:00
huili2
470246c20f
Merge pull request #1195 from mstorsjo/msvc-unify-linker-opts
...
Set MSVC linker debug options consistently in the project files
2014-07-23 13:29:14 +08:00
HFVideoMac
910c64ef22
add ARM64 Adaptative Quantization code and UT
2014-07-22 15:07:25 +08:00
Martin Storsjö
71e59fd31c
Set MSVC linker debug options consistently in the project files
2014-07-18 11:26:26 +03:00
Martin Storsjö
f26c7e3f4f
Use macros for setting the output directory
...
This makes sure this is set to the exact same string in all
the configurations, simplifying editing multiple configurations
at the same time.
This changes the output directory for 64 bit binaries from
bin/win64 to bin/x64, but this is the common pattern used by
MSVC in new projects.
2014-07-18 11:23:48 +03:00
Martin Storsjö
c9a6482fc6
Use default paths for and object files and other intermediate files
...
This makes sure that one can build for all architectures without
having the intermediates from one clobber the other.
2014-07-15 13:00:56 +03:00
syureyi
a3800d205d
add openh264 xcode and adjust processing xcode project
2014-07-10 20:47:27 -06:00
dongzha
da0f65ea0a
Merge pull request #1140 from zhilwang/x86_64-downsample
...
Add X86 64bit asm code for downsample
2014-07-11 08:48:45 +08:00
zhiliang wang
eaf7d65518
Align C version to asm function.
2014-07-10 09:38:07 +08:00
Martin Storsjö
ac0e5cb7b4
Set optimizer options in WelsVP similarly to the other encoder projects
2014-07-09 13:13:59 +03:00
huili2
e465cc8bc3
Merge pull request #1124 from mstorsjo/consistent-debug-options
...
Set DebugInformationFormat consistently in all projects
2014-07-09 17:25:58 +08:00
Martin Storsjö
46c4335cb5
Set DebugInformationFormat consistently in all projects
...
Use the "Program Database (/Zi)" in release mode and in debug
mode for x64, use "Program Database for Edit & Continue (/ZI)"
in debug mode for Win32.
This is how new visual studio projects are set by default.
2014-07-09 10:46:18 +03:00
Martin Storsjö
3068814e90
Remove some manually set options, that are set to the default value
...
These are the only places where these options are overridden.
2014-07-09 10:42:32 +03:00
huili2
adb0fa498f
astyle all cpp files
2014-07-08 20:01:42 -07:00
zhiliang wang
ae12fbde1c
Add x86 64bit asm code for downsample
2014-07-08 19:25:31 +08:00
Martin Storsjö
01835134ee
Remove the executable bit from new assembly source files
2014-07-08 08:46:44 +03:00
zhiliang wang
5cb66bd8a7
Add arm64 code for downsample.
2014-07-07 10:25:23 +08:00
Martin Storsjö
31e3884a68
Enable whole program optimization for both decoder and encoder MSVC projects
...
Enable it on the project level, instead of having to set separate options
for both compiler and linker.
The processing project actually had the options set in this way originally
as well.
2014-07-04 11:59:45 +03:00
huili2
19273b1ae5
Merge pull request #1052 from sijchen/scc_md_merge2
...
[Processing] fix the different threshold between camera and screen
2014-07-02 10:33:14 +08:00
zhilwang
17f3dd5ae6
Merge pull request #1041 from mstorsjo/upgrade-ios-projects
...
Mark xcode projects as upgraded to/checked for the latest version
2014-06-30 10:07:16 +08:00
Martin Storsjö
f6302ea414
Mark xcode projects as upgraded to/checked for the latest version
...
This avoids some warnings when building. This shouldn't affect
building with older xcode versions.
2014-06-29 16:06:07 +03:00
Martin Storsjö
83d7c3547c
Ignore files generated by MSVC
2014-06-29 13:59:18 +03:00
Sijia Chen
06a67b72a8
reformat
2014-06-27 18:11:25 +08:00
sijchen
7fb59d033a
fix the different threshold between camera and screen
2014-06-27 18:08:51 +08:00
Martin Storsjö
78109f36ad
Use the ULL prefix for 64 bit constants on MSVC as well
...
This syntax is already used consistently within the decoder.
Ideally this could also use the C99 macro UINT64_C() for declaring
64 bit constants.
2014-06-26 15:12:14 +03:00
huili2
dc3fae4477
astyle all
2014-06-25 18:50:41 -07:00
Martin Storsjö
f066df412c
Use WELS_ROUND in the neon version of GeneralBilinearAccurateDownsampler
...
Also use it in the commented out sse2 version - in case it gets
taken into use at some point. (It only works on 32 bit x86
at the moment.)
This makes sure the scaling factors are rounded similarly to the
in GeneralBilinearAccurateDownsampler_c, making sure the
accelerated versions of these function return identical results
to the C version.
2014-06-25 11:08:07 +03:00