- Nov 10, 2015
-
-
Jacky Chen authored
Change-Id: I521f7b53c143d562a88fe7de330aa3f0ef09f414
-
Jacky Chen authored
-
Johann Koenig authored
Change-Id: Ib63fde31ae7b3f71e608830f7433113733b2a275
-
Jacky Chen authored
Change-Id: I9bfa80de73847d9be88b6ce9865d7bb5fafaaa57
-
- Nov 09, 2015
-
-
Jacky Chen authored
-
James Zern authored
-
Johann Koenig authored
Javan Whistling Duck release. Change-Id: If44c9ca16a8188b68759325fbacc771365cb4af8
-
Jacky Chen authored
The unit test requires a longer clip which is already in the repo. Change-Id: Ic42e8d83e636fafd20d485a7f5f8422835319245
-
Marco Paniconi authored
-
Jacky Chen authored
For 1 pass CBR mode: increase waiting time after key frame before we start sampling rate control behavior for determining resize. This change need to disable one internal resize(DownUp) temporally since it requires a longer clip to do so. Change-Id: If21beda1be23f169ee541ab4dd642f718347887a
-
Marco Paniconi authored
-
Aℓex Converse authored
-
Scott LaVarnway authored
The counts are never used when frame_parallel_decoding_mode is set. Change-Id: Ic7a566a048297f7373c9ffbb48929ea09eff674f
-
Marco Paniconi authored
Use same setting for speed 5 (as it is for speed > 5). Change is only for real-time (non-rd) mode. Change-Id: I830250eac654328373cb318baa89d4f0e63942e1
-
- Nov 07, 2015
-
-
James Zern authored
* changes: variance_test: create fn pointers w/'&' ref sixtap_predict_test: create fn pointers w/'&' ref sad_test: create fn pointers w/'&' ref
-
Hui Su authored
-
Aℓex Converse authored
Reduces Linux perf estimated cycle count for pack_mb_tokens on a lossless encode on my desktop from 61858501855 to 48154040219 or from 26% of the overall profile to 21%. Change-Id: I9ca3426d7e3272bc7f7030abda4f0d0cec87fb4a
-
- Nov 06, 2015
-
-
Hui Su authored
On derflr, +0.1% for VP10; however, -0.03% on VP9. Change-Id: I09c724232ede74254043d61d3cadc506256af0af
-
James Zern authored
-
James Zern authored
This reverts commit f1342a7b. This breaks 32-bit builds: runtime error: load of misaligned address 0xf72fdd48 for type 'const __m128i' (vector of 2 'long long' values), which requires 16 byte alignment + _mm_set1_epi64x is incompatible with some versions of visual studio Change-Id: I6f6fc3c11403344cef78d1c432cdc9147e5c1673
-
James Zern authored
this helps some toolchains (vs9) resolve the type of the parameter Change-Id: I8c83b86da53b1783cd18c0f765b67ba33da91d72
-
James Zern authored
this helps some toolchains (vs9) resolve the type of the parameter Change-Id: Ic53b2ed5fbce05c5b5e633b4a4ef9ea75c55360a
-
Marco Paniconi authored
Change-Id: I35767a6320943582ee11d737b5f240cea2d01b25
-
James Zern authored
this helps some toolchains (vs9) resolve the type of the parameter Change-Id: I4acc8a844d1e55b766f66482bd6d32998174d70f
-
Marco Paniconi authored
-
Marco Paniconi authored
Add threshold/condition on spatial_variance and brightness level. Modification to normalization of block variance. Change resolution limit below which we disable noise estimation. Change-Id: If5be08a26ceda351242d8a58d2f0bc88c0a918f0
-
- Nov 05, 2015
-
-
James Zern authored
-l -> -sl, renamed in: be3b08da [svc] Temporal svc with two pass rate control Change-Id: I5a7b179b33d94e20e54825090659156dece928c0
-
Yunqing Wang authored
-
Geza Lore authored
This function now has an AVX intrinsics version which is about 80% faster compared to the C implementation. This provides a 2-4% total speed-up for encode, depending on encoding parameters. The function utilizes 3 properties of the cost function lookup table, constructed in 'cal_nmvjointsadcost' and 'cal_nmvsadcosts'. For the joint cost: - mvjointsadcost[1] == mvjointsadcost[2] == mvjointsadcost[3] For the component costs: - For all i: mvsadcost[0][i] == mvsadcost[1][i] (equal per component cost) - For all i: mvsadcost[0][i] == mvsadcost[0][-i] (Cost function is even) These must hold, otherwise the AVX version of the function cannot be used. Change-Id: I184055b864c5a2dc37b2d8c5c9012eb801e9daf6
-
- Nov 04, 2015
-
-
Marco Paniconi authored
-
- Nov 03, 2015
-
-
Marco Paniconi authored
Change is only for real-time mode, speed > 5, and non-screen content mode. Bias is based on block size and motion vector level (motion above some threshold). Helps to improves stability in background from lightning changes. PSNR/SSIM metrics on RTC set almost no change/neutral (within +/- 0.1). Change-Id: I7eac13c1ae10be4ab1f40acc7f9f1df5653ece9d
-
Marco Paniconi authored
-
Yaowu Xu authored
-
Hui Su authored
-
Marco Paniconi authored
-
Marco Paniconi authored
Only use non-zero threshold(s) for breakout if the motion level of the current tested mode is low. Change-Id: I22aae961cc42371b49d3f648560181cc54708502
-
Yaowu Xu authored
Change-Id: Id5b8f597fb275395232559fea7bfeb56912b88a1
-
Aℓex Converse authored
-
Aℓex Converse authored
-
Marco Paniconi authored
Current threshold is little too strict. Change-Id: I99ec1409d095e0c2fd3b7ab398742cabcc05700b
-