Psycokwet / bassaudio-updated

Other
10 stars 2 forks source link

basslib.getInfo() throw error #23

Open bianjunjie1981 opened 1 year ago

bianjunjie1981 commented 1 year ago

basslib.getInfo() throw error, ref alloc error

platform: macOS

package/setters/setWrapFun.js

313  bass.getInfo = function () {
314    var refinfo = ref.alloc(this.BASS_INFO);
315    this.BASS_GetInfo(refinfo);
TypeError: could not determine a proper "type" from: refBuilder {
  id: 'BASS_INFO',
  libid: 'bass',
  content: [Function: StructType] {
    defineProperty: [Function: defineProperty],
    toString: [Function: toString],
    fields: {
      flags: [Object],
      hwsize: [Object],
      hwfree: [Object],
      freesam: [Object],
      free3d: [Object],
      minrate: [Object],
      maxrate: [Object],
      eax: [Object],
      minbuf: [Object],
      dsver: [Object],
      latency: [Object],
      initflags: [Object],
      speakers: [Object],
      freq: [Object]
    },
    size: 56,
    alignment: 4,
    indirection: 1,
    isPacked: false,
    get: [Function: get],
    set: [Function: set],
    libid: 'bass'
  },
  struct: [Function: StructType] {
    defineProperty: [Function: defineProperty],
    toString: [Function: toString],
    fields: {
      flags: [Object],
      hwsize: [Object],
      hwfree: [Object],
      freesam: [Object],
      free3d: [Object],
      minrate: [Object],
      maxrate: [Object],
      eax: [Object],
      minbuf: [Object],
      dsver: [Object],
      latency: [Object],
      initflags: [Object],
      speakers: [Object],
      freq: [Object]
    },
    size: 56,
    alignment: 4,
    indirection: 1,
    isPacked: false,
    get: [Function: get],
    set: [Function: set],
    libid: 'bass'
  },
  refType: Function { indirection: 2, name: 'StructType*' }
}
    at Object.coerceType (-/develop/test/node_modules/ref-napi/lib/ref.js:402:11)
    at Object.alloc (-/node_modules/ref-napi/lib/ref.js:514:22)
    at bass.getInfo (-/node_modules/bassaudio-updated/package/setters/setWrapFun.js:314:23)