UNPKG

gst-kit

Version:

Node.js binding for GStreamer, providing high-level APIs for multimedia streaming and processing

45 lines (40 loc) 2.13 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var node_path = require('node:path'); var node_url = require('node:url'); var node_module = require('node:module'); var _documentCurrentScript = typeof document !== 'undefined' ? document.currentScript : null; // Get the directory name of the current module const __filename$1 = node_url.fileURLToPath((typeof document === 'undefined' ? require('u' + 'rl').pathToFileURL(__filename).href : (_documentCurrentScript && _documentCurrentScript.tagName.toUpperCase() === 'SCRIPT' && _documentCurrentScript.src || new URL('index.cjs', document.baseURI).href))); const __dirname$1 = node_path.dirname(__filename$1); // Get the project root directory (two levels up from __dirname) const projectRoot = node_path.join(__dirname$1, "../../"); // Create require function for ESM const require$1 = node_module.createRequire((typeof document === 'undefined' ? require('u' + 'rl').pathToFileURL(__filename).href : (_documentCurrentScript && _documentCurrentScript.tagName.toUpperCase() === 'SCRIPT' && _documentCurrentScript.src || new URL('index.cjs', document.baseURI).href))); // Load the native addon const nativeAddon = require$1(node_path.join(projectRoot, "build/Release/gst_kit.node")); /** * https://gstreamer.freedesktop.org/documentation/gstreamer/gstbuffer.html?gi-language=c#GstBufferFlags * */ const GstBufferFlags = { GST_BUFFER_FLAG_LIVE: 16, GST_BUFFER_FLAG_DECODE_ONLY: 32, GST_BUFFER_FLAG_DISCONT: 64, GST_BUFFER_FLAG_RESYNC: 128, GST_BUFFER_FLAG_CORRUPTED: 256, GST_BUFFER_FLAG_MARKER: 512, GST_BUFFER_FLAG_HEADER: 1024, GST_BUFFER_FLAG_GAP: 2048, GST_BUFFER_FLAG_DROPPABLE: 4096, GST_BUFFER_FLAG_DELTA_UNIT: 8192, GST_BUFFER_FLAG_TAG_MEMORY: 16384, GST_BUFFER_FLAG_SYNC_AFTER: 32768, GST_BUFFER_FLAG_NON_DROPPABLE: 65536, GST_BUFFER_FLAG_LAST: 1048576, }; const { Pipeline: PipelineClass } = nativeAddon; var index = { ...nativeAddon, GstBufferFlags }; exports.GstBufferFlags = GstBufferFlags; exports.Pipeline = PipelineClass; exports.default = index; //# sourceMappingURL=index.cjs.map