John Koleszar
42f9104d5c
Merge remote branch 'internal/upstream' into HEAD
2011-03-17 00:05:07 -04:00
John Koleszar
de50520a8c
apple: include proper mach primatives
...
Fixes implicit declaration warning for 'mach_task_self'. This change
is an update to Change I9991dedd1ccfddc092eca86705ecbc3b764b799d,
which fixed this issue for the decoder but not the encoder.
Change-Id: I9df033e81f9520c4f975b7a7cf6c643d12e87c96
2011-03-16 13:59:32 -04:00
John Koleszar
ba83622a00
Merge remote branch 'internal/upstream' into HEAD
...
Conflicts:
vp8/encoder/onyx_if.c
Change-Id: Ieef9a58a2effdc68cf52bc5f14d90c31a1dbc13a
2011-03-14 08:53:02 -04:00
John Koleszar
eeb8c8004e
Merge remote branch 'origin/master' into experimental
...
Conflicts:
vp8/encoder/onyx_if.c
Change-Id: I230b63cef209cd1ac98357729a91ec07597756bd
2011-03-14 08:48:44 -04:00
John Koleszar
27972d2c1d
Move build_intra_predictors_mby to RTCD framework
...
The vp8_build_intra_predictors_mby and vp8_build_intra_predictors_mby_s
functions had global function pointers rather than using the RTCD
framework. This can show up as a potential data race with tools such as
helgrind. See https://bugzilla.mozilla.org/show_bug.cgi?id=640935
for an example.
Change-Id: I29c407f828ac2bddfc039f852f138de5de888534
2011-03-11 13:04:50 -05:00
John Koleszar
738a791917
Merge remote branch 'internal/upstream-experimental' into HEAD
...
Conflicts:
vp8/common/blockd.h
Change-Id: Ica2bd1c3da614eab5ce23acfb597e777d16b3983
2011-03-03 08:58:57 -05:00
John Koleszar
1a7ce50a6c
Merge remote branch 'origin/master' into experimental
...
Change-Id: I52f21ff6f9a1dca7099a8459657f6f288c5bfe40
2011-02-25 00:05:08 -05:00
Scott LaVarnway
861175ef00
Removed vp8_block2type
...
and used defines instead.
Change-Id: Idb56e0295d004793f406dfd2d8d8c546aad62e03
2011-02-24 14:35:18 -05:00
John Koleszar
b21fe3b278
Merge remote branch 'internal/upstream' into HEAD
2011-02-19 00:05:44 -05:00
John Koleszar
bbfca323fb
Merge remote branch 'origin/master' into experimental
...
Change-Id: Ia3197f432b424213a34b20071e5171a413ba1aaf
2011-02-19 00:05:11 -05:00
John Koleszar
c764c2a20f
Merge "clean up unused files"
2011-02-18 06:33:05 -08:00
John Koleszar
3ed8fe8778
remove unused vp8_predict_dc function
...
Change-Id: I64fa47889c54cfed094a674c49ef0996d49bdd42
2011-02-18 09:12:20 -05:00
John Koleszar
cbf923b12c
clean up unused files
...
Removed a number of files that were unused or little-used.
Change-Id: If9ae5e5b11390077581a9a879e8a0defe709f5da
2011-02-18 09:09:49 -05:00
John Koleszar
f13212b728
Merge remote branch 'internal/upstream' into HEAD
2011-02-18 00:05:13 -05:00
John Koleszar
4fafc4d985
Merge remote branch 'origin/master' into experimental
...
Change-Id: I8999a33db82d38eb85482f3c423db238d6ee3ed9
2011-02-18 00:05:11 -05:00
John Koleszar
ac10665ad8
Merge "Removed unused vp8_recon_intra4x4mb function"
2011-02-17 11:30:13 -08:00
Scott LaVarnway
07f7b66fae
Removed unused vp8_recon_intra4x4mb function
...
Change-Id: I4a328ce152d9dbe6b0d1606d1b523e8e7bfb468e
2011-02-17 13:34:38 -05:00
John Koleszar
64aebb6c7a
Merge remote branch 'internal/upstream' into HEAD
2011-02-11 00:05:19 -05:00
John Koleszar
809dae2458
Merge remote branch 'origin/master' into experimental
...
Change-Id: Icf1a7c61a3b07da2ccfd94bca9e8810c01e46b2c
2011-02-11 00:05:14 -05:00
John Koleszar
02321de0f2
Fix relative include paths
...
Allow compiling without adding vp8/{common,encoder,decoder} to the
include paths.
Change-Id: Ifeb5dac351cdfadcd659736f5158b315a0030b6c
2011-02-10 15:09:44 -05:00
John Koleszar
ec3b8f1f32
Merge remote branch 'internal/upstream' into HEAD
...
Conflicts:
vp8/decoder/onyxd_int.h
Change-Id: Id9aa577f03e37b4f406ba3b593c3c4330812a49e
2011-02-10 14:26:40 -05:00
Johann
7d8199f0c3
Merge "Adds armv6 optimized variance calculation"
2011-02-10 06:06:46 -08:00
John Koleszar
96ddc5c26e
Merge remote branch 'origin/master' into experimental
...
Change-Id: Ie85d40c44bb23d56a519010356b2856c02fb4c05
2011-02-10 00:05:10 -05:00
John Koleszar
a39b5af10b
Merge "Put more code under #if CONFIG_MULTITHREAD."
2011-02-09 08:31:36 -08:00
Gaute Strokkenes
315e3c2518
Put more code under #if CONFIG_MULTITHREAD.
...
Change-Id: Icf4b692099d7d249fe3553852b1022b027b28e4b
2011-02-09 11:21:18 -05:00
Tero Rintaluoma
cb14764fab
Adds armv6 optimized variance calculation
...
Adds vp8_sub_pixel_variance16x16_armv6 function to encoder. Integrates
ARMv6 optimized bilinear interpolations from vp8/common/arm/armv6
and adds new assembly file for variance16x16 calculation.
- vp8_filter_block2d_bil_first_pass_armv6 (integrated)
- vp8_filter_block2d_bil_second_pass_armv6 (integrated)
- vp8_variance16x16_armv6 (new)
- bilinearfilter_arm.h (new)
Change-Id: I18a8331ce7d031ceedd6cd415ecacb0c8f3392db
2011-02-09 10:23:43 -05:00
John Koleszar
b2ad177942
Merge remote branch 'internal/upstream' into HEAD
...
Conflicts:
vp8/vp8_common.mk
Change-Id: I2094ddf20834c0b7dfe912feac6a79500bb8cce2
2011-02-09 08:34:48 -05:00
John Koleszar
6e6b46d972
Merge remote branch 'origin/master' into experimental
...
Change-Id: Ibc762883a5e117f5db64dc01a46a9c78438e6c33
2011-02-09 00:05:12 -05:00
Johann
e5aaac24bb
clean up bilinear filter
...
make reference version of bilinear_filters short.
use reference versions of bilinear_filters and sub_pel_filters when
possible.
recognize that Width was being passed into
filter_block2d_bil_first_pass multiple times. ARM version had already
fixed this. propegate to C.
change references to src_pixels_per_line to src_pitch and standardize on
src/dst (instead of input/output).
recognize that first_pass is only run in the verticle and second_pass
only horizontal. ARM version had already fixed this. propegate to C
Change-Id: I292d376d239a9a7ca37ec2bf03cc0720606983e2
2011-02-08 17:42:54 -05:00
Johann
40dcae9c2e
clarify *_offsets.asm differences
...
it's difficult to mux the *_offsets.c files because of header conflicts.
make three instead, name them consistently and partititon the contents
to allow building them as required.
Change-Id: I8f9768c09279f934f44b6c5b0ec363f7943bb796
2011-02-08 16:35:43 -05:00
John Koleszar
9683198e7b
Merge remote branch 'origin/master' into experimental
...
Change-Id: I7897261eb2956f778f9f9885ce2005b1e134b28f
2011-02-08 00:05:11 -05:00
John Koleszar
c540bbc367
Merge remote branch 'internal/upstream' into HEAD
2011-02-07 14:16:24 -05:00
John Koleszar
2bb322380d
Merge remote branch 'internal/upstream-experimental' into HEAD
...
Conflicts:
vp8/encoder/encodeframe.c
vp8/encoder/ethreading.c
vp8/encoder/onyx_int.h
Change-Id: I1c562d2fe6e42c0d1d86f68c77c0e899066e02bd
2011-02-07 14:16:09 -05:00
Johann
3273c7b679
move one of the offset files
...
common/arm/vpx_asm_offsets moves up a level. prepare for muxing with
encoder/arm/vpx_vp8_enc_asm_offsets
Change-Id: I89a04a5235447e66571995c9d9b4b6edcb038e24
2011-02-07 11:35:30 -05:00
John Koleszar
318a14c637
Merge remote branch 'origin/master' into experimental
...
Change-Id: Ib487cbd7b214a6e3f13180bc0e5dcb792d8a406e
2011-02-05 00:05:11 -05:00
Johann
bb9c95ea53
remove unused dboolhuff code
...
we were holding on to this "just in case." purge it instead
Change-Id: I77a367b36d0821d731019f2566ecfffdae1d4b8a
2011-02-04 16:00:00 -05:00
Yunqing Wang
350ffe8dae
Merge "Improve MV prediction in vp8_pick_inter_mode() for speed>3"
2011-02-04 10:10:15 -08:00
Gaute Strokkenes
ffc6aeef14
Remove duplicate loopfilter parameters.
...
Change-Id: I0d41415e3961c2c9492d342290c1999f9d02e6d8
2011-02-04 14:55:02 +00:00
John Koleszar
16bbf27fa9
Merge remote branch 'origin/master' into experimental
...
Change-Id: I242ca4854cb21f3d63efb979bd6ecc9f06f67f33
2011-02-04 00:05:13 -05:00
Gaute Strokkenes
bf5f585b0d
Make vp8_adjust_mb_lf_value return the updated value rather than
...
manipulating it in situ via a pointer.
Change-Id: If4a87a4eccd84f39577c0e91e171245f4954c5cf
2011-02-03 19:24:16 +00:00
John Koleszar
de4b3352b8
Merge remote branch 'internal/upstream' into HEAD
...
Conflicts:
configure
Change-Id: I74063d859de31a62285c8908bcb1821e050b9f3c
2011-01-31 09:11:52 -05:00
John Koleszar
933dfe0a94
Merge remote branch 'origin/master' into experimental
...
Conflicts:
configure
Change-Id: I18c2292256d2387ff09da209aa9cf6891e1864a0
2011-01-31 09:10:35 -05:00
Johann
f3cb9ae459
Merge "Adds "armvX-none-rvct" targets"
2011-01-28 09:03:58 -08:00
Yunqing Wang
7cbe684ef5
Improve MV prediction in vp8_pick_inter_mode() for speed>3
...
Applied same method used in vp8_rd_pick_inter_mode() to improve
the accuracy of MV prediction.
Change-Id: Ia50ae26208b18482695601f32febd99fe89fbc17
2011-01-28 10:00:20 -05:00
John Koleszar
f1db3e8358
Merge remote branch 'internal/upstream' into HEAD
...
Conflicts:
vp8/encoder/rdopt.c
Change-Id: I68d04397a12f565b9f1bd35d4e50f1cc9afb76ff
2011-01-28 08:37:44 -05:00
John Koleszar
a4c887da63
Merge remote branch 'origin/master' into experimental
...
Conflicts:
vp8/encoder/rdopt.c
Change-Id: Ic17907df70fff45c9e766b5d0cbab0c5f1a1095f
2011-01-28 08:33:52 -05:00
Tero Rintaluoma
11a222f5d9
Adds "armvX-none-rvct" targets
...
Adds following targets to configure script to support RVCT compilation
without operating system support (for Profiler or bare metal images).
- armv5te-none-rvct
- armv6-none-rvct
- armv7-none-rvct
To strip OS specific parts from the code "os_support"-config was added
to script and CONFIG_OS_SUPPORT flag is used in the code to exclude OS
specific parts such as OS specific includes and function calls for
timers and threads etc. This was done to enable RVCT compilation for
profiling purposes or running the image on bare metal target with
Lauterbach.
Removed separate AREA directives for READONLY data in armv6 and neon
assembly files to fix the RVCT compilation. Otherwise
"ldr <reg>, =label" syntax would have been needed to prevent linker
errors. This syntax is not supported by older gnu assemblers.
Change-Id: I14f4c68529e8c27397502fbc3010a54e505ddb43
2011-01-28 12:47:39 +02:00
Yunqing Wang
cac54404b9
Remove copies of same functions
...
Reduce the code size.
Change-Id: I2e1998557a3c8776e262c442fd758c25e17aff7a
2011-01-26 15:37:00 -05:00
John Koleszar
46d9ff1b97
Merge remote branch 'internal/upstream-experimental' into HEAD
...
Conflicts:
configure
Change-Id: I2ce6b0a0507f9aa4e3fed8ea1cb69779db5f4566
2011-01-21 10:13:48 -05:00
John Koleszar
3ac80a74f8
Merge remote branch 'origin/master' into experimental
...
Change-Id: Ia0840303fe1dc8c12f3389e7a1fe20b6d3c6b9c5
2011-01-20 00:05:28 -05:00