Martin Storsjö
0995390c4a
Remove apple specific versions of arm macros with arguments
...
The apple assembler for arm can handle the gnu binutils style
macros just fine these days, so there is no need to duplicate all
of these macros in two syntaxes, when the new one works fine in all cases.
We already require a new enough assembler to support the gnu binutils
style features since we use the .rept directive in a few places.
2015-03-27 11:11:45 +02:00
Martin Storsjö
d8202cf38f
Remove apple specific versions of arm64 macros with arguments
...
The apple assembler for arm64 can handle the gnu binutils style
macros just fine, so there is no need to duplicate all of these
macros in two syntaxes, when the new one works fine in all cases.
We already require a new enough assembler to support the gnu binutils
style features since we use the .rept directive in a few places.
2015-03-27 11:11:23 +02:00
Martin Storsjö
0b0884874d
Remove superfluous .text directives at the start of arm assembly files
...
This directive can be set by the common include header that is
included by all files anyway.
2015-03-27 10:46:34 +02:00
Martin Storsjö
b98e7c1f7d
Rename a vcproj folder to camelcase, to match all other folders in the same project
2015-03-25 11:46:41 +02:00
Sijia Chen
431bcee310
1, update the max-nal-size setting in UT and param check since we are using a larger input check
...
2, fix potential overflow (will change bs but little impact on bs)
2015-02-06 13:24:20 +08:00
Martin Storsjö
a3063531c4
Remove accidental double semicolons
2015-02-02 09:20:35 +02:00
ruil2
5b5cc8434e
add rc function
2015-01-15 11:14:05 +08:00
dong zhang
b18e905946
Check and Fix some issue#1535
2014-11-19 16:03:34 +08:00
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