Dmitry Kovalev
6adaec4f50
Merge "Adding video reader/writer APIs."
2014-02-06 12:52:32 -08:00
Dmitry Kovalev
f91a099fd4
Merge "Using vpx_codec_err_t instead of int."
2014-02-06 12:50:16 -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
64279307c4
Using vpx_codec_err_t instead of int.
...
This fixes errors generated by c++ compiler.
Change-Id: I0f792371790b5e6462b77c8d7fabab0db30b11eb
2014-02-06 11:25:57 -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
James Zern
9602ed8808
Merge "vp8_set_maps.c: silence some type warnings"
2014-02-05 23:01:52 -08:00
Ralph Giles
0901458015
libmkv: fix Makefile.
...
Update the local makefile to build all the files and the test
application by default to simplify build verification.
Change-Id: Ic10141ea14c85110ff7507447d16297b77d296e9
2014-02-05 23:00:22 -08:00
Dmitry Kovalev
37e6fd3d76
Adding video reader/writer APIs.
...
Right now only IVF format is supported which is enough for example code.
Other formats like y4m, webm, raw yuv will be supported later.
Change-Id: I34c6f20731c1851947587ca5c589d7856b675164
2014-02-05 20:34:51 -08:00
James Zern
7474aebf8c
vp8_set_maps.c: silence some type warnings
...
Change-Id: I371863fc68f4984a223a684f9e89b25e9991e1e7
2014-02-05 19:33:39 -08:00
James Zern
cebda1b65c
Merge "vp8_scalable_patterns: silence a few warnings"
2014-02-05 19:08:56 -08:00
James Zern
778d6efa04
Merge "examples.mk: build examples/*.c directly"
2014-02-05 18:51:40 -08:00
James Zern
0addb60172
Merge "configure: use -Werror when testing CXX flags w/clang"
2014-02-05 18:47:24 -08:00
James Zern
06a28e93e7
Merge "update .gitignore"
2014-02-05 18:45:51 -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
James Zern
8fcac74256
configure: use -Werror when testing CXX flags w/clang
...
Change-Id: Ia7d827d391941b4b507e568c99cc83531273433c
2014-02-05 17:31:48 -08:00
Yunqing Wang
7ad56bf3c9
Merge "Optimize bilinear sub-pixel filters in ssse3"
2014-02-05 17:20:52 -08:00
James Zern
77bbcab591
examples.mk: build examples/*.c directly
...
since
50fa585
Removing examples code generation and making them static.
the examples have been c files, not generated from text. this removes
GEN_EXAMPLES and replaces it with EXAMPLES, building the source directly
rather than copying it to the build folder
Change-Id: I5445bc49553419e3d2430963517d2c18cdba1f82
2014-02-05 16:55:01 -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
James Zern
9d477bd2fa
Merge "vpxdec: normalize frame size types"
2014-02-05 15:15:38 -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
James Zern
37114919e0
Merge "gen_msvs_proj: add trailing \ to IntDir"
2014-02-05 11:55:35 -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
Deb Mukherjee
40e63d4b51
One-pass rate control cleanups/fixes/refactoring
...
Inlcudes a number cleanups:
1. Moves the one-pass pre-encode parameter setting functions
to vp9_ratectrl.c
2. Deprecates per_frame_bandwidth in RATE_CONTROL structure
3. Removes target_bandwidth in cpi structure since it is not used.
4. Various renaming of functions
There is no bit-stream change in 2-pass, one-pass cbr and one-pass
vbr modes.
Change-Id: Ifd9916bf4d485b7d04c5f52044ffe6703254ccbd
2014-02-05 11:22:15 -08:00
Johann
dff7074a38
Merge "arm: Consistently use braces around doubleword arguments to vld"
2014-02-05 11:14:25 -08:00
Johann
85bd720a62
Merge "arm: Use {} around quadword arguments to vld"
2014-02-05 11:14:20 -08:00
Dmitry Kovalev
9f528c5dbd
Removing redundant is_inter_mode() call.
...
Block type was already detected by is_inter_block() call.
Change-Id: I7923ce11b6a0071ce9df8c744a78c816651a15dc
2014-02-05 11:04:53 -08:00
Martin Storsjo
03bc491721
arm: Consistently use braces around doubleword arguments to vld
...
This isn't strictly necessary, but makes the file more consistent
with the other arm assembly source files.
Change-Id: I245c9677d89e0ab3f31991e473764858af35b180
2014-02-05 13:24:25 +02:00
Martin Storsjo
c2bb1aa544
arm: Use {} around quadword arguments to vld
...
This fixes building for iOS.
Change-Id: Ice082648c02a3faf93891f7ddc122875e2bdc9cb
2014-02-05 13:24:17 +02:00
Martin Storsjo
95eae0c468
ads2gas.pl: Don't require perl to be in a fixed location
...
This reduces the differences to ads2gas_apple.pl.
Change-Id: Ie30e369e3685b35485efe2296f7cdf91dafee1e7
2014-02-05 11:19:22 +02:00
Martin Storsjo
45c4533cc1
ads2gas_apple.pl: Reduce differences to ads2gas.pl
...
Avoid substitution of substrings by using \b to make sure the
substituted strings are at word boundaries.
This is an adaption of the corresponding changes to ads2gas.pl
from 7ebcaeb0fa
.
Change-Id: I52160e8ba0373d4779d5fc3b0c384ca5c51c7b13
2014-02-05 11:19:11 +02:00
James Zern
7940f141ef
vp8_scalable_patterns: silence a few warnings
...
Change-Id: Ibc5db33b57d9ae390202b431c289ab5934fe19b2
2014-02-04 21:11:40 -08:00