Skip to main content

H264Depacketize Class

Declaration

class simaai::neat::H264Depacketize { ... }

Included Headers

#include <H264Depacketize.h>

Base classes

classNode
classOutputSpecProvider

Public Constructors Index

H264Depacketize (int payload_type=96, int h264_parse_config_interval=-1, int h264_fps=-1, int h264_width=-1, int h264_height=-1, bool enforce_h264_caps=true)

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
OutputSpecoutput_spec (const OutputSpec &input) const override
intpayload_type () const
inth264_parse_config_interval () const
inth264_fps () const
inth264_width () const
inth264_height () const
boolenforce_h264_caps () const

Private Member Attributes Index

intpayload_type_ = 96
inth264_parse_config_interval_ = -1
inth264_fps_ = -1
inth264_width_ = -1
inth264_height_ = -1
boolenforce_h264_caps_ = true

Definition at line 14 of file H264Depacketize.h.

Public Constructors

H264Depacketize()

simaai::neat::H264Depacketize::H264Depacketize (int payload_type=96, int h264_parse_config_interval=-1, int h264_fps=-1, int h264_width=-1, int h264_height=-1, bool enforce_h264_caps=true)
explicit

Definition at line 17 of file H264Depacketize.h.

Public Member Functions

backend_fragment()

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

Definition at line 29 of file H264Depacketize.h.

caps_behavior()

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

Definition at line 23 of file H264Depacketize.h.

23 NodeCapsBehavior caps_behavior() const override {
24 if (enforce_h264_caps_ && (h264_fps_ > 0 || h264_width_ > 0 || h264_height_ > 0)) {
25 return NodeCapsBehavior::Static;
26 }
27 return NodeCapsBehavior::Dynamic;
28 }

element_names()

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

Definition at line 30 of file H264Depacketize.h.

enforce_h264_caps()

bool simaai::neat::H264Depacketize::enforce_h264_caps ()
inline

Definition at line 48 of file H264Depacketize.h.

48 bool enforce_h264_caps() const {
49 return enforce_h264_caps_;
50 }

h264_fps()

int simaai::neat::H264Depacketize::h264_fps ()
inline

Definition at line 39 of file H264Depacketize.h.

39 int h264_fps() const {
40 return h264_fps_;
41 }

h264_height()

int simaai::neat::H264Depacketize::h264_height ()
inline

Definition at line 45 of file H264Depacketize.h.

45 int h264_height() const {
46 return h264_height_;
47 }

h264_parse_config_interval()

int simaai::neat::H264Depacketize::h264_parse_config_interval ()
inline

Definition at line 36 of file H264Depacketize.h.

37 return h264_parse_config_interval_;
38 }

h264_width()

int simaai::neat::H264Depacketize::h264_width ()
inline

Definition at line 42 of file H264Depacketize.h.

42 int h264_width() const {
43 return h264_width_;
44 }

kind()

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

Definition at line 20 of file H264Depacketize.h.

20 std::string kind() const override {
21 return "H264Depacketize";
22 }

output_spec()

OutputSpec simaai::neat::H264Depacketize::output_spec (const OutputSpec & input)

Definition at line 31 of file H264Depacketize.h.

payload_type()

int simaai::neat::H264Depacketize::payload_type ()
inline

Definition at line 33 of file H264Depacketize.h.

33 int payload_type() const {
34 return payload_type_;
35 }

Private Member Attributes

enforce_h264_caps_

bool simaai::neat::H264Depacketize::enforce_h264_caps_ = true

Definition at line 58 of file H264Depacketize.h.

58 bool enforce_h264_caps_ = true;

h264_fps_

int simaai::neat::H264Depacketize::h264_fps_ = -1

Definition at line 55 of file H264Depacketize.h.

55 int h264_fps_ = -1;

h264_height_

int simaai::neat::H264Depacketize::h264_height_ = -1

Definition at line 57 of file H264Depacketize.h.

57 int h264_height_ = -1;

h264_parse_config_interval_

int simaai::neat::H264Depacketize::h264_parse_config_interval_ = -1

Definition at line 54 of file H264Depacketize.h.

54 int h264_parse_config_interval_ = -1;

h264_width_

int simaai::neat::H264Depacketize::h264_width_ = -1

Definition at line 56 of file H264Depacketize.h.

56 int h264_width_ = -1;

payload_type_

int simaai::neat::H264Depacketize::payload_type_ = 96

Definition at line 53 of file H264Depacketize.h.

53 int payload_type_ = 96;

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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.1.