platform/upstream/libvpx.git
13 years agoMerge remote branch 'internal/upstream' into HEAD
John Koleszar [Sat, 19 Feb 2011 05:05:44 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream' into HEAD

13 years agoMerge remote branch 'internal/upstream-experimental' into HEAD
John Koleszar [Sat, 19 Feb 2011 05:05:44 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream-experimental' into HEAD

13 years agoRevert "use unaligned load"
Johann [Fri, 18 Feb 2011 15:12:57 +0000 (10:12 -0500)]
Revert "use unaligned load"

This reverts commit f50f2fd2a73f2c5ee3f10ad077e780398df17cd7.

Change Ib7506e3e aligns the buffer

Change-Id: Ie0f8bd3e57cfdfef81d39638a1451458ebbae2e0

13 years agoMerge "clean up unused files"
John Koleszar [Fri, 18 Feb 2011 14:33:05 +0000 (06:33 -0800)]
Merge "clean up unused files"

13 years agoremove unused vp8_predict_dc function
John Koleszar [Thu, 17 Feb 2011 14:57:03 +0000 (09:57 -0500)]
remove unused vp8_predict_dc function

Change-Id: I64fa47889c54cfed094a674c49ef0996d49bdd42

13 years agoclean up unused files
John Koleszar [Thu, 17 Feb 2011 11:59:48 +0000 (06:59 -0500)]
clean up unused files

Removed a number of files that were unused or little-used.

Change-Id: If9ae5e5b11390077581a9a879e8a0defe709f5da

13 years agocosmetic: remove unnecessary scope
John Koleszar [Fri, 18 Feb 2011 13:46:07 +0000 (08:46 -0500)]
cosmetic: remove unnecessary scope

Clean up some unnecessary scoping around pick_filter_level.

Change-Id: Ic57fa33e3fcae37fe6beae977e5743783399d5af

13 years agoMerge "Dont pick encoder filter level when loopfilter is disabled."
John Koleszar [Fri, 18 Feb 2011 13:26:23 +0000 (05:26 -0800)]
Merge "Dont pick encoder filter level when loopfilter is disabled."

13 years agoReinitialize quantizer only when any delta is changing
Attila Nagy [Fri, 18 Feb 2011 08:01:49 +0000 (10:01 +0200)]
Reinitialize quantizer only when any delta is changing

No need to reinitialize for base Q changes.

Change-Id: Ie76ec21dd3c5582d5183dbed75ed73a1eed3e291

13 years agoDont pick encoder filter level when loopfilter is disabled.
Attila Nagy [Wed, 16 Feb 2011 13:44:29 +0000 (15:44 +0200)]
Dont pick encoder filter level when loopfilter is disabled.

Change-Id: I58154faf4f3ece24f9927a5c3ab7e830e0887fb6

13 years agoMerge remote branch 'internal/upstream' into HEAD
John Koleszar [Fri, 18 Feb 2011 05:05:13 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream' into HEAD

13 years agoMerge remote branch 'internal/upstream-experimental' into HEAD
John Koleszar [Fri, 18 Feb 2011 05:05:13 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream-experimental' into HEAD

13 years agoMerge remote branch 'origin/master' into experimental
John Koleszar [Fri, 18 Feb 2011 05:05:10 +0000 (00:05 -0500)]
Merge remote branch 'origin/master' into experimental

Change-Id: I8999a33db82d38eb85482f3c423db238d6ee3ed9

13 years agoMerge "Use endian-neutral bitstream packing/unpacking"
John Koleszar [Thu, 17 Feb 2011 20:34:16 +0000 (12:34 -0800)]
Merge "Use endian-neutral bitstream packing/unpacking"

13 years agoUse endian-neutral bitstream packing/unpacking
John Koleszar [Thu, 17 Feb 2011 11:47:39 +0000 (06:47 -0500)]
Use endian-neutral bitstream packing/unpacking

Eliminate unnecessary checks on target endianness and associated
macros.

Change-Id: I1d4e6a9dcee9bfc8940c8196838d31ed31b0e4aa

13 years agoMerge "Removed unused vp8_recon_intra4x4mb function"
John Koleszar [Thu, 17 Feb 2011 19:30:13 +0000 (11:30 -0800)]
Merge "Removed unused vp8_recon_intra4x4mb function"

13 years agoRemoved unused vp8_recon_intra4x4mb function
Scott LaVarnway [Thu, 17 Feb 2011 18:34:38 +0000 (13:34 -0500)]
Removed unused vp8_recon_intra4x4mb function

Change-Id: I4a328ce152d9dbe6b0d1606d1b523e8e7bfb468e

13 years agoMerge "Fix relative include paths"
John Koleszar [Thu, 17 Feb 2011 12:13:44 +0000 (04:13 -0800)]
Merge "Fix relative include paths"

13 years agoMerge remote branch 'internal/upstream' into HEAD
John Koleszar [Thu, 17 Feb 2011 05:05:14 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream' into HEAD

13 years agoMerge remote branch 'internal/upstream-experimental' into HEAD
John Koleszar [Thu, 17 Feb 2011 05:05:14 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream-experimental' into HEAD

13 years agoMerge remote branch 'origin/master' into experimental
John Koleszar [Thu, 17 Feb 2011 05:05:13 +0000 (00:05 -0500)]
Merge remote branch 'origin/master' into experimental

Change-Id: I3efb725e4da4e7c75b2512b80db6af51dec51f79

13 years agoMerge "Allocate source buffers to be multiples of 16"
Yunqing Wang [Wed, 16 Feb 2011 19:35:06 +0000 (11:35 -0800)]
Merge "Allocate source buffers to be multiples of 16"

13 years agoAllocate source buffers to be multiples of 16
Yunqing Wang [Wed, 16 Feb 2011 17:00:25 +0000 (12:00 -0500)]
Allocate source buffers to be multiples of 16

Currently, when the video frame width is not multiples of 16, the
source buffer has a stride of non-multiples of 16, which forces
an unaligned load in SAD function and hurts the performance. To
avoid that, this change allocates source buffers to be multiples
of 16.

Change-Id: Ib7506e3eb2cea06657d56be5a899f38dfe3eeb39

13 years agoMerge "ARMv6 optimized sad16x16"
Johann [Wed, 16 Feb 2011 13:22:38 +0000 (05:22 -0800)]
Merge "ARMv6 optimized sad16x16"

13 years agoMerge remote branch 'internal/upstream' into HEAD
John Koleszar [Wed, 16 Feb 2011 05:05:13 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream' into HEAD

13 years agoMerge remote branch 'internal/upstream-experimental' into HEAD
John Koleszar [Wed, 16 Feb 2011 05:05:13 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream-experimental' into HEAD

13 years agoMerge remote branch 'origin/master' into experimental
John Koleszar [Wed, 16 Feb 2011 05:05:10 +0000 (00:05 -0500)]
Merge remote branch 'origin/master' into experimental

Change-Id: If846b0e4ec862b54b98d08608f4b5f9a7b7f94ef

13 years agoRemove redundant ptr checks in calls to vpx_free
James Zern [Tue, 15 Feb 2011 20:25:16 +0000 (12:25 -0800)]
Remove redundant ptr checks in calls to vpx_free

vpx_free if used contains this check. If replaced, well behaved free
will behave similarly.

Change-Id: I25483aaa8b39255b9a8cf388d6e5eaa20a908ae1

13 years agoMerge remote branch 'internal/upstream' into HEAD
John Koleszar [Tue, 15 Feb 2011 05:05:39 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream' into HEAD

13 years agoMerge remote branch 'origin/master' into experimental
John Koleszar [Tue, 15 Feb 2011 05:05:18 +0000 (00:05 -0500)]
Merge remote branch 'origin/master' into experimental

Change-Id: I4b1a7a2ad0d62bdcabfed66c9dfdbe9b6bfa8b5e

13 years agoMerge "Improve vp8_sad16x16_sse3 function"
Yunqing Wang [Mon, 14 Feb 2011 22:09:25 +0000 (14:09 -0800)]
Merge "Improve vp8_sad16x16_sse3 function"

13 years agoMerge "Improved vp8_rd_pick_intra_mbuv_mode"
Yaowu Xu [Mon, 14 Feb 2011 21:58:12 +0000 (13:58 -0800)]
Merge "Improved vp8_rd_pick_intra_mbuv_mode"

13 years agoImproved vp8_rd_pick_intra_mbuv_mode
Scott LaVarnway [Mon, 14 Feb 2011 21:34:33 +0000 (16:34 -0500)]
Improved vp8_rd_pick_intra_mbuv_mode

Eliminated unnecessary calculations. Very small change
to performance.

Change-Id: Ib7213d43c64e36955177c4d47950ff472266f822

13 years agoImprove vp8_sad16x16_sse3 function
Yunqing Wang [Mon, 14 Feb 2011 21:23:49 +0000 (16:23 -0500)]
Improve vp8_sad16x16_sse3 function

In real-time mode, vp8_sad16x16 function is called heavily in
motion search part. Improvement of this function gives 1.2%
encoding performance gain (real-time mode, tulip clip).

Change-Id: I23c401fc40c061f732a9767e8d383737a179bd58

13 years agoMerge "mem leak fix for cpi->tplist"
Yaowu Xu [Mon, 14 Feb 2011 19:29:22 +0000 (11:29 -0800)]
Merge "mem leak fix for cpi->tplist"

13 years agomem leak fix for cpi->tplist
James Berry [Mon, 14 Feb 2011 19:02:52 +0000 (14:02 -0500)]
mem leak fix for cpi->tplist

checks added to make sure that cpi->tplist
is freed correctly in vp8_dealloc_compressor_data
and vp8_alloc_compressor_data.

Change-Id: I66149dbbd25c958800ad94f4379d723191d9680d

13 years agoImproved rd_pick_intra4x4block
Scott LaVarnway [Mon, 14 Feb 2011 18:32:58 +0000 (13:32 -0500)]
Improved rd_pick_intra4x4block

Eliminated unnecessary calculations.  Improved performance
by 10% on keyframes and 1.6% overall for the test clip used.

Change-Id: I87671b26af5e2cc439e81d0fee3b15c7cd2a3309

13 years agoMerge "remove assembly detokenizer"
Johann [Mon, 14 Feb 2011 13:10:16 +0000 (05:10 -0800)]
Merge "remove assembly detokenizer"

13 years agoMerge remote branch 'internal/upstream-experimental' into HEAD
John Koleszar [Sun, 13 Feb 2011 05:05:14 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream-experimental' into HEAD

13 years agoMerge remote branch 'internal/upstream' into HEAD
John Koleszar [Sat, 12 Feb 2011 05:05:14 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream' into HEAD

13 years agoMerge remote branch 'internal/upstream-experimental' into HEAD
John Koleszar [Sat, 12 Feb 2011 05:05:14 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream-experimental' into HEAD

13 years agoMerge remote branch 'origin/master' into experimental
John Koleszar [Sat, 12 Feb 2011 05:05:10 +0000 (00:05 -0500)]
Merge remote branch 'origin/master' into experimental

Change-Id: I1cd33708d12bd51dfd1e78db4a7500653abc53c9

13 years agoremove assembly detokenizer
Johann [Fri, 11 Feb 2011 16:09:00 +0000 (11:09 -0500)]
remove assembly detokenizer

hasn't been kept up to date. remove it to avoid confusion.

Change-Id: I52ffde19b59fec5c7a381299ca2e85cb38330be7

13 years agoMerge "Add improved_mv_pred flag in real-time mode"
Yunqing Wang [Fri, 11 Feb 2011 15:20:17 +0000 (07:20 -0800)]
Merge "Add improved_mv_pred flag in real-time mode"

13 years agoAdd improved_mv_pred flag in real-time mode
Yunqing Wang [Fri, 11 Feb 2011 14:43:37 +0000 (09:43 -0500)]
Add improved_mv_pred flag in real-time mode

As mentioned in check-in "Improve motion search in real-time mode",
MV prediction calculation causes speed loss for speed 7 and above.
This change added a flag to turn off this calculation for speed>6
in real-time mode.

Change-Id: I9f4ae5a8bf449222d1784b54e7d315fc8347b2d1

13 years agoARMv6 optimized sad16x16
Tero Rintaluoma [Thu, 10 Feb 2011 14:41:22 +0000 (16:41 +0200)]
ARMv6 optimized sad16x16

Adds a new ARMv6 optimized function vp8_sad16x16_armv6 to encoder.

Change-Id: Ibbd7edb8b25cb7a5b522d391b1e9a690fe150e57

13 years agoMerge "Redefining good quality speed settings"
Yaowu Xu [Fri, 11 Feb 2011 05:38:19 +0000 (21:38 -0800)]
Merge "Redefining good quality speed settings"

13 years agoMerge remote branch 'internal/upstream' into HEAD
John Koleszar [Fri, 11 Feb 2011 05:05:19 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream' into HEAD

13 years agoMerge remote branch 'internal/upstream-experimental' into HEAD
John Koleszar [Fri, 11 Feb 2011 05:05:18 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream-experimental' into HEAD

13 years agoMerge remote branch 'origin/master' into experimental
John Koleszar [Fri, 11 Feb 2011 05:05:12 +0000 (00:05 -0500)]
Merge remote branch 'origin/master' into experimental

Change-Id: Icf1a7c61a3b07da2ccfd94bca9e8810c01e46b2c

13 years agoMerge "Improve motion search in real-time mode"
Yunqing Wang [Thu, 10 Feb 2011 20:42:44 +0000 (12:42 -0800)]
Merge "Improve motion search in real-time mode"

13 years agoFix relative include paths
John Koleszar [Thu, 10 Feb 2011 19:41:38 +0000 (14:41 -0500)]
Fix relative include paths

Allow compiling without adding vp8/{common,encoder,decoder} to the
include paths.

Change-Id: Ifeb5dac351cdfadcd659736f5158b315a0030b6c

13 years agoMerge remote branch 'internal/upstream' into HEAD
John Koleszar [Thu, 10 Feb 2011 19:26:40 +0000 (14:26 -0500)]
Merge remote branch 'internal/upstream' into HEAD

Conflicts:
vp8/decoder/onyxd_int.h

Change-Id: Id9aa577f03e37b4f406ba3b593c3c4330812a49e

13 years agoImprove motion search in real-time mode
Yunqing Wang [Tue, 8 Feb 2011 00:16:15 +0000 (19:16 -0500)]
Improve motion search in real-time mode

Applied better MV prediction in real-time mode, which improves
the encoding quality.

Used quarter-pixel search instead of iterative sub-pixel search
for speed >=5 to improve encoding performance.

Tests on the test set showed:
1. For speed=-5, quality improvement: 1.7% on AvgPSNR and 2.1%
on SSIM, performance improvement: 3.6% (This counts in the
performance lose caused by MV prediction calculation in "Improve
MV prediction in vp8_pick_inter_mode() for speed>3").
2. For speed=-8, quality improvement: 2.1% on AvgPSNR and 2.5%
on SSIM. but, 6.9% performance decrease because of MV prediction
calculation. This should be improved later.

Change-Id: I349a96c452bd691081d8c8e3e54419e7f477bebd

13 years agoMerge "Adds armv6 optimized variance calculation"
Johann [Thu, 10 Feb 2011 14:06:46 +0000 (06:06 -0800)]
Merge "Adds armv6 optimized variance calculation"

13 years agoMerge remote branch 'internal/upstream-experimental' into HEAD
John Koleszar [Thu, 10 Feb 2011 05:05:13 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream-experimental' into HEAD

13 years agoMerge remote branch 'origin/master' into experimental
John Koleszar [Thu, 10 Feb 2011 05:05:09 +0000 (00:05 -0500)]
Merge remote branch 'origin/master' into experimental

Change-Id: Ie85d40c44bb23d56a519010356b2856c02fb4c05

13 years agoRedefining good quality speed settings
Scott LaVarnway [Wed, 9 Feb 2011 22:18:28 +0000 (17:18 -0500)]
Redefining good quality speed settings

Created a new speed 1 which is in the middle of the old
speed 0 and speed 1. (for both quality and performance)

Change-Id: I4802133cdb43f359ca787646c090899679dd5d84

13 years agofixed stride in vp8_temporal_filter_predictors_mb_c
James Berry [Wed, 9 Feb 2011 21:55:39 +0000 (16:55 -0500)]
fixed stride in vp8_temporal_filter_predictors_mb_c

stride would not be calculated correctly for material
with odd sized frame widths.

Change-Id: I1710f6aef9ebb93d36249c9239c68c5baa9791f8

13 years agoMerge "correct cost for implicit bit in mvs"
John Koleszar [Wed, 9 Feb 2011 19:20:12 +0000 (11:20 -0800)]
Merge "correct cost for implicit bit in mvs"

13 years agocorrect cost for implicit bit in mvs
John Koleszar [Wed, 9 Feb 2011 17:50:17 +0000 (12:50 -0500)]
correct cost for implicit bit in mvs

Use 0xFFF0 vice 240 (0xF0) for determining whether the sometimes
implicit bit 3 will be transmitted. This is consistent with the decoder
and encode_mvcomponent().

Change-Id: Ic1304d0ab56844bed8236edd1c5243a6767fc6b1

13 years agoMerge "Put more code under #if CONFIG_MULTITHREAD."
John Koleszar [Wed, 9 Feb 2011 16:31:36 +0000 (08:31 -0800)]
Merge "Put more code under #if CONFIG_MULTITHREAD."

13 years agoPut more code under #if CONFIG_MULTITHREAD.
Gaute Strokkenes [Sat, 5 Feb 2011 05:29:25 +0000 (05:29 +0000)]
Put more code under #if CONFIG_MULTITHREAD.

Change-Id: Icf4b692099d7d249fe3553852b1022b027b28e4b

13 years agoMerge "Added early breakout for vp8_rd_pick_intra4x4mby_modes"
Scott LaVarnway [Wed, 9 Feb 2011 15:55:04 +0000 (07:55 -0800)]
Merge "Added early breakout for vp8_rd_pick_intra4x4mby_modes"

13 years agoMerge "vp8e_get_preview fixed for resized frames"
John Koleszar [Wed, 9 Feb 2011 15:41:40 +0000 (07:41 -0800)]
Merge "vp8e_get_preview fixed for resized frames"

13 years agoAdds armv6 optimized variance calculation
Tero Rintaluoma [Wed, 9 Feb 2011 14:34:56 +0000 (09:34 -0500)]
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

13 years agoMerge remote branch 'internal/upstream' into HEAD
John Koleszar [Wed, 9 Feb 2011 13:34:48 +0000 (08:34 -0500)]
Merge remote branch 'internal/upstream' into HEAD

Conflicts:
vp8/vp8_common.mk

Change-Id: I2094ddf20834c0b7dfe912feac6a79500bb8cce2

13 years agoMerge remote branch 'internal/upstream-experimental' into HEAD
John Koleszar [Wed, 9 Feb 2011 05:05:15 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream-experimental' into HEAD

13 years agoMerge remote branch 'origin/master' into experimental
John Koleszar [Wed, 9 Feb 2011 05:05:12 +0000 (00:05 -0500)]
Merge remote branch 'origin/master' into experimental

Change-Id: Ibc762883a5e117f5db64dc01a46a9c78438e6c33

13 years agoclean up bilinear filter
Johann [Tue, 8 Feb 2011 18:54:22 +0000 (13:54 -0500)]
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

13 years agoMerge "build: Change to iOS SDK 4.2"
Fritz Koenig [Tue, 8 Feb 2011 21:59:12 +0000 (13:59 -0800)]
Merge "build: Change to iOS SDK 4.2"

13 years agoAdded early breakout for vp8_rd_pick_intra4x4mby_modes
Scott LaVarnway [Tue, 8 Feb 2011 21:50:43 +0000 (16:50 -0500)]
Added early breakout for vp8_rd_pick_intra4x4mby_modes

Improved performance of good quality, speed 0 (3% average)
with no average quality loss.

Change-Id: Ica34473f99bd74260eaebde6b132185e09e3c09d

13 years agoclarify *_offsets.asm differences
Johann [Fri, 4 Feb 2011 22:44:31 +0000 (17:44 -0500)]
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

13 years agobuild: Change to iOS SDK 4.2
Fritz Koenig [Tue, 8 Feb 2011 19:46:27 +0000 (14:46 -0500)]
build: Change to iOS SDK 4.2

Brings configure/build system inline with current iOS SDK.

Change-Id: If391693a80cab371f75708214f3882424ead9e96

13 years agovp8e_get_preview fixed for resized frames
James Berry [Tue, 8 Feb 2011 19:23:18 +0000 (14:23 -0500)]
vp8e_get_preview fixed for resized frames

preview_img d_w and d_h along with w and h
would not be updated for resized frames.

now uses sd.y_width and sd.y_height

Change-Id: I52241de4cc1de5e73f865e668bd70a7cbd954390

13 years agoMerge remote branch 'origin/master' into experimental
John Koleszar [Tue, 8 Feb 2011 05:05:10 +0000 (00:05 -0500)]
Merge remote branch 'origin/master' into experimental

Change-Id: I7897261eb2956f778f9f9885ce2005b1e134b28f

13 years agoMerge remote branch 'internal/upstream' into HEAD
John Koleszar [Mon, 7 Feb 2011 19:16:24 +0000 (14:16 -0500)]
Merge remote branch 'internal/upstream' into HEAD

13 years agoMerge remote branch 'internal/upstream-experimental' into HEAD
John Koleszar [Mon, 7 Feb 2011 19:16:09 +0000 (14:16 -0500)]
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

13 years agomove one of the offset files
Johann [Fri, 4 Feb 2011 21:38:40 +0000 (16:38 -0500)]
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

13 years agoMerge "Translates -g from LDFLAGS as --debug in armlink_adapter.sh"
John Koleszar [Mon, 7 Feb 2011 14:21:56 +0000 (06:21 -0800)]
Merge "Translates -g from LDFLAGS as --debug in armlink_adapter.sh"

13 years agoMerge "remove unused dboolhuff code"
John Koleszar [Mon, 7 Feb 2011 13:36:26 +0000 (05:36 -0800)]
Merge "remove unused dboolhuff code"

13 years agoFix link error in real-time mode
Yunqing Wang [Mon, 7 Feb 2011 13:21:14 +0000 (08:21 -0500)]
Fix link error in real-time mode

make vp8_mv_pred() and vp8_cal_sad() available in real-time mode.

Change-Id: I71dbae241b486ba943458dcbae552ec4a51689d3

13 years agoTranslates -g from LDFLAGS as --debug in armlink_adapter.sh
Attila Nagy [Fri, 4 Feb 2011 08:21:43 +0000 (10:21 +0200)]
Translates -g from LDFLAGS as --debug in armlink_adapter.sh

Change-Id: I23ad88db2149ab788ff39aed8624a7ef0e97da2e

13 years agoMerge remote branch 'origin/master' into experimental
John Koleszar [Sat, 5 Feb 2011 05:05:11 +0000 (00:05 -0500)]
Merge remote branch 'origin/master' into experimental

Change-Id: Ib487cbd7b214a6e3f13180bc0e5dcb792d8a406e

13 years agoremove unused dboolhuff code
Johann [Fri, 4 Feb 2011 21:00:00 +0000 (16:00 -0500)]
remove unused dboolhuff code

we were holding on to this "just in case." purge it instead

Change-Id: I77a367b36d0821d731019f2566ecfffdae1d4b8a

13 years agoMerge "Improve MV prediction in vp8_pick_inter_mode() for speed>3"
Yunqing Wang [Fri, 4 Feb 2011 18:10:15 +0000 (10:10 -0800)]
Merge "Improve MV prediction in vp8_pick_inter_mode() for speed>3"

13 years agocorrect quantizer initialization
John Koleszar [Fri, 4 Feb 2011 16:36:04 +0000 (11:36 -0500)]
correct quantizer initialization

The encoder was not correctly catching transitions in the quantizer
deltas. If a delta_q was set, then the quantizer would be reinitialized
on every frame, but if they transitioned to 0, the quantizer would
not be reinitialized, leading to a encode-decode mismatch.

This bug was triggered by commit 999e155, which sets a Y2 delta Q
for very low base Q levels.

Change-Id: Ia6733464a55ee4ff2edbb82c0873980d345446f5

13 years agoMerge "Remove duplicate loopfilter parameters."
John Koleszar [Fri, 4 Feb 2011 15:07:45 +0000 (07:07 -0800)]
Merge "Remove duplicate loopfilter parameters."

13 years agoRemove duplicate loopfilter parameters.
Gaute Strokkenes [Fri, 4 Feb 2011 02:09:59 +0000 (02:09 +0000)]
Remove duplicate loopfilter parameters.

Change-Id: I0d41415e3961c2c9492d342290c1999f9d02e6d8

13 years agoMerge "Delay auto key frame insertion in realtime configuration"
John Koleszar [Fri, 4 Feb 2011 13:16:15 +0000 (05:16 -0800)]
Merge "Delay auto key frame insertion in realtime configuration"

13 years agoMerge remote branch 'origin/master' into experimental
John Koleszar [Fri, 4 Feb 2011 05:05:11 +0000 (00:05 -0500)]
Merge remote branch 'origin/master' into experimental

Change-Id: I242ca4854cb21f3d63efb979bd6ecc9f06f67f33

13 years agoMake vp8_adjust_mb_lf_value return the updated value rather than
Gaute Strokkenes [Thu, 3 Feb 2011 19:03:49 +0000 (19:03 +0000)]
Make vp8_adjust_mb_lf_value return the updated value rather than
manipulating it in situ via a pointer.

Change-Id: If4a87a4eccd84f39577c0e91e171245f4954c5cf

13 years agoMerge "Avoid using an anonymous union."
John Koleszar [Thu, 3 Feb 2011 17:08:50 +0000 (09:08 -0800)]
Merge "Avoid using an anonymous union."

13 years agoMerge "Zero out block mv when an intra mode is selected"
Scott LaVarnway [Thu, 3 Feb 2011 15:16:52 +0000 (07:16 -0800)]
Merge "Zero out block mv when an intra mode is selected"

13 years agoMerge "Improved encoder threading"
Yunqing Wang [Thu, 3 Feb 2011 13:44:57 +0000 (05:44 -0800)]
Merge "Improved encoder threading"

13 years agoMerge remote branch 'internal/upstream-experimental' into HEAD
John Koleszar [Thu, 3 Feb 2011 05:05:11 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream-experimental' into HEAD

13 years agoAvoid using an anonymous union.
Gaute Strokkenes [Wed, 2 Feb 2011 15:22:51 +0000 (15:22 +0000)]
Avoid using an anonymous union.

Change-Id: I5744269a35e2d696ecf40c1665efd572bfc9b6cb

13 years agoDelay auto key frame insertion in realtime configuration
Attila Nagy [Wed, 2 Feb 2011 11:10:27 +0000 (13:10 +0200)]
Delay auto key frame insertion in realtime configuration

Whe auto keyframe insertion is enabled and conditions are right (scene change)
the encoder can decide to insert a key frame and does a re-encoding. This can
introduce extra latency. In RT mode we do not do the re-encoding of the current
frame but force the next frame to key frame.

Change-Id: I15c175fa845ac4c1a1f18bea3676e154669522a7

13 years agoMerge remote branch 'internal/upstream' into HEAD
John Koleszar [Wed, 2 Feb 2011 05:05:14 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream' into HEAD

13 years agoMerge remote branch 'internal/upstream-experimental' into HEAD
John Koleszar [Wed, 2 Feb 2011 05:05:14 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream-experimental' into HEAD