- 20 Mar, 2014 - 10 commits
-
-
Tom Finegan authored
-
Minghai Shang authored
-
Dmitry Kovalev authored
-
Marco Paniconi authored
Change-Id: I368750c3641c5daaa8871f3880af5cfcf5e79bba
-
Yunqing Wang authored
Removed mode_sad. Change-Id: I230b42ac9b617ae2c375e297057aa0756bd355fe
-
Martin Storsjo authored
Instead of hardcoding a certain indentation, use the regexp to provide similar indentation for the new line as well. Change-Id: Iacb2621b35ce7e1aa3980c1603b8e3ab02d98a35
-
James Zern authored
-
James Zern authored
-
Jingning Han authored
-
Dmitry Kovalev authored
-
- 19 Mar, 2014 - 20 commits
-
-
Dmitry Kovalev authored
-
Jingning Han authored
This is an initial attempt to allow variable block size partition in non-RD coding flow. It tests 8x8, 16x16 and 32x32 block size per 64x64 block, all using non-RD mode decision and the associated rate distortion costs from modeling, then selects the best block size to encode the entire 64x64 block. Such operations are triggered every other 3 frames. The blocks of intermediate frames will reuse the collocated block's partition type. It improves the compression performance by 13.2%. Note that the gains are not evenly distributed. For many hard clips, the compression performance is improved by 20% to 28%. Local speed test shows that it will also increase runtime by 50%, as compared to speed -7. It is now enabled in speed -6 setting. Change-Id: Ib4fb8659d21621c9075b3c369ddaa9ecb0a4b204
-
Dmitry Kovalev authored
Change-Id: I512482853bdf2695fbdf1c705a2ada354ccf76cf
-
Dmitry Kovalev authored
Change-Id: I3b944884c048f589c86e0169aeb3c3855bc8b729
-
Martin Storsjo authored
This makes sure that labels for data symbols directly after functions get properly 4-byte-aligned (when the source is assembled in thumb mode). Previously, if declaring a data symbol directly after a function, the symbol could end up pointing to the unaligned address (if the total size of the thumb function didn't end up being a multiple of 4). The data in the symbol itself ended up aligned, but the symbol pointed to the preceding unaligned position. That is, a source file looking like this: --- ... ENDP symbol DCD 0x12345678 --- could end up being assembled into symbol: xxxxx2: 0000 xxxxx4: 5678 xxxxx6: 1234 (This doesn't happen if the symbol label is on the same line as the DCD directive.) By adding an ALIGN 4 directly after the ENDP we make sure the symbol itself gets aligned properly. This isn't an issue with the original, untranslated arm source, since it only is built in arm mode where all instructions are 4 byte, and since the gnu assembler automatically adds the padding before the symbol even in thumb mode. Change-Id: Iadbeebd656b0197e423e79a12a7d3ef8859cf445
-
Jingning Han authored
-
Dmitry Kovalev authored
-
Yaowu Xu authored
-
Minghai Shang authored
1. Save stats for each spatial layer 2. Add frame buffer management for svc first pass rc 3. Set default spatial layer to 1 4. Flush encoder at the end of stream in test app This only supports spatial svc. Change-Id: Ia89cfa87bb6394e6c0405b921d86c426d0a0c9ae
-
Dmitry Kovalev authored
Change-Id: If674140e30c223c88894b983fd22a583efb99dcf
-
Yaowu Xu authored
-
Yaowu Xu authored
-
James Zern authored
<=sse2 isn't strictly necessary on x86_64, but this is more consistent with the rest of the flags and should be harmless Change-Id: Ice0f1d1c4c7510ee90af2a62dbd3d6508db63487
-
James Zern authored
vp8_set_maps was renamed in 61ecd7f1 Add VP9 support to the set maps example. Change-Id: I6c67254b9c437886e88dca21387ae4e86c74c440
-
James Zern authored
* changes: configure: test for -mssse3 configure: factorize gcc machine option checks
-
James Zern authored
inheritance should be public; also correct placement of ClearSystemState as the base class doesn't inherit from testing Change-Id: I0f41330fccc62a70b8dd40d66bbd829b9d98cf84
-
James Zern authored
This reverts commit 89025585. This check breaks BSD builds and isn't useful through the configure process. The README describes the build environment requirements (GNU make). Change-Id: I25f8a9c1640909412ab405dbd09a1c4d93e5a511
-
James Zern authored
fixes compile with older versions of gcc Change-Id: If529f3102dbc926be8d5fb91d4161fa686c11840
-
James Zern authored
check_gcc_machine_option() replaces individual -m* checks Change-Id: I0f4a82020c0541b99209321907e80e071d1245e1
-
James Zern authored
-
- 18 Mar, 2014 - 10 commits
-
-
James Zern authored
Change-Id: Iedb136e4019ec3eb3005ea567efb33902dccfb8d
-
James Zern authored
-
James Zern authored
-
James Zern authored
-
James Zern authored
-
Jingning Han authored
The use of uninitialized skip flag will trigger inconsistency in coding statistics, when alternate RD and non-RD coding modes are enabled. This commit fixes this issue and removes unnecessary if statements from update_state_rt. Change-Id: I7d549dcb0e3ef48b999e5bbc78174ba84502cfcf
-
Dmitry Kovalev authored
-
Marco Paniconi authored
-
Dmitry Kovalev authored
-
Vignesh Venkatasubramanian authored
-