SimaEncode Class
Hardware encoder with native 8-bit NV12 input preparation. More...
Declaration
class simaai::neat::SimaEncode { ... }
Included Headers
#include <SimaEncode.h>
Base classes
| class | Node |
| class | OutputSpecProvider |
Friends Index
| struct | internal::SimaEncodeAccess |
Public Constructors Index
| SimaEncode (SimaEncodeOptions options={}) | |
Private Constructors Index
| SimaEncode (SimaEncodeOptions options, bool prepare_input) | |
Public Member Functions Index
| std::string | kind () const override |
| NodeCapsBehavior | caps_behavior () const override |
| MemoryContract | memory_contract () const override |
| std::string | backend_fragment (int node_index) const override |
| std::vector< std::string > | element_names (int node_index) const override |
| OutputSpec | output_spec (const OutputSpec &input) const override |
| const SimaEncodeOptions & | options () const |
Private Member Attributes Index
| SimaEncodeOptions | options_ |
| std::shared_ptr< Node > | input_adapter_ |
Description
Hardware encoder with native 8-bit NV12 input preparation.
Compatible SiMaAI NV12 storage is retained without copying. Other supported raw CPU layouts are materialized by the existing encoder input adapter. Resolution follows the initial input frames and stays fixed for a run. This node does not resize frames. Output consists of encoded frames, without RTP packetization.
Definition at line 55 of file SimaEncode.h.