H26xParsers.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include <cstdint>
4 #include <vector>
5 
6 namespace dai {
7 namespace utility {
8 
9 enum class Profile { H264, H265 };
10 enum class SliceType { P, B, I, SP, SI, Unknown };
11 
12 std::vector<SliceType> getTypesH264(const std::vector<std::uint8_t>& bs, bool breakOnFirst = false);
13 std::vector<SliceType> getTypesH265(const std::vector<std::uint8_t>& bs, bool breakOnFirst = false);
14 
15 } // namespace utility
16 } // namespace dai
dai::utility::Profile::H264
@ H264
dai::utility::getTypesH265
std::vector< SliceType > getTypesH265(buf &bs, bool breakOnFirst)
Definition: H26xParsers.cpp:287
dai::utility::SliceType::Unknown
@ Unknown
dai::utility::Profile
Profile
Definition: H26xParsers.hpp:9
dai::utility::SliceType::P
@ P
dai::utility::SliceType::B
@ B
dai::utility::Profile::H265
@ H265
dai::utility::SliceType::SP
@ SP
dai::utility::SliceType::I
@ I
dai::utility::getTypesH264
std::vector< SliceType > getTypesH264(buf &bs, bool breakOnFirst)
Definition: H26xParsers.cpp:284
dai::utility::SliceType
SliceType
Definition: H26xParsers.hpp:10
dai::utility::SliceType::SI
@ SI
dai
Definition: CameraExposureOffset.hpp:6


depthai
Author(s): Martin Peterlin
autogenerated on Sat Mar 22 2025 02:58:19