Licai Guo
bada2d35bf
fix bNewSeqBegin logic
2014-04-23 18:50:11 -07:00
Licai Guo
f00d3ac15f
Merge pull request #737 from mstorsjo/make-aarch64
...
Add support for building the arm64 assembly with the make build system
2014-04-24 06:40:07 +08:00
Martin Storsjö
66f58e8357
Add macros for the non-standard mov.16b/mov.8b/ext.16b/ext.8b
...
This fixes building with gnu binutils, which don't support this
nonstandard form of the instructions.
Once Apple's tools support the proper standard form of the
instructions, the code should be updated to use that everywhere
instead, and these macros should be removed.
2014-04-23 11:47:12 +03:00
Martin Storsjö
7cd175d097
Use the correct ext syntax in the gnu version of macros
2014-04-23 11:47:12 +03:00
Martin Storsjö
b13a399ab5
Use a plain "ret" instead of "ret lr"
...
This fixes an issue with assembling with gnu binutils.
2014-04-23 11:47:12 +03:00
Martin Storsjö
f2642b308a
Add correct arguments to the gnu version of UNPACK_FILTER_SINGLE_TAG_16BITS
2014-04-23 11:47:12 +03:00
Martin Storsjö
90fad9fd98
Add \() to macro arguments to separate the argument from the following .8h or similar
2014-04-23 11:47:12 +03:00
Martin Storsjö
80bd541cbe
Remove .syntax unified from the aarch64 common header
...
This directive isn't available in aarch64 code, only in arm code.
2014-04-23 11:47:12 +03:00
Martin Storsjö
f1b2d51d86
Add support for building the arm64 assembly in platform-arch.mk
2014-04-23 11:44:47 +03:00
Martin Storsjö
3c2e9cd7bf
Regenerate makefiles to include the new arm64 assembly files
2014-04-23 11:44:47 +03:00
Martin Storsjö
84ff82ee24
Exclude the new arm64 include file
2014-04-23 11:44:47 +03:00
Martin Storsjö
c8901c7dcd
Add support for arm64 assembly source files in mktargets.py
...
Disambiguate between arm and arm64 sources by checking the directory
names.
The arm assembly sources can be assembled on arm64 and vice versa
without any effect since all of the implementation is hidden behind
the HAVE_NEON and HAVE_NEON_AARCH64 defines, but it still is cleaner
to not build extra empty object files than to build all *.S files
on all arm variants. (The iOS project files build all of the arm
assembly files, regardless of the target architecture, since
individual files can't easily be excluded based on the target
architecture there.)
2014-04-23 11:41:17 +03:00
Martin Storsjö
764f787dcb
Rename the makefile variable for arm assembly sources
...
This is in preparation for adding support for the aarc64 assembly
files as well.
2014-04-23 10:55:30 +03:00
Martin Storsjö
788b67cbde
Fix the indentation of a line in targets.mk
...
This would be avoided if the targets.mk files are updated by
rerunning mktargets.sh instead of manually updating them.
2014-04-23 10:55:30 +03:00
volvet
f1737cbec6
Merge pull request #736 from licaiguo/update-gitignore
...
update .gitignore to ignore *.orig
2014-04-23 15:40:56 +08:00
Licai Guo
5507c76e5d
update .gitignore to ignore *.orig
2014-04-23 00:20:08 -07:00
Licai Guo
021fff491b
Merge pull request #735 from mstorsjo/cleanup-mess
...
Clean up the mess left by merging the motion compensation arm64 neon code
2014-04-23 15:19:15 +08:00
Martin Storsjö
a842f14a3c
Remove .orig files left over from running astyle
2014-04-23 09:24:23 +03:00
Martin Storsjö
45aef90d26
Remove the executable bit from source files
2014-04-23 09:23:56 +03:00
Licai Guo
b6a765ad71
Merge pull request #734 from dongzha/MC_ARM64
...
Add Motion Compehension ARM64 Neon Code
2014-04-23 13:58:26 +08:00
huili2
13db7fea7b
prevent from return if ref_idx is error
2014-04-22 22:43:40 -07:00
dongzhang
ad9e2dab4f
Add Motion Compehension ARM64 Neon Code
2014-04-23 13:26:28 +08:00
Licai Guo
b47606a4ff
Merge pull request #733 from dongzha/ExpandPic_ARM64
...
Add expand picture support for ARM64 NEON
2014-04-23 09:57:39 +08:00
dongzhang
2444327a6c
Add expand picture support for ARM64 NEON
...
Remove duplicate MACROS
2014-04-23 09:14:32 +08:00
Licai Guo
75c941a836
Merge pull request #724 from mstorsjo/string-cleanup
...
Unify return values from Wels*Snprintf and simplify calling code
2014-04-22 16:41:44 +08:00
Licai Guo
17c00f03d6
specify accurate align information for ST32,
...
remove redundant init
2014-04-22 00:30:39 -07:00
Licai Guo
9c5402837e
Merge pull request #730 from huili2/rm_warn_dec_core
...
remove warning from decoder_core.cpp
2014-04-22 15:15:35 +08:00
Licai Guo
5a845f97d3
Merge pull request #731 from huili2/ec_dec_error
...
prevent from return if slice decoding error for EC
2014-04-22 15:15:25 +08:00
huili2
afe8a44d5b
Merge pull request #726 from licaiguo/refine-auready
...
refine Check AU boundary
2014-04-22 15:03:28 +08:00
huili2
5c064ed275
prevent from return if slice decoding error for EC
2014-04-21 23:27:48 -07:00
huili2
bf9f25d2e8
remove warning from decoder_core.cpp
2014-04-21 23:20:30 -07:00
Licai Guo
f5eb6d4fdc
Merge pull request #728 from ruil2/enc_type2
...
add decide frame type for screen content
2014-04-22 10:15:25 +08:00
ruil2
2eff808db7
add decide frame type for screen content
2014-04-22 09:59:38 +08:00
Licai Guo
97c65b396d
refine Check AU boundary
2014-04-21 18:21:07 -07:00
volvet
082248db17
Merge pull request #725 from licaiguo/add-virtual-destructor-api
...
add virtual destructor to codec interface
2014-04-22 09:11:48 +08:00
Licai Guo
8b9f621b88
add virtual destructor to codec interface
2014-04-21 17:51:47 -07:00
Martin Storsjö
c4e1d2bbb8
Simplify the use of return values from Wels*Snprintf
...
Also similarly simplify the use of the return value from
WelsStrftime and GetCodeName/GetLibName/GetVerNum.
2014-04-21 22:03:47 +03:00
Martin Storsjö
564d16c2ef
Make Wels*Snprintf return values be non-negative
...
This makes sure the windows version of these functions behave
more like the posix version. The posix *snprintf returns how
much would have been written if the buffer had been large
enough, which we don't know easily in the windows versions.
This basically means that we can assume that the return value is
>= 0 now, which can simplify the calling code.
2014-04-21 22:03:20 +03:00
Martin Storsjö
ade7df0ca7
Remove an unused local variable
2014-04-21 21:57:28 +03:00
Licai Guo
fbc179fb82
Merge pull request #722 from sijchen/fme_merge75
...
[Encoder ME] add FME switch logic
2014-04-21 22:18:55 +08:00
ruil2
1dbc856ed0
Merge pull request #721 from sijchen/fix_one_getoption
...
fix the GetOption: bit rate part
2014-04-21 16:40:47 +08:00
sijchen
e5001c87ca
add FME switch logic
2014-04-21 16:36:59 +08:00
sijchen
736a6753c0
fix the GetOption: bit rate part
2014-04-21 16:32:16 +08:00
Licai Guo
3f2ea77908
Merge pull request #719 from dongzha/MC
...
Modify ARM32 Neon code for Expand Chroma Picture, when UVWidth%16==8.
2014-04-21 14:38:51 +08:00
Licai Guo
883e89e0d2
Merge pull request #720 from huili2/ec_add_ref_mgt
...
add DPB management if frame loss happens
2014-04-21 14:38:37 +08:00
Licai Guo
7dfc49ec39
Merge pull request #718 from huili2/LTR_feedback_info
...
modify sequence to fix bug for LTR feedback info
2014-04-21 14:38:16 +08:00
huili2
d031509474
add DPB management if frame loss happens
2014-04-20 22:59:25 -07:00
huili2
0c45cbb1ec
modify sequence to fix bug for LTR feedback info
2014-04-20 22:22:24 -07:00
ruil2
c01b0f4f92
Merge pull request #716 from licaiguo/ForJS
...
Specify accurate align information for mc copy and intrapred c functions
2014-04-21 11:05:38 +08:00
huili2
6a43b8201f
Merge pull request #717 from licaiguo/cavlc
...
remove redundant init for iRun in CAVLC
2014-04-21 10:47:11 +08:00