- 19 Feb, 2015 1 commit
-
-
Adrian Grange authored
20 items in the control string but only 19 arguments. Change-Id: I51dab9aa1c58c653b52395005a9cb41f09feb484
-
- 14 Feb, 2015 1 commit
-
-
Yaowu Xu authored
-
- 13 Feb, 2015 8 commits
-
-
Yaowu Xu authored
This commit prevent the encoder to update last_frame_type when a frame is dropped in the encoder. Prior to this fix, if there is a dropped frame immediatedly after a key frame, decoder would have the value of last_frame_type as key frame, different from encoder as the dropped frame in encoder would have updated the value to an inter frame. This leads to different probability update in encoder and decoder, thereby encoder/decoder mismatch. This fixes issue #941 Change-Id: I27115224b138bec43ae3916c016574f5740822b0
-
Marco authored
-
Adrian Grange authored
-
Marco authored
Replaced a divide by 9 with 8, so some very small difference, but otherwise no change in behavior. Change-Id: I1079ae3c41e0789ff0bc6fa9940a238b6bca0f5b
-
Adrian Grange authored
-
Adrian Grange authored
Change-Id: I18428d0a93084f78ec136d9019f10466326c67e5
-
Adrian Grange authored
Adds a control function that allows the caller to get the size of the current frame. Change-Id: Iddfdedc0f3aa9aa46119f87d294681c82f275c9f
-
Marco authored
-
- 12 Feb, 2015 14 commits
-
-
Jingning Han authored
-
Jingning Han authored
Force 64-bit precision in the intermediate steps. Change-Id: I666113d9adcef8975da201d5aa1a13b783d09594
-
Marco authored
Change-Id: Iada495f05193a1f645a5405ad792931f4d9113ab
-
Adrian Grange authored
-
hkuang authored
-
Marco authored
-
Adrian Grange authored
Change-Id: Ia164ba03fb732e9c9e520e4aa2d75b7eadff6165
-
Jingning Han authored
-
Jingning Han authored
-
Adrian Grange authored
-
Marco authored
Simple skin detection, from vp8; works reasonable on most of the RTC clips, but could miss sometimes. Added debug flag to write out skin map over source input. Change-Id: I2caea7592f1c459047aac46627eeb24a94946464
-
Yunqing Wang authored
-
James Zern authored
-
James Zern authored
-
- 11 Feb, 2015 10 commits
-
-
Adrian Grange authored
Change-Id: I7f63c2940256a5dadf9a29a853809290dd9e98ed
-
Jingning Han authored
This commit allows the encoder to properly account for the mode cost in sub8x8 non-RD mode decision. Change-Id: I2951960d20e37ed08e372ee0c7044935b2b9b899
-
Jingning Han authored
-
Jingning Han authored
-
Jingning Han authored
The block partition rate cost should be updated when recursive partition search is needed. Change-Id: I7bc5ad1fc2cbd3577dee7f7e8da111a2742bdeb9
-
Jingning Han authored
Add the rate cost on inter prediction filter type to the overall rate-distortion cost in vp9_pick_mode_inter. Change-Id: I72c34017adf5220cadb3962694ee5404469fc673
-
Jingning Han authored
This commit adds a heuristic rate cost of reference frame to the non-RD mode decision. It improves the compression performance of speed -6 by 0.31% and speed -5 by 0.69%. Change-Id: If7f3b45519d49b2cb640bcb7316a254efc8be446
-
James Zern authored
by saving xmm8; cglobal's xmm reg arg is 0-based Change-Id: Ic8426ec9ac59ab4478716aa812452a6406794dcb
-
Yaowu Xu authored
This enbale the encoder to set color space information for the input video, so it is then coded in the output bitstream. Change-Id: Ife03deab3c762425ccd27c4c190902c4d94a76f4
-
Yunqing Wang authored
MODE_INFO struct was modified, and vp9_print_modes_and_motion_vectors() didn't work anymore. This patch modified vp9_debugmodes.c so that this function works again for debug usage. Change-Id: I293fae0295235deb2529a460a274caf7c045ac1a
-
- 10 Feb, 2015 6 commits
-
-
Yaowu Xu authored
This is to avoid redo the same calculation repeatly, and also allow easier adjustments for further experiments. This commit shall have no effect on quality/compression. Change-Id: I4460acf5c808ff5518da18d21e002c5da58af857
-
hkuang authored
This border extension is not needed with on-demond border extension. Change-Id: I8501b37f5f756dc7e874cef4c1cfdbfa9a16112a
-
James Zern authored
this avoids conflicts with recent versions of mingw-w64 (tested g++ 4.8.2) and the unit tests Change-Id: Ic41ea31eebe0e3e712ed5e657f37d8cad6712088
-
Adrian Grange authored
-
Jingning Han authored
-
Adrian Grange authored
Note: This feature is still in development. Add an option for the encoder to decide the resolution at which to encode each frame. Each KF/GF/ARF goup is tested to see if it would be better encoded at a lower resolution. At present, each KF/GF/ARF is coded first at full-size and if the coded size exceeds a threshold (twice target data rate) at the maximum active Q then the entire group is encoded at lower resolution. This feature is enabled in vpxenc by setting: --resize-allowed=1 In addition, if the vpxenc command line also specifies valid frame dimensions using: --resize-width=XXXX & --resize_height=YYYY then *all* frames will be encoded at this resolution. Change-Id: I13f341e0a82512f9e84e144e0f3b5aed8a65402b
-