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
huili2
6310017877
Merge pull request #1139 from huili2/parse_fail_master
...
add return info for all cases
2014-07-10 17:48:18 +08:00
ruil2
c72f82e7a7
Revert "turn off LTR for screen content. after checking LTR logic, will turn on"
...
This reverts commit 0fda3d9235
.
2014-07-10 16:20:54 +08:00
huili2
209c607020
add return info for all cases
2014-07-09 23:06:40 -07:00
Martin Storsjö
d5c71dbe2f
Use the correct syntax for the aarch64 ext instructions
...
Since Xcode 5.1, the apple tools actually support using the
official, correct syntax for the ext instructions. This syntax
is already used in a number of places already - use it consistently,
and get rid of the compatibility hacks.
2014-07-10 08:53:41 +03:00
huili2
019fb9e20e
Merge pull request #1132 from mstorsjo/unify-encoder-opts
...
Unify optimization options within the encoder MSVC projects
2014-07-10 13:50:48 +08:00
dongzha
0cafc565be
Merge pull request #1121 from ruil2/interface_update_1
...
interface update
2014-07-10 10:15:30 +08:00
zhiliang wang
eaf7d65518
Align C version to asm function.
2014-07-10 09:38:07 +08:00
ruil2
7bb422803d
Merge pull request #1131 from mstorsjo/avoid-hardcoding-paths
...
Use $(OutDir) instead of hardcoding the directory name
2014-07-10 09:30:37 +08:00
dongzhang
beaf7c1893
speed up memory loading in arm64 MC
2014-07-09 18:22:42 +08:00
Martin Storsjö
e5eed1f65b
Remove stray optimization options from the WelsEncPlus project
...
There's not much performance critical code within this lib, all
the performance critical code in the encoder is in WelsEncCore and
WelsVP, so there's little point in having an extra odd option enabled
here.
2014-07-09 13:14:08 +03:00
Martin Storsjö
ac0e5cb7b4
Set optimizer options in WelsVP similarly to the other encoder projects
2014-07-09 13:13:59 +03:00
Martin Storsjö
013de2602a
Use $(OutDir) instead of hardcoding the directory name
...
This is how it is done in the other projects.
2014-07-09 13:12:12 +03:00
huili2
b86e1f00b2
Merge pull request #1127 from ruil2/temporal_bug_fix
...
fix bug when temporal layer changes
2014-07-09 17:26:59 +08:00
huili2
a29645cefe
Merge pull request #1125 from mstorsjo/remove-unused-options
...
Don't set custom build options for VCMIDLTool
2014-07-09 17:26:21 +08: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
huili2
fb52509cee
Merge pull request #1122 from mstorsjo/remove-hardcoded-defaults
...
Remove some manually set options, that are set to the default value
2014-07-09 17:25:26 +08:00
huili2
9ccfea24a7
Merge pull request #1120 from mstorsjo/remove-nonexistent-paths
...
Remove unnecessarily set AdditionalLibraryDirectories
2014-07-09 17:24:41 +08:00
ruil2
821483a4e9
fix bug when temporal layer changes
2014-07-09 16:43:58 +08:00
Martin Storsjö
569033c091
Don't set custom build options for VCMIDLTool
...
This tool isn't even used in the build (and thus, these settings
aren't even visible in the IDE).
2014-07-09 10:48:15 +03: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ö
79f80ac7da
Don't set path to a precompiled header - precompiled headers are disabled
2014-07-09 10:43:57 +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
ruil2
45c2fff6b8
interface update
2014-07-09 15:41:04 +08:00
Martin Storsjö
fb47e529fc
Remove unnecessarily set AdditionalLibraryDirectories
...
Some of these even pointed to directories that don't exist (and
don't get created during the build process).
2014-07-09 10:35:54 +03:00
huili2
adb0fa498f
astyle all cpp files
2014-07-08 20:01:42 -07:00
huili2
0dbdbfb53b
Merge pull request #1115 from huili2/dec_log_decrease
...
decrease dec log size
2014-07-09 10:59:56 +08:00
huili2
581f8fdf79
decrease dec log size
2014-07-08 19:46:01 -07:00
huili2
5f8822644f
Merge pull request #1108 from mstorsjo/regenerate-makefiles
...
Regenerate the targets.mk files
I'm not able to see the changes in rbcommons (strange), so directly look at here.
2014-07-09 10:14:04 +08:00
huili2
c2dd7df0f2
Merge pull request #1110 from mstorsjo/neon-deblock-fix
...
Check left/top flag instead of uiNeighborAvail in neon deblocking
2014-07-09 10:10:53 +08:00
huili2
6897398175
Merge pull request #1112 from huili2/EC_IDR_request
...
mark decoder always ECed status until correct IDR comes
2014-07-09 09:33:38 +08:00
huili2
7b9ae15482
Merge pull request #1114 from huili2/GREY
...
new IDR inserted as GREY
2014-07-09 09:33:06 +08:00
zhilwang
228ea1a668
Merge pull request #1101 from dongzha/AddArm64MBCopy
...
add arm64 MB COPY code and UT
2014-07-09 09:31:31 +08:00
zhilwang
ce740ee19e
Merge pull request #1113 from mstorsjo/asm-indent
...
Fix indentation of macros in reconstruct_aarc64_neon.S
2014-07-09 09:04:22 +08:00
zhilwang
1ae709dde0
Merge pull request #1106 from mstorsjo/fix-aarch64-hadamard
...
Fix WelsHadamardQuant2x2*_AArch64_neon
2014-07-09 09:03:14 +08:00
huili2
1a58488aeb
new IDR inserted as GREY
2014-07-08 17:58:23 -07:00
Martin Storsjö
cc8a2bd07e
Fix indentation of macros in reconstruct_aarc64_neon.S
2014-07-08 20:16:28 +03:00
huili2
ce43674703
mark decoder always ECed status until correct IDR comes
2014-07-08 08:42:31 -07:00
zhilwang
6ff2b84736
Merge pull request #1107 from mstorsjo/fix-aarch64-gnu-build
...
Fix building for aarch64 with gnu binutils
2014-07-08 19:31:50 +08:00
zhiliang wang
ae12fbde1c
Add x86 64bit asm code for downsample
2014-07-08 19:25:31 +08:00
Martin Storsjö
e5abbdcdab
Check left/top flag instead of uiNeighborAvail in neon deblocking
...
When deblocking over slice edges (in single threaded sliced
encoding), uiNeighborAvail might say that a MB isn't available,
even though it is available for deblocking here.
This fixes the encoder test of dynamic slicing, with neon
optimizations enabled.
2014-07-08 13:53:28 +03:00
sijchen
ca61e286b4
Merge pull request #1104 from ruil2/rc_fix_1
...
turn off LTR for screen content. after checking LTR logic, will turn on
2014-07-08 16:48:19 +08:00
Martin Storsjö
7fc869cf0f
Regenerate the targets.mk files
...
This makes the indentation of some new lines consistent with the rest.
2014-07-08 11:42:05 +03:00
Martin Storsjö
03d9f07671
Fix WelsHadamardQuant2x2*_AArch64_neon
...
In WelsHadamardQuant2x2SkipKernel_AArch64_neon, write the output
of cmhi into v0 - this is the register that is assumed to hold
the output.
In WelsHadamardQuant2x2_AArch64_neon, subtract the count of zero
elements from 4, not from 16.
This makes the encoding unit tests pass again.
2014-07-08 11:36:40 +03:00
Martin Storsjö
86b3a999d5
Use mov.16b instead of mov.8h
...
According to the arm architecture reference manual, the mov (vector)
instruction can only use the arrangement specifiers '8b' and '16b'.
The apple tools still accept the '8h' form, but it assembles into the
same as '16b'. (When copying a vector register to another, the element
size in the vectors don't matter.)
This fixes building with gnu binutils.
2014-07-08 11:34:44 +03:00
Martin Storsjö
3a1cc63649
Don't use the non-standard apple syntax in a gnu version of a macro
2014-07-08 11:34:44 +03:00
ruil2
0fda3d9235
turn off LTR for screen content. after checking LTR logic, will turn on
...
it
2014-07-08 16:15:51 +08:00
huili2
c228c51423
Merge pull request #1102 from ruil2/rc_fix_1
...
add skip frame processing for screen content
2014-07-08 16:14:01 +08:00
Sijia Chen
0a6819c0b7
remove unnecessary log output
2014-07-08 15:43:15 +08:00
ruil2
d98cefecec
add skip frame processing for screen content
2014-07-08 14:41:34 +08:00