- 02 Jul, 2015 2 commits
-
-
Jingning Han authored
Replace vp9_ prefix with vpx_ for common multi-threading functions. Change-Id: I941a5ead9bfe8213fdad345511d2061b07797b55
-
Jingning Han authored
This commit moves the primitive multi-threading files from vp9 folder to vpx_thread, which will be accessible by all vpx codec. Change-Id: Ib51e66e9c69801c10631fab56d35a0c0aaed5883
-
- 22 Jun, 2015 1 commit
-
-
Scott LaVarnway authored
and added to MACROBLOCKD. Change-Id: I0e60aaa9f84bcc9f2376d71bd934f251baee38db
-
- 16 Jun, 2015 2 commits
-
-
Scott LaVarnway authored
from read_partition() to decode_partition(). Change-Id: I6bee2a0e9ff315290a690c9d773c9648dd2a200d
-
Scott LaVarnway authored
Moved the frame_type check to the tile level and stored the prob ptr in MACROBLOCKD. Change-Id: I10b5a4abd58213dc7610e3ade1a1583c01526842
-
- 10 Jun, 2015 6 commits
-
-
James Zern authored
all allocated workers are used, the final one in the main thread. Change-Id: I04647d4fb2e01d6d404790e7899515289047f553
-
James Zern authored
Change-Id: I342075eb5a4ba2a85d36d47ae52d1f3476039e31
-
James Zern authored
this is done by init_read_bit_buffer() Change-Id: I222eaa4e9758ff9f7e1e4122106c5c4652ffa99c
-
James Zern authored
Change-Id: Iaea9850890b726c7b5552c5f02b3a309086edc85
-
James Zern authored
removes the need for a prototype for the static function dec_build_inter_predictors_sb Change-Id: I36580ceae061d27f341ab0a16ece479f92e98004
-
James Zern authored
+ strip 'vp9_' prefix Change-Id: Ia057432095e5741473275d4da03ab665c37e924e
-
- 08 Jun, 2015 1 commit
-
-
Scott LaVarnway authored
Added check to see if last frame was all intra. This will eliminate two checks in find_mv_refs_idx(). Also, do not update the frame mvs if the current frame is all intra. This improved performance on material with frequent intra-only frames. Change-Id: I44a4042c3670ab0d38439d565062a0e2a1ba9d1e
-
- 05 Jun, 2015 2 commits
-
-
hkuang authored
Change-Id: Ia689c254bd2d4f274abcc451a9b758f62e3a2b1f
-
Frank Galligan authored
This control allows the application to skip the loop filter in the decoder. This is an advanced control that should only be used in extreme circumstances as it may introduce and accumulate decode artifacts. Change-Id: I278c65c60826f84c9141ebe06c6eeed3c2335fa8
-
- 04 Jun, 2015 1 commit
-
-
Scott LaVarnway authored
Change-Id: Iee24b6bb095f748333223e6036fc5c9d9e7e5f1c
-
- 02 Jun, 2015 1 commit
-
-
Scott LaVarnway authored
Moved to MACROBLOCKD. Change-Id: Icce765b334f2755f4fe2a4c39fb2ae2d7660d004
-
- 27 May, 2015 1 commit
-
-
Johann authored
Change-Id: I60ea7724e6ab06fc658f678c1b76d984a43f5a5e
-
- 16 May, 2015 1 commit
-
-
James Zern authored
split call of extend_and_predict() and return, fixes visual studio build warning since: 0a80164c Move mc_buf to cut down size of MACROBLOCKD. Change-Id: I7cdf712941ef773a07f038539cb8080dc27861cd
-
- 15 May, 2015 2 commits
-
-
James Zern authored
silences a missing declaration warning Change-Id: I2f49ebca9ba7a47f3c48f5fe919b90cd4114a9bc
-
Frank Galligan authored
Change-Id: Icea64b9e5632b41aaa7cd7018c501d6add9b7a7f
-
- 13 May, 2015 1 commit
-
-
Johann authored
With the sad functions, and hopefully the variance functions soon, moving to the vpx_dsp location, place the defines used in the reference C code in a common location. Change-Id: I4c8ce7778eb38a0a3ee674d2f1c488eda01cfeca
-
- 11 May, 2015 1 commit
-
-
Jingning Han authored
Remove a few repeated data structure reads from read_uncompressed_header. Change-Id: I6eb741b39f9415ad0aa4631dfbf4a1ace4eba56a
-
- 06 May, 2015 2 commits
-
-
Adrian Grange authored
The code was using one row too many. Change-Id: Ie0c05d02c22ae3d0d13d3b6565c40de3bc4fa17a
-
hkuang authored
times of border extension. Change-Id: I8e5bd590cc696ee71cfe1f4cc66c12fb24aaf44e
-
- 30 Apr, 2015 1 commit
-
-
James Zern authored
return the difference between the 2 buffer sizes rather than exactly -1/0/1. Change-Id: Idf1ccff7088b31845470bcc71bea5927b0598cc7
-
- 29 Apr, 2015 1 commit
-
-
James Zern authored
vestigial. replace instances with memset() which they already were being defined to. Change-Id: Ie030cfaaa3e890dd92cf1a995fcb1927ba175201
-
- 28 Apr, 2015 1 commit
-
-
Scott LaVarnway authored
instead of calculating every block. Change-Id: Ib19ff2546be8441f8755ae971ba2910f29412029
-
- 21 Apr, 2015 1 commit
-
-
Scott LaVarnway authored
(see I3a05cf1610679fed26e0b2eadd315a9ae91afdd6) For the test clip used, the decoder performance improved by ~2%. This is also an intermediate step towards adding back the mode_info streams. Change-Id: Idddc4a3f46e4180fbebddc156c4bbf177d5c2e0d
-
- 09 Apr, 2015 1 commit
-
-
hkuang authored
Change-Id: Ia2956f06f409b9b0ca8320ca4c1ea5680e938402
-
- 08 Apr, 2015 1 commit
-
-
Frank Galligan authored
Refactor the loops in dec_build_inter_predictors to try and decrease the number of instructions. Limited testing saw about 1% perf increase on x86 and about 0.67 % perf increase on Arm. Change-Id: I69cfe6335bb562fbaaebf43fb3f5c5a2a28882a2
-
- 03 Apr, 2015 1 commit
-
-
hkuang authored
Change-Id: Ia4f3feb20df0e89cc51b02def858e12e927312cc
-
- 04 Mar, 2015 1 commit
-
-
Adrian Grange authored
Frame buffers are now allocated dynamically on-demand. Entries in the reference frame map, cm->ref_frame_map, may now be set to -1 (INVALID_IDX) to indicate that there is not a valid reference buffer in that "slot". All slots in the reference frame map are now initialized to the empty state (-1) and each buffer is initialized to have a reference count of 0. Change-Id: Id1afe98de98db4ae8b2dfefed7889c3b28c68582
-
- 03 Mar, 2015 2 commits
-
-
hkuang authored
A frame may be waiting for an out of border pixel from another frame. A frame's row progress variable is set to -1 when start being decoded and another frame may be waiting for -2 row pixel from this frame. In this case, vp9_frameworker_wait will return directly and skip the waiting which leads to tsan error between threads. Change-Id: Id16604915fb598b823e34393f696e3aa46fb6422
-
hkuang authored
Loopfilters are init in vp9_decode_frame. Change-Id: I4fbf6286b9b231451452e4ef3c19877a7b9a6768
-
- 23 Feb, 2015 1 commit
-
-
Yaowu Xu authored
This addresses the issue #960 Change-Id: Iddf45b4bd4f53cb0ddfd879e800a071cd843b915
-
- 19 Feb, 2015 1 commit
-
-
Hangyu Kuang authored
Change-Id: I00621ff7165bbe86a18794b4a816976c9effaf78
-
- 10 Feb, 2015 1 commit
-
-
hkuang authored
This border extension is not needed with on-demond border extension. Change-Id: I8501b37f5f756dc7e874cef4c1cfdbfa9a16112a
-
- 06 Feb, 2015 2 commits
-
-
Yunqing Wang authored
Moved vp9_accumulate_frame_counts to vp9_thread_common.c to eliminate the duplicate code. Change-Id: I9cf506d729603c8bf1494b4c86a3b7d47af1917a
-
Yunqing Wang authored
Renames the files to allow more common thread code to be moved to vp9/common. Change-Id: I7386e64e221086e3cdc087e79812f993c423413b
-
- 04 Feb, 2015 1 commit
-
-
Yunqing Wang authored
This patch continues the work to remove frame_parallel_decoding_mode requirement in VP9 multi-threaded tile decoder. In order to do that, the frame counts associated to each thread need to be accumulated together after the frame is decoded. Change-Id: Idba1a756cedfed3c154aef52ed82c8da3bbf9e0c
-