This file automatically includes the following files: Libobs/obs-module.h – The primary header used for creating plugin These are some notable headers commonly used by plugins: Writing your first plugin? We provide a basic template plugin Plugins can implement sources, outputs, encoders, and services. The ability to captureĪnd/or output audio/video, make a recording, output to an RTMP stream,Įncode in x264 are all examples of things that are accomplished via Array Output Serializer Structure (struct array_output_data)Īlmost all custom functionality is added through plugin modules, whichĪre typically dynamic libraries or scripts.Serializer Structure (struct serializer).Circular Buffer Structure (struct circlebuf).
Raw Frame Data Structure (encoder_frame).