Skip to main content

MultipartJpegDemux Class

Demux multipart HTTP streams into per-part buffers. More...

Declaration​

class simaai::neat::MultipartJpegDemux { ... }

Included Headers​

#include <MultipartJpegDemux.h>

Base class​

classNode

Public Constructors Index​

MultipartJpegDemux (MultipartJpegDemuxOptions opt={})

Public Member Functions Index​

std::stringkind () const override
NodeCapsBehaviorcaps_behavior () const override
std::stringbackend_fragment (int node_index) const override
std::vector< std::string >element_names (int node_index) const override
const MultipartJpegDemuxOptions &options () const
const std::vector< std::string > &capture_headers () const

Normalized, deduplicated capture allowlist; empty when capture is disabled. More...

Private Member Attributes Index​

MultipartJpegDemuxOptionsopt_
std::vector< std::string >capture_

Description​

Demux multipart HTTP streams into per-part buffers.

With header capture disabled, this wraps GStreamer's multipartdemux; place JpegParse after it to normalize each MJPEG part. With header capture enabled, this node already emits parsed image/jpeg frames and must connect directly to the decoder because JpegParse does not preserve the captured attributes.

Definition at line 89 of file MultipartJpegDemux.h.

Public Constructors​

MultipartJpegDemux()​

simaai::neat::MultipartJpegDemux::MultipartJpegDemux (MultipartJpegDemuxOptions opt={})
explicit

Definition at line 91 of file MultipartJpegDemux.h.

Public Member Functions​

backend_fragment()​

std::string simaai::neat::MultipartJpegDemux::backend_fragment (int node_index)

Definition at line 100 of file MultipartJpegDemux.h.

caps_behavior()​

NodeCapsBehavior simaai::neat::MultipartJpegDemux::caps_behavior ()
inline

Definition at line 96 of file MultipartJpegDemux.h.

capture_headers()​

const std::vector< std::string > & simaai::neat::MultipartJpegDemux::capture_headers ()
inline

Normalized, deduplicated capture allowlist; empty when capture is disabled.

Definition at line 108 of file MultipartJpegDemux.h.

element_names()​

std::vector< std::string > simaai::neat::MultipartJpegDemux::element_names (int node_index)

Definition at line 101 of file MultipartJpegDemux.h.

kind()​

std::string simaai::neat::MultipartJpegDemux::kind ()
inline

Definition at line 93 of file MultipartJpegDemux.h.

options()​

const MultipartJpegDemuxOptions & simaai::neat::MultipartJpegDemux::options ()
inline

Definition at line 103 of file MultipartJpegDemux.h.

Private Member Attributes​

capture_​

std::vector<std::string> simaai::neat::MultipartJpegDemux::capture_

Definition at line 114 of file MultipartJpegDemux.h.

opt_​

MultipartJpegDemuxOptions simaai::neat::MultipartJpegDemux::opt_

Definition at line 113 of file MultipartJpegDemux.h.


The documentation for this class was generated from the following file:


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.