author | joy.rao <joy.rao@amlogic.com> | 2015-01-19 09:01:03 (GMT) |
---|---|---|
committer | Sandy luo <sandy.luo@amlogic.com> | 2015-01-19 09:01:03 (GMT) |
commit | 4941c05685684bda77f810235db2f2a7354b5360 (patch) | |
tree | fde10699ad4fa46508f085731df601b1decc7922 | |
parent | 71acc5102cd7feac6ea71cddb0f73028a363ddee (diff) | |
download | playready-4941c05685684bda77f810235db2f2a7354b5360.zip playready-4941c05685684bda77f810235db2f2a7354b5360.tar.gz playready-4941c05685684bda77f810235db2f2a7354b5360.tar.bz2 |
PD:100670 PlayReady media drm api
Squashed commit of the following:
commit a7129a24055aef7f32fd6ff5e8f1976821da11e9
Author: joy.rao <joy.rao@amlogic.com>
Date: Mon Dec 8 16:09:15 2014 +0800
PD:100670 PlayReady media drm api
-rwxr-xr-x | Android.mk | 2 | ||||
-rwxr-xr-x | mediadrmplugin/Android.mk | 32 | ||||
-rwxr-xr-x | mediadrmplugin/L3/libplayreadydrmplugin.so | 1188 | ||||
-rwxr-xr-x | mediadrmplugin/libprdrmpluginwrapper.so | 876 |
4 files changed, 2097 insertions, 1 deletions
@@ -1,4 +1,4 @@ -# widevine prebuilts only available for ARM +# playready prebuilts only available for ARM ifeq ($(TARGET_ARCH),arm) ifeq ($(BUILD_WITH_PLAYREADY_DRM), true) diff --git a/mediadrmplugin/Android.mk b/mediadrmplugin/Android.mk new file mode 100755 index 0000000..9cb1325 --- a/dev/null +++ b/mediadrmplugin/Android.mk @@ -0,0 +1,32 @@ +LOCAL_PATH:= $(call my-dir) + + +##################################################################### +# libplayreadydrmplugin.so +include $(CLEAR_VARS) +LOCAL_MODULE := libplayreadydrmplugin +LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_SHARED_LIBRARIES)/mediadrm +LOCAL_MODULE_CLASS := SHARED_LIBRARIES +LOCAL_MODULE_SUFFIX := .so +LOCAL_SRC_FILES := L3/$(LOCAL_MODULE)$(LOCAL_MODULE_SUFFIX) +LOCAL_PROPRIETARY_MODULE := true +LOCAL_STRIP_MODULE := false + +LOCAL_MODULE_TAGS := optional +include $(BUILD_PREBUILT) + + + + +##################################################################### +# libprdrmpluginwrapper.so +include $(CLEAR_VARS) +LOCAL_MODULE := libprdrmpluginwrapper +LOCAL_MODULE_CLASS := SHARED_LIBRARIES +LOCAL_MODULE_SUFFIX := .so +LOCAL_SRC_FILES := libprdrmpluginwrapper.so +LOCAL_PROPRIETARY_MODULE := true +LOCAL_STRIP_MODULE := false +LOCAL_MODULE_TAGS := optional +include $(BUILD_PREBUILT) + diff --git a/mediadrmplugin/L3/libplayreadydrmplugin.so b/mediadrmplugin/L3/libplayreadydrmplugin.so new file mode 100755 index 0000000..792ddf0 --- a/dev/null +++ b/mediadrmplugin/L3/libplayreadydrmplugin.so @@ -0,0 +1,1188 @@ +ELF + + + + + + + + + + + +` +W$DE +P +L +YI YJZKyDzDRL{D +FI FJ<FFKyDzD{DvhB + + +KyDzD{D +!F% F$ (FE +)F`iE
+M +H}DxD,h4 F,`HxD F8v +0TPJ !FzD+FJصHp +I`F +J +KyDzD{D"h +!FAJ +{ +I +J$yDzDn F +
0
r1L0$15-~I ~JyDzD|H}IxDXh;`x`zM}D(F +6 +5h + +x0F" + +BKBBIBĀBÀKBBIBȀ܊BKBYBB҃JB7B"ܙB
JBKB-ܙB "JB(BBIB!1BBJBc3ܢsB9B$܊BKB!IB3܊B&(SBBeIB*,"JBJB5ܙB(* {JB02(xKB@ܙB35+sJB;5SB9YBB&7lJB +BܓBIBJBܓBIBJBSBBIB + +BܓBหIB踨JB +YBBkJBH.:B#BܙB~JB {KBܙBuJBrKB-B܊B +jKBgIB܊B
bKBYBJBB +BIB +BܓB:IB 7JBܓB +c%+-75;=PFLNXV\^ioq{yIBJBB+KBܙBwJB2BBKBB܊B|`EAtKBIBBBAIBBSBA҇IB +BܓBrtBAfJBvxnKBܙBy{qJByKBB܊BwKBIB܊BKBYBJBAMyKB6ܳ;BB܊BoKBlIB܊B:BAdKBYBA_JBosB܊BVKBqBAQJBܓBKIBJBSBAӆDIB +BeܓBXZPIB`bXJBpܓBce[IBkmcJBBvܙBikaJBqsiKBܙBtvlJB|vSBzYBAxJBI +QBA +ܬ:BJ#2BJh:BA?KIBKKKBKolBA=(DIBKи09BAy?AKB +'
g_'
+. +> +̼$0dȾ +Tt + + + %s : %d. + + + + + + ++T +-m +. +/ +R + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +$ + + + + + + + + + + +* +* +* +* +* + +6 + +3 ++b +-t +. +/ +1 +h + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +8 +8 + +8 + +8 +8 +8 + + + + + + +8 +8 +8 + +8 + + +8 +8 +) + + + + + + + + + + + += += + + + + + + + +] +R + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +i + + + + + + + + + + + + + + + + + + + +$ + + +# + +$ + + + + + + + +6 + +R + +b +c; +dQ +' + +.L2 +1) +4 +79 +: +=N +@ +C4 +F +I( +L +O +UV + +Xl +\Q +] +^Q + +_" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +; +A + + + + + + + + + + + + +H + + + + + + + + + + + + + + + + +yQ + + + + + +}Q +Y +y + + +\ +) +-b +.t +/ +< ++ + ++ ++ ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ ++ ++ ++ ++ ++ + +" + + ++ ++ + + + + + + + + + + ++ ++ ++ ++ ++ + + +- + +- + +- + + ++ + + + ++ ++ + + + + + + + ++ ++ ++ ++ +d ++ +< +$ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +# +a +4 +/P& +6 + +81 +:#4 +< +) +( + +/ + +0 + +b +B( +t# + +Ŧ$ ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +6 + + + +; +; +; +6Q8 +Q@ +B +B +D +I +!E +G +[G +G +L +m@ + +R +(_ +*x ++4 +,F +c + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +0 +0 +i + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +" + + + + + +( ++ + + + + +: + +; +A +B +y + + +rQt +rQt +rQt +a +rQ0rPv +DrQ0rPv +DrQsrPt +DrQv +D +DrQorPs +p + + +rPy + + +/ + + +4 + + +<d +2 +2 +2 + +dB + +B + +dB + + +4 + + +<d +2 +2 +<d +2 + +dB + +B + + + + +4 + + +2 +2 +<d +<d +2 + +dB + +dB + +B + +4 + + +2 +2 +<d +<d + +2<d +2<d +2<d +<d +2 + +B +B + + + + + + +dB + + + + + +4 + +2 + + +2<d +2<d +2<d + +2 +B + + +dB + + + + +4 + + +2 +2 + +2<d +2<d +2<d +2 + +B + + + +dB + + +4 + +2 +2 + +2<d +dB + + + + +B + +B + +4 + +2 +<d +2 + + +2<d + + + +dB + + + + +B + + + +dB +dB + + + + + + + +& +B + + + + +T +T +_ +_ +` +` +` + + + + + +D4n +D +p +p + + + + + + + + + + + + + + + + + + + +` +h +j + + + + + + + + + + + + + + + + + + + + + + + +J~< +~ < + + + + +J~< +bJ~<=/yJ + +<= + + + + + + + + + + + + + + + +.|t5 + |. + |. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +A +" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mediadrmplugin/libprdrmpluginwrapper.so b/mediadrmplugin/libprdrmpluginwrapper.so new file mode 100755 index 0000000..ff3d368 --- a/dev/null +++ b/mediadrmplugin/libprdrmpluginwrapper.so @@ -0,0 +1,876 @@ +ELF + + + + + + + + + + + + + + + + + + + + + + + + +"FTB `x + g +H)I )J3FyD"MzD2&I &JcgyDzDcoO3cg$bo,IFE8BF0FaoJbg0FObP +"FdBFx8
I
JyDzD4I J+FyDzD* F)F + $ + +I +yDI +yD +iP*IyDxF +jI +yDZмK + +IFvu(FK +lI +yDf +)Fb +,Q< +&a8F + +O +! + + + + + F +- +t +FI
yD +
z
IJyDzDF F + FQF*F +(< +F1 +F FO +" F)F +Pz +!F^RB @F +
J!FzDF O0 1 +F" F4 F + + + + + + + + + + + + + + + + + + +(f + +* ++; +,M +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +' + +e +i + + +; +s +k + +x + +
+x + +o( +z( + +B +A( + + +n +}" +
& +& +M' + +b +R' +W' + +3 + + +4 + + +) + +) + + +8 + +)S}y +) + + + + +M +' + + + + + +; += += +F + +4H +4 +F + + +_ + + +d + + + + + + + + + + + + + + + + + + + + + + + +G + + + +H + +^ +S + +4 +] +U +] +X + +4 +8Z +< +O += +> +"> +3> +\> +g> +< +x> +]? +? +? +? +? +> +? +@ +< ++@ + +F +{@ + +@ +@ +@ + +FA + + + + +% +0 +; +F +\ +Q +g +} + + +A +) +' +& +r$ +C +C +/ +C +
# +C +C +C +.D +D +9D +gD +D +D +W$ +*! +D +E +(E +AC +=E +]E +E + +' +E +F + +E +8 +F +FF +F +[F +F +F +F +' ++ +h$ +F +G +jG +7G +uG +G +G + & +G +E +G +)H +MH +H +H + +H +I +&I +r +# +qI + +[, +, +Q +`I +I +SC +@ +J +; +; +-K +9K +; +K +Q +~K +'L +; +?L +QL +P+ +aK +L +L +2M +. +OM +jM +MC +M +M +sL +M +M +N +&N +VL +@N +, +; +0 +T +0 +T +T +T +Q +U +U +(U +GU +fU +U +U +U +.6 +V +DV +/V +OV +~V +iV +V +P +V +V +V +V +W +Q +X +2X +LX +X +#Y +- + +Q +Q +:Y +96 +ZY +vY +Y +lN +kI +Y +Y +Y +X +#Z +I +DZ +PZ +N +Z +Z +Z +[ +)[ +5[ +Y[ +[ +cT +[ +U^ +kc +?e +ie +I +O +WT +E +f +C +f +h +h +D + +q + + +\k +? +@ + +C +E +F + + + + +U + + + + +I + +& +/ + +* + + + + + +S + +; +M + + +- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +v + + +J +J +J +J +J +J +J +J +J +J +K + + + + +X + + + + + + + + + + + + + + + + + + +
+ + + + + +8 + +* + + +#2 +a2 +[O +/* +67( +8 +:, + +< +k +
+ + + + +a + + +! +z +. + + + + + + + += +9 +v + + +J +J +J + + +J +J + +X + +O +#zh +Q +Q +Q +4 + + +2 +2 +<d + +dB + +B + + + + + + + + + + + +2 + +2<d +2<d +2<d + + + +B + + +B + + + + + + +4 +:; +2 + +2<d +2<d +2<d + + +dB + + + + +B + + + +4 + + +2 +2 +<d +<d + +2<d +2<d +2<d + +dB + + + + +B + + +B + + + + + + + + +3 +3 +; += += + + + + + +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +K +K +J +J +J +J +J + + + + + +J +J +J +J + + + + +Q +Q +Q + + + +J + +J + + +J + + + + + +2 +3 +J +J +J +J +J +J +J +J +J +J +J +J +J +J + + +J +J + + +J + +J + + + <~X.~ .~ ! z.~ .~<0!gw/=M#/"//0 +cX~J/JKNK + + +<10~ < +J/h/~X/>/!>@M + +J +J +< + + +J + +~<==Y#=>0xJ6W<Y + + + + + +J + +J + + +J + + + + + + + + +A +"D + + + + +J + + + + + + + + + + + + + + + + + + + + + |