Attila Nagy
6da2018789
Remove a second check for invalid ptr in vp8_get_compressed_data
...
Check is done first when function si entered.
Change-Id: Ief0d0cbd4860aaf492b78728f8d22f24029b1174
2011-02-25 08:41:13 +02:00
John Koleszar
1a7ce50a6c
Merge remote branch 'origin/master' into experimental
...
Change-Id: I52f21ff6f9a1dca7099a8459657f6f288c5bfe40
2011-02-25 00:05:08 -05:00
James Zern
1771722b2f
Remove examples.doxy dep w/--disable-examples
...
This allows the base documentation to be built without the need for php
which is required to produce the example documentation
Change-Id: Id1861723c672fa8da132a074a4657e2cb94c1e79
2011-02-24 15:11:05 -08:00
James Zern
8e17e82d9e
documentation: minor updates to vp8 (en|de)coder
...
Group algorithm interfaces to avoid undocumented warning from doxygen
and provide basic documentation for CQ level & cpuused.
Change-Id: I11095061be962cbc998741de9c8c3019d415e137
2011-02-24 14:12:57 -08:00
Scott LaVarnway
861175ef00
Removed vp8_block2type
...
and used defines instead.
Change-Id: Idb56e0295d004793f406dfd2d8d8c546aad62e03
2011-02-24 14:35:18 -05:00
Scott LaVarnway
d53492bba4
Merge "Revisited rd_pick_intra4x4block"
2011-02-24 11:25:21 -08:00
Scott LaVarnway
658454a04c
Revisited rd_pick_intra4x4block
...
Removed unnecessary copies. No noticeable speed gains.
Change-Id: I996c50c23fedd06d54ee7a3e762cbf559cc4a9d1
2011-02-24 13:31:47 -05:00
Paul Wilkins
b862c108dd
Overflow of frame error accumulators.
...
This fixes an overflow problem in the frame error accumulators.
The overflow condition is extreme but did trigger when Frank B.
coded some high motion interlaced HD content.
The observed effect was a catastrophic breakdown of the rate
control leading to massive undershoot and poor bit allocation.
All the error values should really be unsigned but I will look at this
separately.
Change-Id: I9745f5c5ca2783620426b66b568b2088b579151f
2011-02-24 15:49:41 +00:00
Johann
aee120afb9
Merge "documentation: minor cosmetics"
2011-02-24 07:01:25 -08:00
John Koleszar
f8d4a81af2
Merge remote branch 'origin/master' into experimental
...
Change-Id: I6db3ac0d75a7d5077f14c759591b9e514279a548
2011-02-24 00:05:11 -05:00
John Koleszar
c23096e4a5
Merge remote branch 'internal/upstream' into HEAD
2011-02-24 00:05:08 -05:00
Tero Rintaluoma
8ae92aef66
ARMv6 optimized half pixel variance calculations
...
Adds following ARMv6 optimized functions to the encoder:
- vp8_variance_halfpixvar16x16_h_armv6
- vp8_variance_halfpixvar16x16_v_armv6
- vp8_variance_halfpixvar16x16_hv_armv6
Change-Id: I1e9c2af7acd2a51b72b3845beecd990db4bebd29
2011-02-23 13:27:27 +02:00
Attila Nagy
e6db21ecc4
Handle mem allocation failure in vp8e_init
...
Change-Id: I0d0445c57eb0889082f83de1948852d57b38fefb
2011-02-23 12:36:03 +02:00
Johann
418f4219fa
purge wince configuration
...
this has been broken since the initial release
Change-Id: If0d4deb2de9f7d0c4c05641e2bbf9cc1bf11e171
2011-02-22 14:42:00 -05:00
Attila Nagy
7af0d906e3
Remove temporal alt ref from realtime only build
...
It is not used in realtime mode. Reduces memory footprint.
Change-Id: I7f163225762368df5457cfd413050161d3704a3f
2011-02-22 12:53:32 +02:00
John Koleszar
4832de492c
Merge remote branch 'internal/upstream-experimental' into HEAD
2011-02-20 00:05:06 -05:00
John Koleszar
b21fe3b278
Merge remote branch 'internal/upstream' into HEAD
2011-02-19 00:05:44 -05:00
John Koleszar
0c5a048fa6
Merge remote branch 'internal/upstream-experimental' 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
Johann
945dad277d
Revert "use unaligned load"
...
This reverts commit f50f2fd2a73f2c5ee3f10ad077e780398df17cd7.
Change Ib7506e3e aligns the buffer
Change-Id: Ie0f8bd3e57cfdfef81d39638a1451458ebbae2e0
2011-02-18 10:23:02 -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
d371ca93e5
cosmetic: remove unnecessary scope
...
Clean up some unnecessary scoping around pick_filter_level.
Change-Id: Ic57fa33e3fcae37fe6beae977e5743783399d5af
2011-02-18 08:46:07 -05:00
John Koleszar
597d02b508
Merge "Dont pick encoder filter level when loopfilter is disabled."
2011-02-18 05:26:23 -08:00
Attila Nagy
fb5a692d27
Reinitialize quantizer only when any delta is changing
...
No need to reinitialize for base Q changes.
Change-Id: Ie76ec21dd3c5582d5183dbed75ed73a1eed3e291
2011-02-18 14:23:37 +02:00
Attila Nagy
c6ef75690f
Dont pick encoder filter level when loopfilter is disabled.
...
Change-Id: I58154faf4f3ece24f9927a5c3ab7e830e0887fb6
2011-02-18 08:53:00 +02:00
John Koleszar
f13212b728
Merge remote branch 'internal/upstream' into HEAD
2011-02-18 00:05:13 -05:00
John Koleszar
95a86dd007
Merge remote branch 'internal/upstream-experimental' 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
b2ae57f1b6
Merge "Use endian-neutral bitstream packing/unpacking"
2011-02-17 12:34:16 -08:00
John Koleszar
562f1470ce
Use endian-neutral bitstream packing/unpacking
...
Eliminate unnecessary checks on target endianness and associated
macros.
Change-Id: I1d4e6a9dcee9bfc8940c8196838d31ed31b0e4aa
2011-02-17 15:20:53 -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
c351aa7f1b
Merge "Fix relative include paths"
2011-02-17 04:13:44 -08:00
John Koleszar
c88dbb2dce
Merge remote branch 'internal/upstream' into HEAD
2011-02-17 00:05:14 -05:00
John Koleszar
eb6d3a1ead
Merge remote branch 'internal/upstream-experimental' into HEAD
2011-02-17 00:05:14 -05:00
John Koleszar
1293116895
Merge remote branch 'origin/master' into experimental
...
Change-Id: I3efb725e4da4e7c75b2512b80db6af51dec51f79
2011-02-17 00:05:13 -05:00
James Zern
f42d52e6bd
documentation: minor cosmetics
...
- correct spelling
- remove explicit file name w/\file (unnecessary when contained in the
same file and prone to desync)
Change-Id: I68a3960ac5ab84d0f2e5c9b2e29799f26dfccf23
2011-02-16 17:59:33 -08:00
Yunqing Wang
da9402fbf6
Merge "Allocate source buffers to be multiples of 16"
2011-02-16 11:35:06 -08:00
Yunqing Wang
da227b901d
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
2011-02-16 12:57:17 -05:00
Johann
0c2cfff9b0
Merge "ARMv6 optimized sad16x16"
2011-02-16 05:22:38 -08:00
John Koleszar
e786bd3a01
Merge remote branch 'internal/upstream' into HEAD
2011-02-16 00:05:13 -05:00
John Koleszar
46fa176b8d
Merge remote branch 'internal/upstream-experimental' into HEAD
2011-02-16 00:05:13 -05:00
John Koleszar
9e95a1a0cd
Merge remote branch 'origin/master' into experimental
...
Change-Id: If846b0e4ec862b54b98d08608f4b5f9a7b7f94ef
2011-02-16 00:05:10 -05:00
James Zern
0030303b69
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
2011-02-15 12:43:35 -08:00
John Koleszar
c6ea558c05
Merge remote branch 'internal/upstream' into HEAD
2011-02-15 00:05:39 -05:00
John Koleszar
cf8aa08348
Merge remote branch 'origin/master' into experimental
...
Change-Id: I4b1a7a2ad0d62bdcabfed66c9dfdbe9b6bfa8b5e
2011-02-15 00:05:29 -05:00
Yunqing Wang
7725a7eb56
Merge "Improve vp8_sad16x16_sse3 function"
2011-02-14 14:09:25 -08:00
Yaowu Xu
27dad21548
Merge "Improved vp8_rd_pick_intra_mbuv_mode"
2011-02-14 13:58:12 -08:00