- 28 Mar, 2012 - 1 commit
-
-
John Koleszar authored
This is a utility for applying a limited amount of style correction on a change-by-change basis. Rather than a big-bang reformatting, this tool attempts to only correct the style in diff hunks that you touch. This should make the cosmetic changes small enough that we can mix them with functional changes without destroying the diffs, and there's an escape hatch for separating the reformatting to a second commit for purists and cases where it hurts readability. At this time, the script requires a clean working tree, so run it after you've commited your changes. Run without arguments, the style corrections will be applied and left unstaged in your working copy. It also supports the --amend option, which will automatically amend your HEAD with the corrected style, and --commit, which will create a new change dependent on your HEAD that contains only the whitespace changes. There are a number of ways this could be applied in an automated manner if this proves to be useful, either on a project-wide or per-user basis. This doesn't buy anything in terms of real code quality, the intent here would be to keep formatting nits out of review comments in favor of more meaningful ones and help people whose habitual style doesn't match the baseline. Requires astyle[1] 1.24 or newer. [1]: http://astyle.sourceforge.net/ Change-Id: I2fb3434de8479655e9811f094029bb90e5d757e1
-
- 13 Mar, 2012 - 1 commit
-
-
Jim Bankoski authored
-
- 12 Mar, 2012 - 2 commits
-
-
Marco Paniconi authored
Set an iniital/minimun boost level for the frame rate factor of key frame target size setting. Change-Id: If2586f4ac76a1fa89378aa652a58607356a1f426
-
Johann authored
-
- 09 Mar, 2012 - 2 commits
-
-
John Koleszar authored
-
Scott LaVarnway authored
* changes: threading.c refactoring Decoder loops refactoring
-
- 08 Mar, 2012 - 1 commit
-
-
Scott LaVarnway authored
Added recon above/left to MACROBLOCKD Reworked decode_macroblock Change-Id: I9c26870af75797134f410acbd02942065b3495c1
-
- 07 Mar, 2012 - 1 commit
-
-
Yaowu Xu authored
-
- 06 Mar, 2012 - 4 commits
-
-
Jim Bankoski authored
Last commit went the wrong way. Change-Id: I5e47ee6c25b0893dfa84318229b93c57dfeec24e
-
Johann authored
-
Johann authored
The MFQE function of the postprocessor depends on these Change-Id: I256a37c6de079fe92ce744b1f11e16526d06b50a
-
Johann authored
build/make/version.sh requires CHANGELOG to generate vpx_version.h The file is already included when building the documentation. However, documentation is not build if doxygen/php are not present. This is necessary when using '--enable-install-srcs --enable-codec-srcs' and 'make dist' Change-Id: Icada883a056a4713d24934ea44e0f6969b68f9c2
-
- 05 Mar, 2012 - 2 commits
-
-
Jim Bankoski authored
-
Jim Bankoski authored
Coefficient costing failed to take account of the first branch being skipped ( 0 vs eob) if the previous token is 0. Fixed rd to account for slightly increased token cost & cleaned up warning message Change-Id: I56140635d9f48a28dded5a816964e973a53975ef
-
- 02 Mar, 2012 - 1 commit
-
-
Johann authored
Propagate debug setting to the EBML struct. When writing the application name, this allows us to strip the version code and keep the output metadata static. Change-Id: I8e06c6abd743bedbff5af6242bbdae5d55754538
-
- 01 Mar, 2012 - 7 commits
-
-
John Koleszar authored
There's no useful reason to limit this timer to 1 second. Change-Id: Idd1960268624e8bdfe958d99833ae6482fdb423e
-
Jim Bankoski authored
-
Jim Bankoski authored
-
Jim Bankoski authored
-
Paul Wilkins authored
This seeks to boost the size of the keyframe if the entire section is a single frame clip Change-Id: I3c00268dc155b047dc4b90e514cf403d55a4f8ef
-
Paul Wilkins authored
Change-Id: Ie1796f272dc33bf5a1c8ac990da625961d272aa9
-
Scott LaVarnway authored
-
- 29 Feb, 2012 - 4 commits
-
-
Yunqing Wang authored
When we do 2-pass encoding, elapsed time is accumulated through whole 2-pass process, which gives incorrect time and fps results for second pass. This change fixed that by resetting the time accumulator for second pass. Change-Id: Ie6cbf0d0e66e6874e7071305e253c6267529cf20
-
Attila Nagy authored
Produce the token partitions on-the-fly, while processing each MB. Context is updated at the beginning of each frame based on the previoud frame's counters. Optimally encoder outputs partitions in separate buffers. For frame based output, partitions are concatenated internally. Limitations: - enabled just in combination with realtime-only mode - number of encoding threads has to be equal or less than the number of token partitions. For this reason, by default the encoder will do 8 token partitions. - vpxenc supports partition output (-P) just in combination with IVF output format (--ivf) Performance: - Realtime encoder can be up to 13% faster (ARM) depending on the number of threads and bitrate settings. Constant gain over the 5-16 speed range. - Token buffer reduced from one frame to 8 MBs Quality: - quality is affected by the delayed context updates. This again dependents on input material, speed...
-
Jim Bankoski authored
applies a penalty to intra blocks in order to cut down on blockiness in easy sections. Change-Id: Ia9e5df16328b0bf01bf0f2e6e61abcb687316c12
-
Scott LaVarnway authored
Eliminated some mb branches along with other code cleanups. This is part of an ongoing effort to remove cut/paste code in the decoder. Change-Id: Ifabb0f67cafa6922b5a0e89a0d03a9b34e9e5752
-
- 28 Feb, 2012 - 6 commits
-
-
Scott LaVarnway authored
* changes: Eliminated reconintra_mt.c Eliminated vp8mt_build_intra_predictors_mbuv_s
-
Scott LaVarnway authored
-
Scott LaVarnway authored
Reworked the code to use vp8_build_intra_predictors_mby_s, vp8_intra_prediction_down_copy, and vp8_intra4x4_predict_d_c functions instead. vp8_intra4x4_predict_d_c is a decoder-only version of vp8_intra4x4_predict. Future commits will fix this code duplication. Change-Id: Ifb4507103b7c83f8b94a872345191c49240154f5
-
Scott LaVarnway authored
Change-Id: Id7e44950ceda67b280e410e541510106ef02f1da
-
Yunqing Wang authored
-
Yunqing Wang authored
When we encode slide-show clips, for the majority of the time, only ZEROMV mode is checked, and all other modes are skipped. This change delayed uv intra-mode evaluation until intra mode is actually checked. This gave big performance gain for slide-show video encoding (2nd pass gain: 18% to 28%). But, this change doesn't help other types of videos. Also, zbin_mode_boost is adjusted in mode-checking loop, which causes bitstream mismatch before/after this change when --best or --good with --cpu-used=0 are used. Change-Id: I582b3e69fd384039994360e870e6e059c36a64cc
-
- 27 Feb, 2012 - 5 commits
-
-
James Berry authored
use oxcf instead of common in check to Reinit the lookahead buffer if the frame size changes prior behavior would cause assertion fail/crash first observed in: support changing resolution with vpx_codec_enc_config_set Change-Id: Ib669916ca9b4f206d4cc3caab5107e49d39a36aa
-
Yunqing Wang authored
-
John Koleszar authored
-
John Koleszar authored
-
Yunqing Wang authored
Yaowu fixed the skippable evaluation by correcting 2nd order block's eob. Change-Id: Id47930cbc74a90a046c0c0e324efb03477639ee0
-
- 23 Feb, 2012 - 2 commits
-
-
James Berry authored
-
Jim Bankoski authored
-
- 22 Feb, 2012 - 1 commit
-
-
Marco Paniconi authored
When temporal layers is used (i.e., number_of_layers > 1), we don't use the frame rate boost for setting the key frame target size. The factor was forcing the target size to be always at its minimum (2* per_frame_bandwidth) for low frame rates (i.e., base layer frame rate). Generally we should modify or remove this frame rate factor; for now we turn if off for number_of_layers > 1. Change-Id: Ia5acf406c9b2f634d30ac2473adc7b9bf2e7e6c6
-