summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-04-25Normalize more intrinsic filenamesJohann
vp9_dequantize_x86 has only sse2 functions. vp9_dct_sse2_intrinsics has no namespace collision and can drop _intrinsics. vp9_idct_mmx.h is unused. Change-Id: Ic16e31fb372a1d1e841a62ecb4189fe8f95808ec
2013-04-25Rename vp9_idct_x86.cJohann
Remove similarly named header file. It is obsolete. Move file to match naming style. Adjust make file to include the file correctly and remove extra unnecessary #if guard. Change-Id: Ifba07ba9938a5df08a9f4eda54a3ac4d6983f7bf
2013-04-24Merge "Rename quantize_sse2_intrinsics.c"Johann
2013-04-24Rename quantize_sse2_intrinsics.cJohann
The only reason for the _intrinsics part of the file name was for the interim period where only one of the functions was redone and the base file name was the same. Change-Id: I7851154f1633d48821bee885b1cadb2148e65a23
2013-04-23Resolve declaration and implementation.Johann
Clean Windows build warnings: warning C4028: formal parameter <N> different from declaration This was fixed independently in master and experimental but the fixes were in opposite directions. One added const to the declaration and the other removed it from the implementation. Also update the variable names. This doesn't modify the data so call it ref, matching the functions in the vicinity, rather than dst. Change-Id: I2ffc6b4a874cb98c26487b909d20a5e099b5582c
2013-04-23Improve sign consistency.Johann
Fix warning on windows: signed/unsigned mismatch on lines 415, 454 Comparison was between size_t data_sz >= int index_sz on 415 and unsigned int data_sz >= int index_sz on 454. Both might be changed to size_t but that would be tracing and replacing all comparisons is outside the scope of this change. In the rest of these two functions ensure unsigned values are used consistently. Change-Id: I922b399ceca612a92f44b9d1d331c1c6bae9d768
2013-04-19Merge "Removed shadow warnings : postproc.c decodframe.c threading.c"Scott LaVarnway
2013-04-19Merge "Removed shadow warnings : mcomp.c rdopt.c"Scott LaVarnway
2013-04-19Merge "Removed shadow warnings : bitstream.c encodeframe.c onyx_if.c"Scott LaVarnway
2013-04-18Merge "vpxdec: correct VP[89] fourccs"John Koleszar
2013-04-18vpxdec: correct VP[89] fourccsJames Zern
should have no effect as they are used in nestegg mappings, but aligns the defines with vpxenc.c Change-Id: Ic2295cd63701894c2963274239602b54cbb58631
2013-04-17libvpx: Fix vp9 clang build.Frank Galligan
- UNINITIALIZED_IS_SAFE Macro triggers a warning in Clang for structs. Change-Id: Ib02c82f1fede7826564e17ccb7171c6fb18b8e44
2013-04-17Fix Android ndk-buildJohann
Add the config directory to the rtcd generation script. libvpx is configured in the jni directory but ndk-build is intended to be run from the next directory up. Currently it needs to be run from the jni directory but this is being looked in to. Add a trailing slash to allow the variable to be empty. Reduce offset generation to the files which are actually used. Change-Id: Ia84fac37e8998ba647423d0ee45fc66a891ce10c
2013-04-17Merge "Include RTCD header in encodeframe.c"Johann
2013-04-17Merge "set up a speed 1"Jim Bankoski
2013-04-16Faster vp9_short_fdct4x4 and vp9_short_fdct8x4.Christian Duvivier
Scalar path is about 1.3x faster (2.1% overall encoder speedup). SSE2 path is about 5.0x faster (8.4% overall encoder speedup). Change-Id: I360d167b5ad6f387bba00406129323e2fe6e7dda
2013-04-16set up a speed 1Jim Bankoski
slightly worse results for faster encodes Change-Id: Ic5b38fcde7a2e334c4724e125b558bcb97783af6
2013-04-16Merge branch 'experimental' into masterJohn Koleszar
VP9 preview bitstream 2, commit '868ecb55a1528ca3f19286e7d1551572bf89b642' Conflicts: vp9/vp9_common.mk Change-Id: I3f0f6e692c987ff24f98ceafbb86cb9cf64ad8d3
2013-04-15Include RTCD header in encodeframe.cJohann
The file uses functions defined in vp8_rtcd.h but did not include the header. Change-Id: I110196ddc9181e533be1fe656e21c1791cabe226
2013-04-11Fix for multi-res-encoding:Marco Paniconi
Use local variable for setting the improved prediction mode. cpi->sf.improved_mv_pred is set/fixed at the frame level and should not be changed inside pick_inter_mode. Change-Id: Ie28d9171ac000e631af0e30204970e3d4fff3078
2013-04-05fix make test invocation for msvc win64James Zern
Change-Id: If5d4b7ffa67223ed72b53a6c9b9e42b4de5718f2
2013-04-04tests: use a portable rand() implementationJames Zern
the one from gtest in this case: testing::internal::Random. this will make the tests deterministic between platforms. addresses issue #568. Change-Id: I5a8a92f5c33f52cb0a219c1dd3d02335acbbf163
2013-04-02Demux vp9_loopfilter_x86.cJohann
Allow more careful targeting of compiler flags. Change-Id: I963ab4a6479dedb165419310dfca52a58a9877b8
2013-04-02vp9_sadmxn_x86 only contains SSE2 functionsJohann
Rename the file and clean up includes. In the future we would like to pattern match the files which need additional compiler flags. Change-Id: I2c76256467f392a78dd4ccc71e6e0a580e158e56
2013-04-01Adding/Uncommenting elements for Alpha SupportVignesh Venkatasubramanian
Uncommenting Track elements related to BlockAdditional and adding the new AlphaMode element as specified in the matroska spec here: http://matroska.org/technical/specs/index.html#AlphaMode Change-Id: I87895931e8885e4832efa74776ab1bea91a634e2
2013-03-29Merge "Tokenization code cleanup." into experimentalJohn Koleszar
2013-03-29Merge "Extracting common motion vector prediction code." into experimentalJohn Koleszar
2013-03-29Merge "General code cleanup." into experimentalJohn Koleszar
2013-03-29Merge "Extracting decode_tiles function." into experimentalJohn Koleszar
2013-03-29Merge "define a specific neighborhood for SB64 mv search" into experimentalYaowu Xu
2013-03-29Merge "remove code not in use" into experimentalYaowu Xu
2013-03-29Merge "Reoptimizing the interpolation filters" into experimentalDeb Mukherjee
2013-03-28Merge "Bug fix: Issue 532: VPX codec executes emms instruction without"Scott LaVarnway
2013-03-28Merge "Adjust mv_ratio_accumulator threshold." into experimentalPaul Wilkins
2013-03-28Merge "Fix mix-up in pt token indexing." into experimentalRonald S. Bultje
2013-03-28Merge "Fix crash when --tune=ssim is selected." into experimentalYaowu Xu
2013-03-28Merge "Save nzcstats." into experimentalRonald S. Bultje
2013-03-28Fix mix-up in pt token indexing.Ronald S. Bultje
This fixes uninitialized reads in the trellis, and probably makes the trellis do something again. Change-Id: Ifac8dae9aa77574bde0954a71d4571c5c556df3c
2013-03-28Adjust mv_ratio_accumulator threshold.Paul Wilkins
This threshold effectively limits the amount of motion from one end of a GF/ARF group to the other. This patch makes the threshold depend on image size. Change-Id: Id45d1d7bced815f86ddd037be53164894b00b82f
2013-03-28Fix crash when --tune=ssim is selected.Paul Wilkins
Crash fix only. No functional change or testing. Change-Id: I0c6d114d024c29fc11ae61666f5938f11b01dd6a
2013-03-27define a specific neighborhood for SB64 mv searchYaowu Xu
Change-Id: Ifda91d697c5970c65ce3ec1feac5562124f91782
2013-03-27Extracting decode_tiles function.Dmitry Kovalev
Extracting decode_tiles function from vp9_decode_frame. Change-Id: I02a465eeaf76138ef3559e1d46deb452c10e1219
2013-03-27Extracting common motion vector prediction code.Dmitry Kovalev
Adding b_mv_pred_row and b_mv_pred_col functions, updating mi_mv_pred_row and mi_mv_pred_row functions. Change-Id: I9af068442d4474478375943cc6fce1605d6fc0a5
2013-03-27General code cleanup.Dmitry Kovalev
Removing redundant code, lower case variable names, better indentation, better parameter names, adding const to readonly parameters. Change-Id: Ibfdee00f60316fdc5b3f024028c7aaa76a627483
2013-03-27Merge "Extract setup_frame_size and update_frame_context functions." into ↵John Koleszar
experimental
2013-03-27Extract setup_frame_size and update_frame_context functions.Dmitry Kovalev
Extracting setup_frame_size and update_frame_context functions. Introducing vp9_read_prob function as shortcut for (vp9_prob)vp9_read_literal(r, 8). Change-Id: Ia5c68fd725b2d1b9c5eb20f69cacb62361b5a3dd
2013-03-27Tokenization code cleanup.Dmitry Kovalev
Moving almost identical code to decode_sb32 and decode_sb64 functions. Change-Id: Id39377aa5106be85d5b0fc3f83586b3779a6c0da
2013-03-27Merge "Convert inv_tile_order to control interface" into experimentalJohn Koleszar
2013-03-27Merge "Convert g_frame_parallel_decoding to control interface" into experimentalJohn Koleszar
2013-03-27Merge "Modify idct code to use macro" into experimentalYunqing Wang