Dmitry Kovalev
50fa58592b
Removing examples code generation and making them static.
...
All documentation will be provided as comments in the source files.
Change-Id: Ie609852747733c181191f864204c787a6b23ef3a
2014-01-07 15:15:25 -08:00
Jingning Han
fdad4fd226
Remove deprecated variable from rt_speed_feature
...
This resolves a merge error.
Change-Id: Ifb83acc0a08e80c82f7624f9c86f79d3a86cc871
2014-01-07 10:15:51 -08:00
Dmitry Kovalev
16f5607dfe
Merge "Adding new_mv local variable."
2014-01-07 09:56:41 -08:00
Dmitry Kovalev
7b496783c2
Merge "Adding get_ref_frame_buffer() function."
2014-01-07 09:56:06 -08:00
Dmitry Kovalev
b3af2f87b0
Merge "Removing unused mvp_fill manipulation code."
2014-01-07 09:54:05 -08:00
Jingning Han
656166ea81
Merge "Remove avoid_frame_with_high_error from RD loop"
2014-01-07 09:31:17 -08:00
Dmitry Kovalev
9e18cf70db
Merge "Reusing ROUND_POWER_OF_TWO macro."
2014-01-07 02:40:02 -08:00
Paul Wilkins
e4e58ac400
Merge "Clean up: unused function and variables"
2014-01-07 02:27:20 -08:00
Dmitry Kovalev
6a7a7341ee
Removing unused mvp_fill manipulation code.
...
The code can be removed because mvp_full will be overridden after that.
Change-Id: I89559b1b6914c86bcd02b7359d37241948ac11d3
2014-01-06 18:07:12 -08:00
Dmitry Kovalev
8e6583b1a2
Merge "Replacing &cpi->common with cm."
2014-01-06 17:58:26 -08:00
Dmitry Kovalev
c015ba5f6e
Adding new_mv local variable.
...
Change-Id: I9631b35810c232c134f39dc0edadb1b3860a45ae
2014-01-06 17:58:01 -08:00
Dmitry Kovalev
ff655420b5
Reusing ROUND_POWER_OF_TWO macro.
...
Change-Id: I064ba32d5358bfbf080a4300fc1793b345080006
2014-01-06 17:38:57 -08:00
Dmitry Kovalev
abe4940d64
Replacing &cpi->common with cm.
...
Change-Id: Ic5bf5682ccdb8d2fbad6bba0d7db19a4f47b62a1
2014-01-06 17:29:16 -08:00
Alex Converse
7900c80e5a
Merge "Fix encoding Raw yv12 and i420 from a pipe."
2014-01-06 17:22:21 -08:00
Marco Paniconi
166d8142ac
Merge "Code cleanup: remove unneeded lines."
2014-01-06 16:35:52 -08:00
Alex Converse
64b89f1b4b
Fix encoding Raw yv12 and i420 from a pipe.
...
rewind() does not work on pipes.
https://code.google.com/p/webm/issues/detail?id=678
Change-Id: I057f1e25c3f5662012d6e33ff4c97c88f50df357
2014-01-06 16:31:09 -08:00
Yaowu Xu
9aa16eecd0
Merge "Added placeholder for real time mode"
2014-01-06 16:26:57 -08:00
Marco Paniconi
3817c7c732
Code cleanup: remove unneeded lines.
...
Change-Id: I44a89b822a436299b9dd4ff26ad2e35767c29c58
2014-01-06 16:04:48 -08:00
Charles 'Buck' Krasic
11660c6b38
Merge "Write correct resolution to the IVF file header (b/11270652)"
2014-01-06 15:18:04 -08:00
Dmitry Kovalev
a224b0dded
Merge "Combining ref_frame and second_ref_frame into ref_frames[2]."
2014-01-06 15:02:31 -08:00
Dmitry Kovalev
29199efd57
Merge "Moving reset_segment_features() to encoder/vp9_segmentation.h."
2014-01-06 15:01:54 -08:00
Dmitry Kovalev
7919bf6afd
Adding get_ref_frame_buffer() function.
...
Encapsulating direct references to lst_fb_idx, gld_fb_idx, alt_fb_idx.
Change-Id: I7e65ba3f131286e433e6651970c5647311fa4687
2014-01-06 14:50:54 -08:00
Dmitry Kovalev
bbb25e6a39
Merge "Adding RefBuffer struct."
2014-01-06 14:19:44 -08:00
Charles 'Buck' Krasic
8aa33ed6b1
Write correct resolution to the IVF file header (b/11270652)
...
also:
o remove dead code, create_dummy_frame
o Fix a bug in command line handling that caused a segfault if wrong
number of arguments were given.
Change-Id: I78f026aee4e363967b750e6cde0982659c558a1f
2014-01-06 14:18:38 -08:00
Jingning Han
393a8ccef9
Remove avoid_frame_with_high_error from RD loop
...
The feature undergoes prior assumption that the recursive partition
size search from 4x4 to 64x64, hence utilizing information from small
blocks to determine early termination in large block rate-distortion
optimization search. The current codebase is now going from top down.
The previous function might go with not properly initialized values,
hence removed.
Tested on pedestrian_area_1080p at 4000 kbps running under speed 2.
No visible difference in runtime observed.
Change-Id: I553df415c6191413762db7ae34e8790c71d8118e
2014-01-06 13:34:07 -08:00
Dmitry Kovalev
6b150c2884
Combining ref_frame and second_ref_frame into ref_frames[2].
...
Change-Id: I007d66a1cb1b44751dcceafbaa64649ed9a34562
2014-01-06 12:24:37 -08:00
Deb Mukherjee
f73b21439d
Merge "Corerctly sets frame type in the 2 pass case"
2014-01-06 12:01:30 -08:00
Yaowu Xu
a2c01ed5b4
Added placeholder for real time mode
...
Change-Id: I203d10f76c7ca78d875eaae15557cd765c6240d1
2014-01-06 11:57:25 -08:00
Dmitry Kovalev
4603f31d02
Moving reset_segment_features() to encoder/vp9_segmentation.h.
...
Change-Id: I0db4b31cb2382d4f6249eae0a8f42d227ad0ac57
2014-01-06 11:31:57 -08:00
Dmitry Kovalev
a9deec4389
Merge "Moving get_scan() call out of decode_coeffs() function."
2014-01-06 10:50:16 -08:00
Deb Mukherjee
cf3d2c8d5a
Corerctly sets frame type in the 2 pass case
...
This patch sets frame types correctly in the new
vp9_get_second_pass_params() function called prior
to encode_frame_to_data_rate() function, so that the
latter function can just work with what is passed to
it. This will allow multiple vp9_get_second_pass_params()
to be created for various encode strategies without
messing with the core encode function.
There is no difference in derf and yt. stdhd/hd are pending.
Change-Id: I70dfb97e9f497e9cee04052e0e8e0c2892eab0c3
2014-01-06 10:49:25 -08:00
Jingning Han
b49e9fb433
Merge "Tune IDCT8_1D macro function interface"
2014-01-06 09:38:19 -08:00
Paul Wilkins
d7663edeba
Clean up: unused function and variables
...
Remove adjust_maxq_qrange() and related variables.
Change-Id: I50d065f4619c499283e2680e31d0d99c22439dec
2014-01-06 11:26:02 +00:00
Paul Wilkins
bc27812c8b
Merge "Modified Handling of min and max vbr rates."
2014-01-06 02:04:55 -08:00
Dmitry Kovalev
5771276fda
Moving get_scan() call out of decode_coeffs() function.
...
Change-Id: I5db2e5a6c36e6c503dea2e07d9d2e0daf4ac9d89
2014-01-03 18:18:39 -08:00
Dmitry Kovalev
2344e3a2e1
Merge "Converting CHECK_POINT macro to inline function."
2014-01-03 18:02:10 -08:00
Dmitry Kovalev
6e8c103620
Merge "Replacing int_mv with MV."
2014-01-03 17:38:28 -08:00
Dmitry Kovalev
513666e78c
Converting CHECK_POINT macro to inline function.
...
Change-Id: I08533d59a78346dac30a7dcbc12146f23ef88bbc
2014-01-03 16:16:28 -08:00
Dmitry Kovalev
ed2fba2a79
Merge "Replacing CHECK_BOUNDS macro with inline check_bounds function."
2014-01-03 15:57:36 -08:00
Dmitry Kovalev
0c5575fe57
Merge "Moving hev mask calculation into filter4() function."
2014-01-03 15:56:16 -08:00
Jingning Han
3e0c62b53f
Tune IDCT8_1D macro function interface
...
This commit adds input/output ports for IDCT8_1D macro function to
provide more flexibility in variable use. It allows to skip several
buffer swap operations.
Change-Id: I21f3450509537322293043b3281bfd3949868677
2014-01-03 15:23:47 -08:00
Dmitry Kovalev
ba41e9d459
Adding RefBuffer struct.
...
Adding RefBuffer to simplify reference buffer management. The struct has a
pointer to image data and scale factors relative to the current frame.
Change-Id: If38eb1491ff687cc11428aee339f3e052e2c5d9e
2014-01-03 15:21:55 -08:00
Dmitry Kovalev
efb150bb30
Merge "Cleaning up get_prediction_decay_rate() function."
2014-01-03 15:13:22 -08:00
Dmitry Kovalev
2336853be1
Merge "Pre planes configuration cleanup."
2014-01-03 15:04:53 -08:00
Jingning Han
326b73e41e
Merge "Reduce num of buffer swap calls in idct8_1d_sse2"
2014-01-03 12:54:57 -08:00
Jingning Han
12f742bc3f
Merge "Rework idct8x8_10 SSE2 implementation"
2014-01-03 12:54:43 -08:00
Dmitry Kovalev
a8ba34d299
Pre planes configuration cleanup.
...
Change-Id: I1d50f8701d9c9dedb84387a773a3e9b4daaad720
2014-01-03 12:50:57 -08:00
Dmitry Kovalev
38a478fc2c
Merge "Merging best_ref_mv and second_best_ref_mv into best_ref_mv[2]."
2014-01-03 12:12:53 -08:00
Jingning Han
0b1a27135a
Reduce num of buffer swap calls in idct8_1d_sse2
...
This commit merges the initial buffer swap operations in idct8_1d_sse2
into the array transpose step, hence reducing number of instructions
therein.
Change-Id: I219f6f50813390d2ec3ee37eecf2a4a2b44ae479
2014-01-03 12:12:03 -08:00
Dmitry Kovalev
84520829ed
Cleaning up get_prediction_decay_rate() function.
...
Change-Id: Ie8fcee21f41f91f94b4fa02f2a55691dea1734e3
2014-01-03 12:11:36 -08:00