H264Depacketize.h File
H264Depacketize Node — extracts H.264 NAL units from RTP packets. More...
Included Headers
#include "builder/Node.h"
#include "builder/OutputSpec.h"
#include <memory>
#include <vector>
Namespaces Index
| namespace | simaai |
| namespace | neat |
| namespace | nodes |
Classes Index
| class | H264Depacketize |
|
Depayloads RTP-encapsulated H.264 into a raw H.264 byte stream. More... | |
Description
H264Depacketize Node — extracts H.264 NAL units from RTP packets.
Wraps rtph264depay. Insert between an RTP source (e.g. RTSPInput or a udpsrc) and an H.264 decoder. Optional caps enforcement injects framerate / geometry into the depayloaded stream when the upstream source is ambiguous.
File Listing
The file content with the documentation metadata removed is:
16namespace simaai::neat {
27class H264Depacketize final : public Node, public OutputSpecProvider {
31 explicit H264Depacketize(int payload_type = 96, int h264_parse_config_interval = -1,
32 int h264_fps = -1, int h264_width = -1, int h264_height = -1,
33 bool enforce_h264_caps = true);
39 NodeCapsBehavior caps_behavior() const override {
46 std::string backend_fragment(int node_index) const override;
48 std::vector<std::string> element_names(int node_index) const override;
50 OutputSpec output_spec(const OutputSpec& input) const override;
53 int payload_type() const {
57 int h264_parse_config_interval() const {
65 int h264_width() const {
69 int h264_height() const {
73 bool enforce_h264_caps() const {
88namespace simaai::neat::nodes {
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.