Alex Converse
964058129f
Don't initialize extra context tree buffers for 4x8 and 8x4.
...
Change-Id: Ib669d572654f24fd43410a9399a8b609e87f846a
2015-07-24 11:14:33 -07:00
Hui Su
a15edeb76d
Merge "Code cleanup in vp9_encode_block_intra"
2015-07-24 17:40:37 +00:00
Aℓex Converse
a60e0c15bc
Merge "Allocate four |zcoeff_blk| for sub8x8 contexts."
2015-07-24 17:38:45 +00:00
Aℓex Converse
b4297bb122
Merge "Allocate eobs array per txblock and not per pixel."
2015-07-24 17:38:32 +00:00
Marco
f01c769dc6
Dynamic resize for real-time: reference scaling.
...
Avoid scaling the references if they have already been scaled.
Change only affects 1 pass non-svc mode for now.
Change-Id: I204f4079c026cba7adce7a7f855d072f6139ccec
2015-07-23 16:08:40 -07:00
Alex Converse
e905da6f9c
Allocate four |zcoeff_blk| for sub8x8 contexts.
...
The RD and load save/code grabs it as groups of four. In practice there
is no change to physical allocations becaquse this is backed by a 16-byte
memalign.
Change-Id: I01e89769872300e23227e03dd24a6e229f482025
2015-07-23 15:43:48 -07:00
Alex Converse
fa84acb441
Allocate eobs array per txblock and not per pixel.
...
Change-Id: I5368f5fc7283420c38d5bd85e3077b761d94ace6
2015-07-23 15:19:43 -07:00
Jingning Han
e8c6c00d80
Merge "Fix vp9_psnrhvs.c build error"
2015-07-23 21:19:40 +00:00
Jingning Han
598b083342
Fix vp9_psnrhvs.c build error
...
Add vpx_dsp_rtcd.h to the header file list. The od_bin_fdct8x8()
here depends on forward 8x8 2D-DCT.
Change-Id: I1d71edc71f07069808823d2445c1cafd285e1b94
2015-07-23 13:00:15 -07:00
Jingning Han
d341f843e2
Refactor forward/inverse transform msa implementations
...
This commit factors out common macro definitions from the forward
and inverse transform implementations into vpx_dsp. It removes
the duplicate macro definitions from encoder and decoder folders.
Change-Id: I92301acbd3317075e9c5f03328a25abb123bca78
2015-07-23 11:20:30 -07:00
James Zern
33a9d53c10
Merge "mips/dspr2: fix vp9-highbitdepth build"
2015-07-23 02:08:50 +00:00
Jingning Han
97ec51233d
Take out VP9_ prefix from mips/msa macros
...
The msa macros are locally used and should not be named with VP9
prefix.
Change-Id: I2c9c746c4027383c16b9ab12b77b4e70e7e7d206
2015-07-22 16:47:42 -07:00
Jingning Han
b67821f37b
Factor forward 2D-DCT transforms into vpx_dsp
...
This commit factors the 4x4, 8x8, and 16x16 2D-DCT forward
transform operations into vpx_dsp folder.
Change-Id: I084b117b79c0925edcbcabb93f62b9f4bf8dbe7d
2015-07-22 15:48:17 -07:00
James Zern
9a0a2193e4
mips/dspr2: fix vp9-highbitdepth build
...
vp9_itrans*_dspr2.c aren't necessary for high bitdepth builds and
notably vp9_itrans8_dspr2.c fails in various configurations using a
codesourcery toolchain:
vp9_itrans8_dspr2.c:31:5: can't find a register in class 'GR_REGS' while reloading 'asm'
Change-Id: I2ac76203e65cc643cb835ab50e95701896d92a1a
2015-07-22 11:54:39 -07:00
hui su
e298d650cb
Code cleanup in vp9_encode_block_intra
...
Change-Id: Ie4d958b26e586db218f8ee95d5df4bf11f2345a1
2015-07-22 10:53:12 -07:00
Jingning Han
2726023fc1
Merge "Clean up vp9_dct32x32_sse2_impl.h header files"
2015-07-21 16:31:50 +00:00
Jingning Han
aeee70f9dd
Merge "Arrange 1D forward transform order in vp9_dct.c"
2015-07-21 04:59:14 +00:00
Jingning Han
fe39f6cc9f
Merge "Remove redundant function definitions from vp9_dct.h"
2015-07-21 04:57:58 +00:00
Yaowu Xu
4110a27d66
Merge "vpx_dsp/bitwriter_buffer.h: vp9_ -> vpx_"
2015-07-21 04:10:23 +00:00
Yaowu Xu
987451d864
Merge "vpx_dsp/bitwriter.h: vp9_->vpx_"
2015-07-21 04:10:09 +00:00
Yaowu Xu
41c13ddbc9
Merge "vpx_dsp/prob.h: vp9_ -> vpx_"
2015-07-21 04:09:53 +00:00
Yaowu Xu
0fc4d4e1ef
Merge "vpx_dsp/bitreader_buffer.h: vp9_->vpx_"
2015-07-21 04:09:38 +00:00
Yaowu Xu
ac1e1b698f
Merge "vpx_dsp/bitreader.h: vp9_->vpx_"
2015-07-21 04:09:08 +00:00
Yaowu Xu
d41781560e
Merge "Fix bug in setting sf->use_square_partition_only."
2015-07-21 01:24:53 +00:00
Yaowu Xu
5f5091636e
vpx_dsp/bitwriter_buffer.h: vp9_ -> vpx_
...
Change-Id: I0ac7beaa160a6c2a60a019f6b8ce85e6537bed7d
2015-07-20 18:13:06 -07:00
Yaowu Xu
817be1d214
vpx_dsp/bitwriter.h: vp9_->vpx_
...
changes prefix vp9_ to vpx_ for non codec specific functions and
data structures.
Change-Id: I91a21548e39bd24d2c7caaaa223ae47240bb78c8
2015-07-20 18:13:05 -07:00
Yaowu Xu
70ad668056
vpx_dsp/prob.h: vp9_ -> vpx_
...
change prefix vp9_ to vpx_ for non codec specific functions and data
structures.
Change-Id: I97c7e6422eceea99212b93f4942bc2187763a07c
2015-07-20 18:13:04 -07:00
Yaowu Xu
cbce003712
vpx_dsp/bitreader_buffer.h: vp9_->vpx_
...
Replace vp9_ in names to vpx_ for non codec specific functions.
Change-Id: Ib9e3b86cb0728d10b239f3493ceda18cc2c34e0f
2015-07-20 18:13:03 -07:00
Yaowu Xu
bf82514b54
vpx_dsp/bitreader.h: vp9_->vpx_
...
Replace vp9_ in names to vpx_ as they are not codec specific.
Change-Id: I2e583aa63dee769353ada4b42417aa15c4074ebb
2015-07-20 18:06:31 -07:00
Jingning Han
07d5d538c2
Clean up vp9_dct32x32_sse2_impl.h header files
...
Remove redundant file dependency.
Change-Id: I4708218157617dabe00e2e33e237be2838c16603
2015-07-20 17:22:12 -07:00
Jingning Han
bcbd3c8fa2
Arrange 1D forward transform order in vp9_dct.c
...
Remove the redundant function declarations therein.
Change-Id: I27731fb70bb1abce63da761a5812f518c62f590f
2015-07-20 16:29:40 -07:00
Jingning Han
1279d3bac7
Remove redundant function definitions from vp9_dct.h
...
Change-Id: I963f08f1023481712c6f9ed624ddf05e5bac6321
2015-07-20 16:26:36 -07:00
Jingning Han
b8c47a98b8
Merge "Make local functions in vp9_dct.c static"
2015-07-20 23:08:14 +00:00
Yaowu Xu
149822e399
Merge "Correctly report "Unsupported bitstream profile""
2015-07-20 22:49:54 +00:00
Jingning Han
f62805fae0
Make local functions in vp9_dct.c static
...
This commit limits the scope of 1-D DCT and ADST functions within
vp9_dct.c and makes them static. This largely clears out the cross
referencing issue between vp9_dct.c and the SIMD optimizations.
Change-Id: If7cac478b11bb32328ccf70a9f60b709dad43d7f
2015-07-20 15:15:27 -07:00
Yaowu Xu
add779e425
Merge "Remove vp9_ prefix from bit writer files"
2015-07-20 21:21:53 +00:00
Yaowu Xu
7a63e6446b
Merge "Move bit writer files to vpx_dsp/"
2015-07-20 21:21:41 +00:00
Jingning Han
f987e64476
Merge "Unify the high bit-depth forward hybrid transforms"
2015-07-20 20:19:03 +00:00
Jingning Han
9e23c6d534
Merge "Refactor highbd forward transform use case"
2015-07-20 20:18:22 +00:00
Yaowu Xu
1fcef81cb0
Remove vp9_ prefix from bit writer files
...
Change-Id: I07647c7482b9ec498fbad3a9c9901f72b2336500
2015-07-20 11:20:03 -07:00
Yaowu Xu
c5ad31e518
Move bit writer files to vpx_dsp/
...
Change-Id: Id27e0007a0feac821ca66bcecbf3a723305da82d
2015-07-20 11:20:02 -07:00
Jingning Han
e253eaa036
Unify the high bit-depth forward hybrid transforms
...
The SSE2 version high bit-depth forward hybrid transforms are
essentially using the C functions via cross referencing to 1-D
functions in vp9_dct.c. This commit unifies the two versions and
removes the unnecessary dependency.
Change-Id: Ib4d0702a138f8daf7d0bd97c141ee7088f293765
2015-07-20 11:17:49 -07:00
hui su
f744613be9
Fix uninitialized value warning
...
Change-Id: Ib919a8ec2ec66d460d2f8a26d72aabc09dcbbd72
2015-07-20 11:13:00 -07:00
Jingning Han
389ed6da10
Refactor highbd forward transform use case
...
Separate the hybrid transform case from 2D-DCT case. This will
allow us to clear up cross dependency between c and SIMD
implementations later.
Change-Id: Iaa499e8b096850a1c5a0c50a3b6e63e15d0184bf
2015-07-20 10:31:17 -07:00
Yaowu Xu
345ff1a2f2
Merge "Removed vp9_ prefix from vpx_dsp/bitreader file names"
2015-07-20 17:12:08 +00:00
Yunqing Wang
f65473c036
Merge "Migrate quantization functions from vp9/ to vpx_dsp/"
2015-07-20 16:20:07 +00:00
Yaowu Xu
87d2c3c063
Removed vp9_ prefix from vpx_dsp/bitreader file names
...
Change-Id: I0426126d0a65f13f9250983e44cc366b1b1a9c4a
2015-07-20 08:57:35 -07:00
Yaowu Xu
b0e6811ace
Merge "Move bit reader files to vpx_dsp"
2015-07-20 14:52:50 +00:00
Jingning Han
a2b623d467
Merge "Remove dspr2 loop filter files from vp9_common.mk"
2015-07-18 01:33:35 +00:00
Jingning Han
44925b4c17
Merge "Rename loop filter function from vp9_ to vpx_"
2015-07-18 01:33:15 +00:00