winamp.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:collection 作者: skywind3000 项目源码 文件源码
def init_modules(inmod, outmod):
    def _SAVSAInit(n1, n2): pass
    def _SAVSADeInit(): pass
    def _SAAddPCMData(n1, n2, n3, n4): pass
    def _SAGetMode(): return 0;
    def _SAAdd(n1, n2, n3): pass
    def _VSAAdd(n1, n2): pass
    def _VSAAddPCMData(n1, n2, n3, n4): pass
    def _VSAGetMode(n1, n2): return 0
    def _VSASetInfo(n1, n2): pass
    def _dspisactive(): return 0
    def _dspyesactive(): return 1
    def _dspdo(n1, n2, n3, n4, n5): return 0
    def _setinfo(n1, n2, n3, n4): pass
    def _eqset(n1, n2, n3): pass

    # setting up default dummy functions
    inmod.SAVSAInit = CFUNCTYPE(None, c_int, c_int)(_SAVSAInit)
    inmod.SAVSADeInit = CFUNCTYPE(None, )(_SAVSADeInit)
    inmod.SAAddPCMData = CFUNCTYPE(None, c_voidp, c_int, c_int, c_int)(_SAAddPCMData)
    inmod.SAGetMode = CFUNCTYPE(c_int,)(_SAGetMode)
    inmod.SAAdd = CFUNCTYPE(None, c_voidp, c_int, c_int)(_SAAdd)
    inmod.VSAAdd = CFUNCTYPE(None, c_voidp, c_int)(_VSAAdd)
    inmod.VSAAddPCMData = CFUNCTYPE(None, c_voidp, c_int, c_int, c_int)(_VSAAddPCMData)
    inmod.VSAGetMode = CFUNCTYPE(c_int, POINTER(c_int), POINTER(c_int))(_VSAGetMode)
    inmod.VSASetInfo = CFUNCTYPE(None, c_int, c_int)(_VSASetInfo)
    inmod.dsp_isactive = CFUNCTYPE(c_int, )(_dspisactive)
    inmod.dsp_dosamples = CFUNCTYPE(c_int, c_voidp, c_int, c_int, c_int, c_int)(_dspdo)
    inmod.setinfo = CFUNCTYPE(None, c_int, c_int, c_int, c_int)(_setinfo)
    inmod.eqset = CFUNCTYPE(None, c_int, c_char_p, c_int)(_eqset)

    # setting up other members
    inmod.outmod = pointer(outmod)
    GetActiveWindow = windll.user32.GetActiveWindow
    inmod.hMainWindow = GetActiveWindow()
    inmod.hDllInstance = 0
    outmod.hMainWindow = GetActiveWindow()
    outmod.hDllInstance = 0

    return  0   


#----------------------------------------------------------------------
# Global Variables
#----------------------------------------------------------------------
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号