メインコンテンツまでスキップ

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.