diff options
author | Jason Sams <jsams@google.com> | 2014-09-30 11:06:16 -0700 |
---|---|---|
committer | Jason Sams <jsams@google.com> | 2014-09-30 18:23:35 +0000 |
commit | 79a9dacb328ac37a2ec29b06b2ee6740fe8fadf0 (patch) | |
tree | 3310e887e86d0d4a803e8b49a4f2b7e1176d0e8d /cpp/ScriptIntrinsics.cpp | |
parent | 44aa107ad8ce9d92ecc732df09ae4f1dcbd5ed66 (diff) | |
download | rs-79a9dacb328ac37a2ec29b06b2ee6740fe8fadf0.tar.gz |
Revert "RS: Add VP9 LoopFilter Intrinsic"
This reverts commit 6fc3e12b8912458cb4adcfd32e2f53d76b0cc737.
Conflicts:
cpu_ref/Android.mk
cpu_ref/rsCpuCore.cpp
cpu_ref/rsCpuIntrinsicLoopFilter.cpp
rsDefines.h
bug 17720646
Change-Id: Ie297cfbfa04e61944ac1340797ac81c23b2f2ea8
Diffstat (limited to 'cpp/ScriptIntrinsics.cpp')
-rw-r--r-- | cpp/ScriptIntrinsics.cpp | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/cpp/ScriptIntrinsics.cpp b/cpp/ScriptIntrinsics.cpp index ba1e5f44..c5013b65 100644 --- a/cpp/ScriptIntrinsics.cpp +++ b/cpp/ScriptIntrinsics.cpp @@ -598,48 +598,3 @@ void ScriptIntrinsicYuvToRGB::forEach(sp<Allocation> out) { Script::forEach(0, NULL, out, NULL, 0); } - -sp<ScriptIntrinsicVP9LoopFilter> ScriptIntrinsicVP9LoopFilter::create(sp<RS> rs, sp<const Element> e) { - if (!(e->isCompatible(Element::U8(rs)))) { - rs->throwError(RS_ERROR_INVALID_ELEMENT, "Invalid element for Vp9LoopFilter"); - return NULL; - } - return new ScriptIntrinsicVP9LoopFilter(rs, e); -} - -ScriptIntrinsicVP9LoopFilter::ScriptIntrinsicVP9LoopFilter(sp<RS> rs, sp<const Element> e) - : ScriptIntrinsic(rs, RS_SCRIPT_INTRINSIC_ID_LOOP_FILTER, e) { - sp<const Type> t_pad = Type::create(rs, e, 1, 0, 0); - mPadAlloc = Allocation::createTyped(rs, t_pad, RS_ALLOCATION_MIPMAP_NONE, RS_ALLOCATION_USAGE_SCRIPT, NULL); -} - -void ScriptIntrinsicVP9LoopFilter::setLoopFilterDomain(int start, int stop, int numPlanes, int miRows, int miCols) { - FieldPacker fp(20); - fp.add(start); - fp.add(stop); - fp.add(numPlanes); - fp.add(miRows); - fp.add(miCols); - Script::setVar(0, fp.getData(), fp.getLength()); -} - -void ScriptIntrinsicVP9LoopFilter::setBufferInfo(const BufferInfo *bufInfo) { - Script::setVar(1, bufInfo, sizeof(BufferInfo)); -} - -void ScriptIntrinsicVP9LoopFilter::setLoopFilterInfo(sp<Allocation> lfInfo) { - Script::setVar(2, lfInfo); -} - -void ScriptIntrinsicVP9LoopFilter::setLoopFilterMasks(sp<Allocation> lfMasks) { - Script::setVar(3, lfMasks); -} - -void ScriptIntrinsicVP9LoopFilter::forEach(sp<Allocation> frameBuffer) { - if (!(frameBuffer->getType()->getElement()->isCompatible(mElement))) { - mRS->throwError(RS_ERROR_INVALID_ELEMENT, "Invalid element for input/output in Vp9LoopFilter"); - return; - } - Script::setVar(4, frameBuffer); - Script::forEach(0, mPadAlloc, NULL, NULL, 0); -} |