Jim Bankoski
b5f59ea280
Convert small static functions in header to inline..
...
Change-Id: Ic4fc01be7738fbabf8c7860dbe3476ab4caf5fc2
2014-02-10 07:56:38 -08:00
Jim Bankoski
7341725e13
Convert small header functions to inline
...
Change-Id: I4e5575f0d7ccfe2361b8cbf78e7dc079272c9f5f
2014-02-10 07:56:29 -08:00
Jim Bankoski
69f58b40e0
Convert header static functions to inline or make them global.
...
Change-Id: Ib26fbfef3505299f754e5af6c437a85d7746fc28
2014-02-10 07:39:12 -08:00
Jim Bankoski
6a9e58cb1d
Converted functions in header to INLINE...
...
Change-Id: I00512c6cef3a4af8df57c7263ceb853fb2db8140
2014-02-09 20:12:04 -08:00
Jim Bankoski
18c8deabbf
Convert functions to inline that are small .
...
Change-Id: I3b160e93d9319c8e1abda2a60f49f89c409d534b
2014-02-09 20:08:58 -08:00
Jim Bankoski
9768d0b184
Convert functions to inline that are in headers static.
...
Change-Id: If1ec3b64be327e8c48ec7efbacde208d2129fdb0
2014-02-09 20:06:35 -08:00
Jim Bankoski
99e4c508b2
Converted function to inline
...
Change-Id: Iaa4880c8a207cfea509608e1ef4593794b6b31f2
2014-02-09 20:04:54 -08:00
Jim Bankoski
3a3aa3f4e3
Converted short static functions to inline.
...
Change-Id: I859719d41ced2e35d2765b636e627bb7edc3651e
2014-02-09 19:58:54 -08:00
James Zern
7c8a66664c
Merge "vp9_dthread: interleave mutex/cond alloc+init"
2014-02-08 11:43:20 -08:00
Tom Finegan
e876cf3869
Merge "vp9/common: Silence MSVC warning in vp9_convolve.c."
2014-02-07 18:34:44 -08:00
Dmitry Kovalev
e844624a0e
Merge "Fixing undefined behavior vp9_peek_si()."
2014-02-07 18:14:32 -08:00
Dmitry Kovalev
b94d618fc9
Merge "Removing references to nonexistent functions."
2014-02-07 18:14:01 -08:00
James Zern
ab4b17a4d4
Merge "Remove unnecessary local variables."
2014-02-07 16:45:24 -08:00
Dmitry Kovalev
cd0ffb4228
Removing references to nonexistent functions.
...
Change-Id: Ib093d2b9030006806ef9eba16c114f25a58e8f6b
2014-02-07 16:45:19 -08:00
Dmitry Kovalev
22ee1b3c5c
Merge "Cleaning up vp9_ratectl.c."
2014-02-07 16:04:40 -08:00
Dmitry Kovalev
0865e0d532
Cleaning up vp9_ratectl.c.
...
Change-Id: I13738ef1f307cc5f563126bc7a92beaa01fde3bd
2014-02-07 15:01:32 -08:00
Yunqing Wang
0d43bd77e5
Bug fix in ssse3 quantize function
...
A bug was reported in Issue 702: "SIGILL (Illegal instruction) when
transcoding with vp9 - using FFmpeg". It was reproduced and fixed.
Change-Id: Ie32c149a89af02856084aeaf289e848a905c7700
2014-02-07 14:32:30 -08:00
Dmitry Kovalev
0f3cffa685
Fixing undefined behavior vp9_peek_si().
...
Bitwise OR operation doesn't guarantee any subexpression evaluation order.
Just reading one bit now and ignoring the next one. For reference look at
vp9_decode_frame() implementation.
Change-Id: I4971686929838ae5ded8f43a38a2934db5e1d462
2014-02-07 14:21:19 -08:00
Dmitry Kovalev
9e41de4d61
Merge "Moving twopass_rc and FIRSTPASS_STATS to vp9_firstpass.h."
2014-02-07 11:05:25 -08:00
Tom Finegan
bf79a4da77
vp9/common: Silence MSVC warning in vp9_convolve.c.
...
Added cast to int to silence MSVC warning.
Change-Id: I9ef4709d2e4cf0db070d9e52385c1b3f138b00a5
2014-02-07 10:13:57 -08:00
Deb Mukherjee
aadebc6d17
Merge "Parameter fixes for one-pass non-cbr mode"
2014-02-06 14:31:54 -08:00
Deb Mukherjee
b2209c3346
Parameter fixes for one-pass non-cbr mode
...
Fixes some of the parameters for 1-pass non-cbr mode.
Also includes some cleanups, inlcuding refactoring of the
recode_loop options.
Results on derfraw300 improve by about 5-6%, so that the one-pass
mode is now 13% below the 2-pass mode in speed 0.
Change-Id: I844cc2638694c7574f3be00d41d60b23dc1016f0
2014-02-06 13:49:52 -08:00
Adrian Grange
f0e896c120
Merge "Remove out of date comment."
2014-02-06 13:40:42 -08:00
Adrian Grange
37d7cb607e
Remove unnecessary local variables.
...
Change-Id: I1cdcd847f258967534ef30ba15894b486f1519a8
2014-02-06 13:38:00 -08:00
James Zern
4e44457b4d
vp9_dthread: interleave mutex/cond alloc+init
...
this ensures both are properly initialized when calling _dealloc().
+ check the arrays before access
Change-Id: I789af39b41c271b5cb3c029526581b4d9903b895
2014-02-06 12:39:24 -08:00
Dmitry Kovalev
005fc6970b
Finally removing "short" from transform names.
...
Change-Id: I5259b68dc1bcceb153e3ffe638a79a59a3019e9d
2014-02-06 11:54:15 -08:00
Dmitry Kovalev
4d8ebc9ec4
Merge "Adding is_mv_in() function."
2014-02-06 11:06:00 -08:00
Marco Paniconi
4864ab21b0
Layer based rate control for CBR mode.
...
This patch adds a buffer-based rate control for temporal layers,
under CBR mode.
Added vpx_temporal_scalable_patters.c encoder for testing temporal
layers, for both vp9 and vp8 (replaces the old vp8_scalable_patterns).
Updated datarate unittest with tests for temporal layer rate-targeting.
Change-Id: I8900a854288b9354d9c697cfeb0243a9fd6790b1
2014-02-06 09:24:45 -08:00
Dmitry Kovalev
b3ea534155
Merge "Removing redundant is_inter_mode() call."
2014-02-05 18:39:08 -08:00
Dmitry Kovalev
f32fa45cba
Merge "Cleaning up vp9_get_pred_context_single_ref_p1()."
2014-02-05 18:38:38 -08:00
Dmitry Kovalev
4a1a7919da
Merge "Removing "_1d" suffix from mips transform code."
2014-02-05 18:37:49 -08:00
Dmitry Kovalev
5eda0eae6b
Merge "Renaming vp9_sad_c.c to vp9_sad.c."
2014-02-05 18:37:20 -08:00
Dmitry Kovalev
1976dd616d
Moving twopass_rc and FIRSTPASS_STATS to vp9_firstpass.h.
...
Change-Id: I5c942ee1a04eb0d7f2ae7ba8ea8ce47e666550c5
2014-02-05 18:28:28 -08:00
Dmitry Kovalev
a1cfcc0af8
Merge "Cleaning up encode_frame_to_data_rate()."
2014-02-05 18:03:56 -08:00
Dmitry Kovalev
5f5c262766
Merge "Cleaning up recode_loop_test()."
2014-02-05 17:36:18 -08:00
Dmitry Kovalev
1811bc1aa0
Merge "Cleaning up vp9_firstpass.c."
2014-02-05 17:35:56 -08:00
Yunqing Wang
7ad56bf3c9
Merge "Optimize bilinear sub-pixel filters in ssse3"
2014-02-05 17:20:52 -08:00
Dmitry Kovalev
6432ae4902
Merge "Clamping active_{best, worst}_quality values."
2014-02-05 15:53:00 -08:00
Dmitry Kovalev
66188f3a78
Cleaning up recode_loop_test().
...
Change-Id: Iaa6d01221a1f82ce9b500c85e186ab53b92aae9a
2014-02-05 15:46:11 -08:00
Adrian Grange
aa77872be7
Remove out of date comment.
...
Change-Id: I8c993cf0881cd77c34a4efe7ba1d067cd28c6105
2014-02-05 15:37:24 -08:00
Dmitry Kovalev
2f05847dbc
Cleaning up encode_frame_to_data_rate().
...
Change-Id: Ib76a31e68aef5cb9eeba57dc58d9c30c9c98ed95
2014-02-05 15:35:37 -08:00
Dmitry Kovalev
dce41c013b
Cleaning up vp9_firstpass.c.
...
Change-Id: I111d6d1ea5ee641780abc096341369a37627aaae
2014-02-05 15:11:12 -08:00
Dmitry Kovalev
77f7f6a8e8
Merge "Removing unused SPEEDSTATS."
2014-02-05 14:44:12 -08:00
Adrian Grange
340f0c9650
Merge "Remove delete_first_pass_file."
2014-02-05 13:01:03 -08:00
Deb Mukherjee
2fb81fba97
Merge "One-pass rate control cleanups/fixes/refactoring"
2014-02-05 11:50:18 -08:00
Dmitry Kovalev
724fefb4cf
Cleaning up vp9_get_pred_context_single_ref_p1().
...
Change-Id: I279343b474d7ff41afcf8f1493b6fbf716b51823
2014-02-05 11:48:01 -08:00
Dmitry Kovalev
a536237228
Merge "Cleaning up vp9_get_pred_context_single_ref_p2()."
2014-02-05 11:37:17 -08:00
Adrian Grange
2554d5731a
Remove delete_first_pass_file.
...
Change-Id: If46d93fb1c26e4629af1f492bfad7a82b4c4f778
2014-02-05 11:31:44 -08:00
Dmitry Kovalev
8b53947a42
Renaming vp9_sad_c.c to vp9_sad.c.
...
Change-Id: I0beb01b0209cf4ae849b4c67d72107b631f46c0d
2014-02-05 11:31:15 -08:00
Dmitry Kovalev
faeb21dd70
Removing unused SPEEDSTATS.
...
Change-Id: Ia41007206ce437852dd1b532ee8e233d889e0040
2014-02-05 11:23:13 -08:00