Age | Commit message (Collapse) | Author |
|
Change-Id: I2e387a06484a06301f3cd6600c4ba2f4335b61ee
|
|
vp9_full_pixel_search() can be used as a replacement as it dispatches to
all search methods
Change-Id: I57fcb79c1362b569dc95237bdcc8390f54efd440
|
|
instead of calling vp9_hex_search() directly. this will allow the
function to be made private
Change-Id: I2f9d4779763aa5b24eda4eb01c78954e061e45ac
|
|
instead of calling vp9_hex_search() directly. this will allow the
function to be made private
Change-Id: I8c8cfc61fca4faef593c1c3fc29824dc417cae22
|
|
Change-Id: I03b2ae99ec2e212c76bf815de7d5745b5c965d57
|
|
Change-Id: I38b4de692f4f7e880766316783981cbd1134bed9
|
|
For one pass CBR: only check for updating refresh_golden
if ext_refresh_frame_flags_pending is not set (i.e., == 0).
And move the resetting of ext_refresh_frame_flags_pending = 0
down to after the encode_loop (and account for dropped frames).
This is to prevent changing refresh_golden flga when the user
supplies the reference/update flags.
Change-Id: I4d87b3e705ba43f243667e367503b585c61e2a54
|
|
prevents redeclaration warnings;
vp8 has its own define which will be resolved in a future commit
Change-Id: Ic941fef3dd4262fcdce48b73075fe6b375f11c9c
|
|
Change-Id: I7401a70a3f33d13fa1ab0393e59fceb5ef083534
|
|
|
|
|
|
stdhd +0.226 hevchr +0.091 hevcmr +0.052 derflr +0.033
Change-Id: I84034209c5760609a99bd6e0ce55e02534b72cac
|
|
In high bitdepth setting, the rate multipier may be set as 0. In
lossless mode, the RD cost would always be 0, resulting in bad
partition and prediction mode choices.
Change-Id: I297014dd8bfa8a07ff0ab480119f75678300ff68
|
|
This patch just fixes the test for the time being, but does not
actually solve the underlying issue, which still needs investigation.
Change-Id: I54a35de839723f5b499b57e38dd2bdd400adc427
|
|
Switch to use the normative (convolve8) filter for source scaling,
only for 1/2x1/2 scaling for now. This is faster and has better
quality than either the vpx_scale_frame or the nonnormative scaler.
Remove the vp9_scale_if_required_fast, which is now not used.
Change-Id: I2f7d73950589d19baafb1fa650eac987d531bcc8
|
|
|
|
For 1 pass CBR mode under screen content mode:
if pre-analysis (source temporal-sad) indicates significant
change in content, then check the projected frame size after
encode_frame(), and if size is above threshold, force re-encode
of that frame at max QP.
Change-Id: I91e66d9f3167aff2ffcc6f16f47f19f1c21dc688
|
|
-Use 8x8 or 16x16 blocks.
-Option to use average of center pixel(s).
Change-Id: I7d962da30039d41385843e11606bc6482c7906f9
|
|
Only test for using golden as reference for variance partition
selection if it is used as a reference for that frame.
For temporal layers, golden may not be a reference on a given frame,
even though it was for some previous frame. If it is not a reference
for current frame, don't check/use it for partition selection.
Change-Id: I6b0f2bd36aebbb5903077c9a0a66d80f1de9a7b1
|
|
Change-Id: Iac85902cbbb3e752801dc85de9a3c778e47304aa
|
|
Logfile parsers expect it to be there.
Change-Id: I7c96a42c8be570a28f51cc4edfa619d9cf9af73b
|
|
|
|
In encode_superblock, call set_ref_ptrs only for inter blocks.
Change-Id: I27545c0e3e679e1838b78d7c9d01fe5a4d3cc0fb
|
|
Change-Id: Ia069da11eebb271063e9eb837bdb3e7175ecce13
|
|
fixes sse-only build
Change-Id: I4591f5be6773464238744a41d6901cf0e903b5bd
|
|
|
|
|
|
For speed 7, real-time mode: Base layer frames are further apart
(for #temporal layers = 3, this is every 4 frames) so worth keeping
same motion search parameters (as in speed 6) on the base layer frames.
Change-Id: Idebf49dda6ef4f3d9a55aee55129a68253f692fb
|
|
Change-Id: I26c53f8e74cf5431fb3179af5d480e4e9f3d8f32
|
|
|
|
|
|
|
|
Use system_state.h in vpx_dsp and remove unneeded includes of
vp9_systemdependent.h.
Change-Id: I92557ec6dd5aa790160b4f31fe7967db0d7ec3c4
|
|
* changes:
Only use .text sections for aout
Use newer x86inc.asm
Use .text instead of .rodata on macho
Copy PIC handling code from x86_abi_support
Set 'private_extern' visibility for macho targets
Avoid 'amdnop' when building with nasm
Catch all elf formats
Expand PIC default to macho64 and respect CONFIG_PIC from libvpx
Use libvpx defines to set name mangling rules
Customize x86inc.asm for libvpx
|
|
Adjust logic for golden reference usage in non-rd pickmode,
under svc mode.
Change-Id: If012e21e8123a0684634af0ac7ed3da9c8c7d7cc
|
|
Remove the function declaration from vp9_reconinter.h file.
Change-Id: I193562151b69ece19b9ee2efa1a791fe2522cca0
|
|
|
|
Change-Id: If470411c3c62a27f52261f4ece2c5054b71789c7
|
|
http://pubs.opengroup.org/onlinepubs/009695399/functions/round.html
Change-Id: Idf387d944d36bf593f8797db9053e11e5c9b9b39
|
|
Change-Id: I34cc7b500d19a79f29c5ad241f602c1bc269446e
|
|
Rename updated version of x86inc.asm
Use "private_prefix" instead of "program_name" and make vpx the default
prefix.
Change-Id: I4883a99b2aee8e5dc9f2c16a2e6f4b5d6e4de458
|
|
|
|
|
|
|
|
Use the correct period (in terms of cr->percent_refresh) for the condition
of larger delta-qp following key frame.
And account for larger interval for temporal layers.
Change-Id: Ibb43f5200f9b1eeb8bbb8211327b08ecda3c3b8a
|
|
Change-Id: Iee4c853ea4a44ae9f5de60c09e5a7b810f15d2dd
|
|
|
|
|
|
Change-Id: I20c7b42631b579fade6cf7ebf6d4c69b2fcb5e5e
|
|
Change-Id: I77e397ac9f594c9c4c1db442e334a6ea5f53f588
|