]>
granicus.if.org Git - libvpx/log
John Koleszar [Tue, 26 Jul 2011 14:22:42 +0000 (10:22 -0400)]
Merge remote branch 'internal/upstream' into HEAD
Conflicts:
vp8/decoder/detokenize.c
vp8/decoder/onyxd_int.h
Change-Id: Ib9b516b939358ac8bf694200a8425fdd62c8d149
Johann [Tue, 26 Jul 2011 13:34:31 +0000 (06:34 -0700)]
Merge ""Eliminated TOKENEXTRABITS" broke the windows build."
Scott LaVarnway [Tue, 26 Jul 2011 13:33:16 +0000 (09:33 -0400)]
"Eliminated TOKENEXTRABITS" broke the windows build.
Fixed.
Change-Id: I3348e8dbcaee6ace263af413701101d77636e5df
Scott LaVarnway [Mon, 25 Jul 2011 21:35:58 +0000 (14:35 -0700)]
Merge "Eliminated TOKENEXTRABITS"
Scott LaVarnway [Mon, 25 Jul 2011 21:11:24 +0000 (17:11 -0400)]
Eliminated TOKENEXTRABITS
Noticed small performance gains, depending on material.
Change-Id: I334369f6312bc19aa73481fc3f790ab181e11867
Yunqing Wang [Mon, 25 Jul 2011 19:40:50 +0000 (12:40 -0700)]
Merge "Use CONFIG_FAST_UNALIGNED consistently in codec"
Yunqing Wang [Mon, 25 Jul 2011 15:30:45 +0000 (11:30 -0400)]
Specify size for argument pushed to stack
The change fixes building error on Win64.
Change-Id: I63d25b26220c4da8a98ca2e36530cbb802468e6b
Yunqing Wang [Mon, 25 Jul 2011 14:11:24 +0000 (10:11 -0400)]
Use CONFIG_FAST_UNALIGNED consistently in codec
CONFIG_FAST_UNALIGNED is enabled by default. Disable it if it is
not supported by hardware.
Change-Id: I7d6905ed79fed918bca074bd62820b0c929d81ab
John Koleszar [Sun, 24 Jul 2011 04:05:15 +0000 (00:05 -0400)]
Merge remote branch 'internal/upstream-experimental' into HEAD
John Koleszar [Sat, 23 Jul 2011 04:05:14 +0000 (00:05 -0400)]
Merge remote branch 'internal/upstream' into HEAD
John Koleszar [Sat, 23 Jul 2011 04:05:14 +0000 (00:05 -0400)]
Merge remote branch 'internal/upstream-experimental' into HEAD
John Koleszar [Sat, 23 Jul 2011 04:05:12 +0000 (00:05 -0400)]
Merge remote branch 'origin/master' into experimental
Change-Id: I0a24d6762598e5fee30f264de1dcd10331c01eac
Johann [Fri, 22 Jul 2011 16:34:55 +0000 (09:34 -0700)]
Merge "fix sharpness bug and clean up"
Johann [Wed, 20 Jul 2011 19:53:42 +0000 (15:53 -0400)]
fix sharpness bug and clean up
sharpness was not recalculated in vp8cx_pick_filter_level_fast
remove last_filter_type. all values are calculated, don't need to update
the lfi data when it changes.
always use cm->sharpness_level. the extra indirection was annoying.
don't track last frame_type or sharpness_level manually. frame type
only matters for motion search and sharpness_level is taken care of in
frame_init
move function declarations to their proper header
Change-Id: I7ef037bd4bf8cf5e37d2d36bd03b5e22a2ad91db
Yunqing Wang [Fri, 22 Jul 2011 13:56:15 +0000 (06:56 -0700)]
Merge "Preload reference area to an intermediate buffer in sub-pixel motion search"
Yunqing Wang [Tue, 28 Jun 2011 13:14:13 +0000 (09:14 -0400)]
Preload reference area to an intermediate buffer in sub-pixel motion search
In sub-pixel motion search, the search range is small(+/- 3 pixels).
Preload whole search area from reference buffer into a 32-byte
aligned buffer. Then in search, load reference data from this buffer
instead. This keeps data in cache, and reduces the crossing cache-
line penalty. For tulip clip, tests on Intel Core2 Quad machine(linux)
showed encoder speed improvement:
3.4% at --rt --cpu-used =-4
2.8% at --rt --cpu-used =-3
2.3% at --rt --cpu-used =-2
2.2% at --rt --cpu-used =-1
Test on Atom notebook showed only 1.1% speed improvement(speed=-4).
Test on Xeon machine also showed less improvement, since unaligned
data access latency is greatly reduced in newer cores.
Next, I will apply similar idea to other 2 sub-pixel search functions
for encoding speed > 4.
Make this change exclusively for x86 platforms.
Change-Id: Ia7bb9f56169eac0f01009fe2b2f2ab5b61d2eb2f
John Koleszar [Fri, 22 Jul 2011 04:05:10 +0000 (00:05 -0400)]
Merge remote branch 'origin/master' into experimental
Change-Id: I8b0a76b3232c8cff15c0ca5289e18af6889e5095
John Koleszar [Fri, 22 Jul 2011 04:05:06 +0000 (00:05 -0400)]
Merge remote branch 'internal/upstream' into HEAD
John Koleszar [Fri, 22 Jul 2011 04:05:06 +0000 (00:05 -0400)]
Merge remote branch 'internal/upstream-experimental' into HEAD
Johann [Thu, 21 Jul 2011 19:56:59 +0000 (12:56 -0700)]
Merge "Add .size directive to ARM asm functions."
Johann [Thu, 21 Jul 2011 19:20:00 +0000 (12:20 -0700)]
Merge "Mark ARM asm objects as allowing a non-executable stack."
Timothy B. Terriberry [Tue, 19 Jul 2011 19:13:18 +0000 (12:13 -0700)]
Add .size directive to ARM asm functions.
This makes them show up properly in debugging tools like gdb and
valgrind.
Change-Id: I0c72548a1090de88ba226314e5efe63360b7e07f
Timothy B. Terriberry [Tue, 19 Jul 2011 20:09:22 +0000 (13:09 -0700)]
Mark ARM asm objects as allowing a non-executable stack.
This adds the magic .note.GNU-stack section at the end of each ARM
asm file (when built with gas), indicating that a non-executable
stack is allowed.
Without this section, the linker will assume the object requires an
executable stack by default, forcing an executable stack for the
entire program.
Change-Id: Ie86de6a449b52d392b9e5e0479833ed8c508ee65
Yaowu Xu [Thu, 21 Jul 2011 16:05:24 +0000 (16:05 +0000)]
Merge "fix more merge issues" into experimental
Yaowu Xu [Wed, 20 Jul 2011 21:21:24 +0000 (14:21 -0700)]
fix more merge issues
With this fix, the experimental branch now builds and encodes correctly
with the following two configure options respectively:
--enable-experimental --enable-t8x8
--enable-experimental
Change-Id: I3147c33c503fe713a85fd371e4f1a974805778bf
John Koleszar [Thu, 21 Jul 2011 14:32:39 +0000 (07:32 -0700)]
Merge "Increase chrow row alignment to 16 bytes."
Yunqing Wang [Thu, 21 Jul 2011 14:27:08 +0000 (07:27 -0700)]
Merge "Add improvements made in good-quality mode to real-time mode"
John Koleszar [Thu, 21 Jul 2011 04:05:10 +0000 (00:05 -0400)]
Merge remote branch 'origin/master' into experimental
Change-Id: I9761428209518b7fcbde60e884c06754664c0c36
John Koleszar [Thu, 21 Jul 2011 04:05:05 +0000 (00:05 -0400)]
Merge remote branch 'internal/upstream' into HEAD
John Koleszar [Thu, 21 Jul 2011 04:05:05 +0000 (00:05 -0400)]
Merge remote branch 'internal/upstream-experimental' into HEAD
Yaowu Xu [Wed, 20 Jul 2011 19:14:50 +0000 (12:14 -0700)]
fixed a number of problems caused by auto merges
The auto merge process pull and merge commits from public git or master
branch. These automerges while worked well most time, but has created
a few problems. This commit fixed several issues existed long before
the latest 8x8 transform commit.
Change-Id: I895ca99713231b1aec521d57db5d9839f74aacfa
Timothy B. Terriberry [Wed, 20 Jul 2011 17:20:31 +0000 (10:20 -0700)]
Increase chrow row alignment to 16 bytes.
This is done by expanding luma row to 32-byte alignment, since
there is currently a bunch of code that assumes that
uv_stride == y_stride/2 (see, for example, vp8/common/postproc.c,
common/reconinter.c, common/arm/neon/recon16x16mb_neon.asm,
encoder/temporal_filter.c, and possibly others; I haven't done a
full audit).
It also uses replaces the hardcoded border of 16 in a number of
encoder buffers with VP8BORDERINPIXELS (currently 32), as the
chroma rows start at an offset of border/2.
Together, these two changes have the nice advantage that simply
dumping the frame memory as a contiguous blob produces a valid,
if padded, image.
Change-Id: Iaf5ea722ae5c82d5daa50f6e2dade9de753f1003
Deb Mukherjee [Mon, 14 Feb 2011 22:18:18 +0000 (14:18 -0800)]
Add 8x8 transform to experimental branch
Please refer to previous commit messages for detailed info:
https://on2-git.corp.google.com/g/#change,5940
https://on2-git.corp.google.com/g/#change,6045
Change-Id: I8b16992f2f69c5a808ad40a3e32ef589cce7c59d
Attila Nagy [Wed, 20 Jul 2011 11:09:42 +0000 (14:09 +0300)]
encoder: don't set the fragment bit for the last partition
Change-Id: Icb4e4f0d7c3074a8507852178be87541a1cb5bac
John Koleszar [Wed, 20 Jul 2011 04:05:16 +0000 (00:05 -0400)]
Merge remote branch 'origin/master' into experimental
Change-Id: I956822324c046c254806dd712a2d3be4dcf8564b
John Koleszar [Wed, 20 Jul 2011 04:05:09 +0000 (00:05 -0400)]
Merge remote branch 'internal/upstream' into HEAD
John Koleszar [Wed, 20 Jul 2011 04:05:08 +0000 (00:05 -0400)]
Merge remote branch 'internal/upstream-experimental' into HEAD
Scott LaVarnway [Tue, 19 Jul 2011 15:15:14 +0000 (08:15 -0700)]
Merge "Moved vp8_encode_bool into boolhuff.h"
John Koleszar [Tue, 19 Jul 2011 13:58:47 +0000 (09:58 -0400)]
Revert "Disable __longjmp_chk protection"
This reverts commit
b73a3693e581583e9ec676f4396d0c3d173e2462 .
This version of the check doesn't work with generic-gnu, and figuring
out the correct symbol version at configure time is probably more work
than this is worth. May revisit in the future.
Change-Id: I6c75e88bd3bd82a4b21e09a25780fe53aacb7d70
Johann [Tue, 19 Jul 2011 13:20:38 +0000 (09:20 -0400)]
remove old armv5 code
armv5 dequantizer is not referenced
Change-Id: Id1cc617dcee35ebd6a406816ec6aaa26e8bbc8ad
Scott LaVarnway [Tue, 19 Jul 2011 13:17:25 +0000 (09:17 -0400)]
Moved vp8_encode_bool into boolhuff.h
allowing the compiler to inline this function. For real-time
encodes, this gave a boost of 1% to 2.5%, depending on the
speed setting.
Change-Id: I3929d176cca086b4261267b848419d5bcff21c02
John Koleszar [Tue, 19 Jul 2011 04:05:11 +0000 (00:05 -0400)]
Merge remote branch 'origin/master' into experimental
Change-Id: Ida9204624fe3fb99fed1b149d1f88159480fdd83
John Koleszar [Tue, 19 Jul 2011 04:05:05 +0000 (00:05 -0400)]
Merge remote branch 'internal/upstream' into HEAD
John Koleszar [Wed, 29 Jun 2011 15:41:50 +0000 (11:41 -0400)]
Improved 1-pass CBR rate control
This patch attempts to improve the handling of CBR streams with
respect to the short term buffering requirements. The "buffer level"
is changed to be an average over the rc buffer, rather than a long
running average. Overshoot is also tracked over the same interval
and the golden frame targets suppressed accordingly to correct for
overly aggressive boosting.
Testing shows that this is fairly consistently positive in one
metric or another -- some clips that show significant decreases
in quality have better buffering characteristics, others show
improvenents in both.
Change-Id: I924c89aa9bdb210271f2e03311e63de3f1f8f920
John Koleszar [Mon, 18 Jul 2011 15:43:59 +0000 (08:43 -0700)]
Merge "Disable __longjmp_chk protection"
John Koleszar [Mon, 18 Jul 2011 13:07:50 +0000 (06:07 -0700)]
Merge "Fixed rate histogram calculation"
Tero Rintaluoma [Fri, 15 Jul 2011 11:47:44 +0000 (14:47 +0300)]
Fixed rate histogram calculation
Using small values for --buf-sz= in command line causes
floating point exception due to division by zero.
Change-Id: Ibfe2d44db922993a78ebc9a4a1087d9625de48ae
John Koleszar [Sun, 17 Jul 2011 04:05:04 +0000 (00:05 -0400)]
Merge remote branch 'internal/upstream-experimental' into HEAD
John Koleszar [Sat, 16 Jul 2011 04:05:08 +0000 (00:05 -0400)]
Merge remote branch 'origin/master' into experimental
Change-Id: Ic623c335cd4991c9d80f675f390e81282b18c137
John Koleszar [Sat, 16 Jul 2011 04:05:05 +0000 (00:05 -0400)]
Merge remote branch 'internal/upstream' into HEAD
John Koleszar [Sat, 16 Jul 2011 04:05:04 +0000 (00:05 -0400)]
Merge remote branch 'internal/upstream-experimental' into HEAD
Scott LaVarnway [Fri, 15 Jul 2011 14:54:14 +0000 (07:54 -0700)]
Merge "Tokenize MB optimized"
Yunqing Wang [Fri, 15 Jul 2011 12:21:35 +0000 (05:21 -0700)]
Merge "Fix vpxenc encoding incorrect webm file header on big endian machines(Issue 331)"
Tero Rintaluoma [Mon, 11 Jul 2011 12:55:45 +0000 (15:55 +0300)]
Tokenize MB optimized
Optimized C-code of the following functions:
- vp8_tokenize_mb
- tokenize1st_order_b
- tokenize2nd_order_b
Gives ~1-5% speed-up for RT encoding on Cortex-A8/A9
depending on encoding parameters.
Change-Id: I6be86104a589a06dcbc9ed3318e8bf264ef4176c
John Koleszar [Fri, 15 Jul 2011 04:05:06 +0000 (00:05 -0400)]
Merge remote branch 'origin/master' into experimental
Change-Id: Icbeb14d64ed3d9337606b591dde4e0669540a10d
John Koleszar [Fri, 15 Jul 2011 04:05:04 +0000 (00:05 -0400)]
Merge remote branch 'internal/upstream' into HEAD
John Koleszar [Fri, 15 Jul 2011 04:05:04 +0000 (00:05 -0400)]
Merge remote branch 'internal/upstream-experimental' into HEAD
James Berry [Thu, 14 Jul 2011 19:53:50 +0000 (15:53 -0400)]
bug fix vpx_copy_and_extend_frame size issue
vpx_copy_and_extend_frame could incorrectly
resize uv frames which could result in a crash.
Change-Id: Ie96f7078b1e328b3907a06eebeee44ca39a2e898
John Koleszar [Thu, 14 Jul 2011 18:18:47 +0000 (14:18 -0400)]
Remove unused speed features
min_fs_radius, max_fs_radius, full_freq were set but never read.
Change-Id: I82657f4e7f2ba2acc3cbc3faa5ec0de5b9c6ec74
John Koleszar [Thu, 14 Jul 2011 04:05:11 +0000 (00:05 -0400)]
Merge remote branch 'origin/master' into experimental
Change-Id: I3f64e220b78738e5261a9fda3c270d51613f4faa
John Koleszar [Thu, 14 Jul 2011 04:05:04 +0000 (00:05 -0400)]
Merge remote branch 'internal/upstream' into HEAD
John Koleszar [Thu, 14 Jul 2011 04:05:04 +0000 (00:05 -0400)]
Merge remote branch 'internal/upstream-experimental' into HEAD
Fritz Koenig [Wed, 13 Jul 2011 21:18:11 +0000 (14:18 -0700)]
Merge "Better allocate yuv buffers."
Yunqing Wang [Wed, 13 Jul 2011 20:32:57 +0000 (13:32 -0700)]
Merge "Fix unnecessary casting of B_PREDICTION_MODE (issue 349)"
John Koleszar [Mon, 11 Jul 2011 15:25:25 +0000 (11:25 -0400)]
Disable __longjmp_chk protection
glibc implements some checking on longjmp() calls by replacing it with
an internal function __longjmp_chk(), when FORTIFY_SOURCE is defined.
This can be problematic when compiling the library under one version of
glibc and running it under another. Work around this issue for the one
symbol affected for now, before taking out the undef hammer.
Fixes http://code.google.com/p/webm/issues/detail?id=166
Change-Id: Ifc5e25cdec17915e394711f2185b3e9214572d10
Yunqing Wang [Tue, 12 Jul 2011 21:22:36 +0000 (17:22 -0400)]
Fix unnecessary casting of B_PREDICTION_MODE (issue 349)
Minor fix.
Change-Id: Iaf93f6e47e882a33c479e57c7a0d0bf321e291c0
Yunqing Wang [Wed, 13 Jul 2011 18:51:02 +0000 (14:51 -0400)]
Add improvements made in good-quality mode to real-time mode
Several improvements we made in good-quality mode can be added
into real-time mode to speed up encoding in speed 1, 2, and 3
with small quality loss. Tests using tulip clip showed:
--rt --cpu-used=-1
(before change)
PSNR: 38.028
time: 1m33.195s
(after change)
PSNR: 38.014
time: 1m20.851s
--rt --cpu-used=-2
(before change)
PSNR: 37.773
time: 0m57.650s
(after change)
PSNR: 37.759
time: 0m54.594s
--rt --cpu-used=-3
(before change)
PSNR: 37.392
time: 0m42.865s
(after change)
PSNR: 37.375
time: 0m41.949s
Change-Id: I76ab2a38d72bc5efc91f6fe20d332c472f6510c9
Fritz Koenig [Mon, 11 Jul 2011 18:42:28 +0000 (11:42 -0700)]
Better allocate yuv buffers.
Previously allocated more memory than necessary for yuv buffers.
This makes it harder to track bugs with reading uninitialized
data.
Change-Id: I510f7b298d3c647c869be6e5d51608becc63cce9
Fritz Koenig [Wed, 13 Jul 2011 17:07:30 +0000 (10:07 -0700)]
Merge "Reduce motion vector search on alt-ref frame."
John Koleszar [Wed, 13 Jul 2011 12:46:30 +0000 (05:46 -0700)]
Merge "Remove rotting NDS_NITRO code."
Johann [Wed, 13 Jul 2011 11:10:03 +0000 (04:10 -0700)]
Merge "update x86 asm for loopfilter"
Johann [Wed, 13 Jul 2011 11:09:55 +0000 (04:09 -0700)]
Merge "Update armv6 loopfilter to new interface"
Johann [Wed, 13 Jul 2011 11:09:42 +0000 (04:09 -0700)]
Merge "Update armv7 loopfilter to new interface"
Johann [Wed, 13 Jul 2011 11:09:26 +0000 (04:09 -0700)]
Merge "New loop filter interface"
John Koleszar [Wed, 13 Jul 2011 04:05:04 +0000 (00:05 -0400)]
Merge remote branch 'origin/master' into experimental
Change-Id: I9dab62c24d71f71cdc36732ed8ed469bee67d7e1
John Koleszar [Wed, 13 Jul 2011 04:05:03 +0000 (00:05 -0400)]
Merge remote branch 'internal/upstream' into HEAD
Fritz Koenig [Tue, 12 Jul 2011 23:29:15 +0000 (16:29 -0700)]
Remove rotting NDS_NITRO code.
Code has not been used and is no longer relevant.
Change-Id: I38590513da7c7a436804ff8a1a3805d9697f575d
Yunqing Wang [Tue, 12 Jul 2011 18:34:51 +0000 (14:34 -0400)]
Fix vpxenc encoding incorrect webm file header on big endian machines(Issue 331)
As reported in issue 331, vpxenc encoded incorrect webm file header
on big endian machines. This change fixed that.
Change-Id: I31924ebd476a87f3e88b9b5424540bf781d2b86f
Attila Nagy [Mon, 11 Jul 2011 09:39:18 +0000 (12:39 +0300)]
Update armv6 loopfilter to new interface
Change-Id: I5fe581d797571a7a9432fbd17fc557591d0c1afa
Attila Nagy [Wed, 6 Jul 2011 10:35:33 +0000 (13:35 +0300)]
Update armv7 loopfilter to new interface
Change-Id: I65105a9c63832669237e6a6a7fcb4ea3ea683346
Fritz Koenig [Thu, 7 Jul 2011 16:30:24 +0000 (09:30 -0700)]
Reduce motion vector search on alt-ref frame.
Clamp mv search to accomodate subpixel filtering
of UV mv.
Change-Id: Iab3ed405993ef6bf779ad7cf60863153068fb7d1
John Koleszar [Sun, 10 Jul 2011 04:05:08 +0000 (00:05 -0400)]
Merge remote branch 'internal/upstream-experimental' into HEAD
John Koleszar [Sat, 9 Jul 2011 04:05:09 +0000 (00:05 -0400)]
Merge remote branch 'origin/master' into experimental
Change-Id: Ica63d16cb39e2d65a3414f0b9f86c8a64112dfa3
John Koleszar [Sat, 9 Jul 2011 04:05:04 +0000 (00:05 -0400)]
Merge remote branch 'internal/upstream' into HEAD
Yunqing Wang [Fri, 8 Jul 2011 18:08:45 +0000 (14:08 -0400)]
Minor change in pick_inter_mode()
Scott suggested to move vp8_mv_pred() under "case NEWMV" to save
extra checks.
Change-Id: I09e69892f34a08dd425a4d81cfcc83674e344a20
Yunqing Wang [Fri, 8 Jul 2011 15:39:32 +0000 (08:39 -0700)]
Merge "Adjust full-pixel clamping and motion vector limit calculation"
Yunqing Wang [Thu, 7 Jul 2011 15:21:41 +0000 (11:21 -0400)]
Adjust full-pixel clamping and motion vector limit calculation
Do mvp clamping in full-pixel precision instead of 1/8-pixel
precision to avoid error caused by right shifting operation.
Also, further fixed the motion vector limit calculation in change:
b7480454706a6b15bf091e659cd6227ab373c1a6
Change-Id: Ied88a4f7ddfb0476eb9f7afc6ceeddbf209fffd7
Johann [Mon, 20 Jun 2011 18:48:57 +0000 (14:48 -0400)]
update x86 asm for loopfilter
Change-Id: I1ed739522db7c00c189851c7095c1b64ef6412ce
John Koleszar [Fri, 8 Jul 2011 12:57:03 +0000 (08:57 -0400)]
Merge remote branch 'internal/upstream-experimental' into HEAD
Johann [Fri, 8 Jul 2011 12:16:09 +0000 (05:16 -0700)]
Merge "clean up warnings when building arm with rtcd"
Attila Nagy [Fri, 10 Jun 2011 11:10:21 +0000 (14:10 +0300)]
New loop filter interface
Separate simple filter with reduced no. of parameters.
MB filter level picking based on precalculated table. Level table updated for
each frame. Inside and edge limits precalculated and updated just when
sharpness changes. HEV threshhold is constant.
ARM targets use scalars and others vectors.
Change works only with --target=generic-gnu
All other targets have to be updated!
Change-Id: I6b73aca6b525075b20129a371699b2561bd4d51c
John Koleszar [Fri, 8 Jul 2011 04:05:04 +0000 (00:05 -0400)]
Merge remote branch 'origin/master' into experimental
Change-Id: I9cead934ebea85d81aceaaec4674efc74367f984
John Koleszar [Thu, 7 Jul 2011 15:11:05 +0000 (08:11 -0700)]
Merge "Set VPX_FRAME_IS_DROPPABLE"
John Koleszar [Thu, 7 Jul 2011 14:38:23 +0000 (10:38 -0400)]
Set VPX_FRAME_IS_DROPPABLE
Allow the encoder to inform the application that the encoded frame will not
be used as a reference.
Change-Id: I90e41962325ef73d44da03327deb340d6f7f4860
John Koleszar [Sun, 3 Jul 2011 04:05:05 +0000 (00:05 -0400)]
Merge remote branch 'internal/upstream-experimental' into HEAD
John Koleszar [Sat, 2 Jul 2011 04:05:12 +0000 (00:05 -0400)]
Merge remote branch 'origin/master' into experimental
Change-Id: I009c7e3043ad1eb1ce95c69132a4727073b86757
John Koleszar [Sat, 2 Jul 2011 04:05:10 +0000 (00:05 -0400)]
Merge remote branch 'internal/upstream' into HEAD
John Koleszar [Sat, 2 Jul 2011 04:05:10 +0000 (00:05 -0400)]
Merge remote branch 'internal/upstream-experimental' into HEAD
John Koleszar [Fri, 1 Jul 2011 14:14:34 +0000 (07:14 -0700)]
Merge "Properly use GET_GOT/RESTORE_GOT when using GLOBAL()."
John Koleszar [Fri, 1 Jul 2011 04:05:11 +0000 (00:05 -0400)]
Merge remote branch 'origin/master' into experimental
Change-Id: Iaf6e9e14d0cfe5cef3895cfb68524d51139a6d23