Error: Can't create a Javascript object for MapInfo
It's not able to map Gst.Buffer into memory.
Error Line:
(Example Event:44709): Gjs-WARNING **: 22:33:22.474: JS ERROR: Error: Can't create a Javascript object for MapInfo; no way to copy
To reproduce:
var discoverer = new GstPbutils.Discoverer();
discoverer.start();
discoverer.connect('discovered', (discoverer, audioInfo) => {
let tags = audioInfo.get_tags(); log(tags);
let sample = tags.get_sample_index(Gst.TAG_IMAGE, 0)[1]; log(sample);
let struct = sample.get_info(); log(struct);
let image_type = struct.get_enum('image-type', GstTag.TagImageType); log(`${image_type} !== ${GstTag.TagImageType.FRONT_COVER}`);
let buf = sample.get_buffer(); log(buf);
let map_info = buf.map(0); log(map_info.data); // <----- ERROR
});
discoverer.discover_uri_async(fileUri);