Skip to main content

H264EncodeSima Class

Declaration

class simaai::neat::H264EncodeSima { ... }

Included Headers

#include <H264EncodeSima.h>

Base classes

classNode
classOutputSpecProvider

Public Constructors Index

H264EncodeSima (int w, int h, int fps, int bitrate_kbps=4000, std::string profile="baseline", std::string level="4.0")

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
intwidth () const
intheight () const
intfps () const
intbitrate_kbps () const
const std::string &profile () const
const std::string &level () const

Private Member Attributes Index

intw_ = 0
inth_ = 0
intfps_ = 30
intbitrate_kbps_ = 4000
std::stringprofile_ = "baseline"
std::stringlevel_ = "4.0"

Definition at line 17 of file H264EncodeSima.h.

Public Constructors

H264EncodeSima()

simaai::neat::H264EncodeSima::H264EncodeSima (int w, int h, int fps, int bitrate_kbps=4000, std::string profile="baseline", std::string level="4.0")

Definition at line 19 of file H264EncodeSima.h.

Public Member Functions

backend_fragment()

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

Definition at line 29 of file H264EncodeSima.h.

bitrate_kbps()

int simaai::neat::H264EncodeSima::bitrate_kbps ()
inline

Definition at line 42 of file H264EncodeSima.h.

42 int bitrate_kbps() const {
43 return bitrate_kbps_;
44 }

caps_behavior()

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

Definition at line 25 of file H264EncodeSima.h.

25 NodeCapsBehavior caps_behavior() const override {
26 return NodeCapsBehavior::Static;
27 }

element_names()

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

Definition at line 30 of file H264EncodeSima.h.

fps()

int simaai::neat::H264EncodeSima::fps ()
inline

Definition at line 39 of file H264EncodeSima.h.

39 int fps() const {
40 return fps_;
41 }

height()

int simaai::neat::H264EncodeSima::height ()
inline

Definition at line 36 of file H264EncodeSima.h.

36 int height() const {
37 return h_;
38 }

kind()

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

Definition at line 22 of file H264EncodeSima.h.

22 std::string kind() const override {
23 return "H264EncodeSima";
24 }

level()

const std::string& simaai::neat::H264EncodeSima::level ()
inline

Definition at line 48 of file H264EncodeSima.h.

48 const std::string& level() const {
49 return level_;
50 }

output_spec()

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

Definition at line 31 of file H264EncodeSima.h.

profile()

const std::string& simaai::neat::H264EncodeSima::profile ()
inline

Definition at line 45 of file H264EncodeSima.h.

45 const std::string& profile() const {
46 return profile_;
47 }

width()

int simaai::neat::H264EncodeSima::width ()
inline

Definition at line 33 of file H264EncodeSima.h.

33 int width() const {
34 return w_;
35 }

Private Member Attributes

bitrate_kbps_

int simaai::neat::H264EncodeSima::bitrate_kbps_ = 4000

Definition at line 57 of file H264EncodeSima.h.

57 int bitrate_kbps_ = 4000;

fps_

int simaai::neat::H264EncodeSima::fps_ = 30

Definition at line 55 of file H264EncodeSima.h.

55 int fps_ = 30;

h_

int simaai::neat::H264EncodeSima::h_ = 0

Definition at line 54 of file H264EncodeSima.h.

54 int h_ = 0;

level_

std::string simaai::neat::H264EncodeSima::level_ = "4.0"

Definition at line 59 of file H264EncodeSima.h.

59 std::string level_ = "4.0";

profile_

std::string simaai::neat::H264EncodeSima::profile_ = "baseline"

Definition at line 58 of file H264EncodeSima.h.

58 std::string profile_ = "baseline";

w_

int simaai::neat::H264EncodeSima::w_ = 0

Definition at line 53 of file H264EncodeSima.h.

53 int w_ = 0;

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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.1.