102 bool publishFrameHeaderImpl(
const GFrameHeader* gframeHeader)
override;
110 bool publishPayloadImpl(
const std::vector<GIntegralPayload*>* payload)
override;
120 static inline std::uint64_t llswap(
unsigned long long val) {
return (val >> 32) | (val << 32); }
124 std::ofstream* ofile =
nullptr;
127 std::vector<unsigned int> frame_data{};
virtual bool closeConnectionImpl()
Plugin-specific close implementation hook.
GStreamer(const std::shared_ptr< GOptions > &g)
Construct the streamer base and initialize module logging.
GStreamerDefinition gstreamer_definitions
Output definition currently bound to this streamer instance.
virtual bool openConnection()
Open the output medium used by this streamer.
JLAB SRO plugin producing packed binary frame streams in ".ev" files.
GStreamer(const std::shared_ptr< GOptions > &g)
Inherit the constructor taking the parsed options container.
Shared constants and error codes for the gstreamer module.
Core streaming interface and helper utilities for the gstreamer module.