|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Prevents duplicates of the media_sse and yuv_convert targets from
ending up in both media and media_unittests during shared builds.
- Removes the yuv_convert target since everyone who uses it already
uses media.
- Merges differ_block_sse2 and yuv_convert_simd_x86 into media_sse2.
- Moves assembly into media_asm.
- Moves incorrect mmx bundling from sse2 to new media_mmx target.
- Introduces EXPORT macro to x86inc.asm
- Introduces yasm_includes for non-.asm files in yasm_compile.gypi.
- Fixes missing const on yuv constants table.
BUG=none
TEST=compiles, all unittests pass.
TBR=fischman@chromium.org, kbr@chromium.org, sergeyu@chromium.org
Review URL: https://codereview.chromium.org/15151002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@202230 0039d316-1c4b-4281-b951-d872f2087c98
|
|
Longer term, we may unify usage of this abstraction layer to one already in third_party ffmpeg, or even switch from current media/base/simd routines to using ffmpeg. In interim, we need to get this file moved to third_party.
BUG=173013
TEST=On linux, successful build, x86inc entry in chrome://credits, passing media_unittests, media layout tests, tools/checklicenses/checklicenses.py, tools/licenses.py scan (for x86inc), android_webview/tools/webview_licenses.py scan (for x86inc)
Review URL: https://chromiumcodereview.appspot.com/12224061
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@181546 0039d316-1c4b-4281-b951-d872f2087c98
|