Class for a GenDC H.264 encoded part descriptor. More...
#include <decl_gendc_descriptor.hpp>
Inherits GenDcPart2D.
Public Member Functions | |
std::uint32_t | GetSizeX () const override |
Return the X size of the GenDC 2D part. | |
std::uint32_t | GetSizeY () const override |
Return the Y size of the GenDC 2D part. | |
std::uint16_t | GetPaddingX () const override |
Return the X padding of the GenDC 2D part. | |
std::uint16_t | GetPaddingY () const |
Return the Y padding of the GenDC 2D part. | |
std::uint8_t | GetProfileIDC () const |
Return the profile_idc of the GenDC H.264 part. | |
H264Flags | GetH264Flags () const |
Return the Flags of the GenDC H.264 part. | |
std::uint8_t | GetLevelIDC () const |
Return the level_idc sequence parameter of the GenDC H.264 part. | |
std::uint16_t | GetSpropInterleavingDepth () const |
Return the sprop-interleaving-depth of the GenDC H.264 part. | |
std::uint16_t | GetSpropMaxDonDiff () const |
Return the sprop-max-don-diff of the GenDC H.264 part. | |
std::uint32_t | GetSpropDeintBufReq () const |
Return the sprop-deint-buf-req of the GenDC H.264 part. | |
std::uint32_t | GetSpropInitBufTime () const |
Return the sprop-init-buf-time of the GenDC H.264 part. | |
void | SetSizeX (std::uint32_t size) override |
Set the X size of the GenDC 2D part. | |
void | SetSizeY (std::uint32_t size) override |
Set the Y size of the GenDC 2D part. | |
void | SetPaddingX (std::uint16_t padding) override |
Set the X padding of the GenDC 2D part. | |
void | SetPaddingY (std::uint16_t padding) override |
Set the Y padding of the GenDC 2D part. | |
void | SetProfileIDC (std::uint8_t profile) |
Set the profile_idc of the GenDC H.264 part. | |
void | SetH264Flags (H264Flags flags) |
Set the Flags of the GenDC H.264 part. | |
void | SetLevelIDC (std::uint8_t level) |
Set the level_idc sequence parameter of the GenDC H.264 part. | |
void | SetSpropInterleavingDepth (std::uint16_t depth) |
Set the sprop-interleaving-depth of the GenDC H.264 part. | |
void | SetSpropMaxDonDiff (std::uint16_t diff) |
Set the sprop-max-don-diff of the GenDC H.264 part. | |
void | SetSpropDeintBufReq (std::uint32_t req) |
Set the sprop-deint-buf-req of the GenDC H.264 part. | |
void | SetSpropInitBufTime (std::uint32_t time) |
Set the sprop-init-buf-time of the GenDC H.264 part. | |
![]() | |
std::size_t | GetOffset () const |
Return the offset of this part descriptor in the GenDC descriptor. | |
GenDCPartType | GetType () const |
Return the type of this GenDC part descriptor. | |
GenDcPartFlags | GetFlags () const |
Return the flags of this GenDC part. | |
std::uint32_t | GetHeaderSize () const |
Return the size of this GenDC part descriptor. | |
PfncFormat | GetFormat () const |
Return the data format of this GenDC part. | |
std::uint16_t | GetFlowId () const |
Return the Flow ID of this GenDC part. | |
std::size_t | GetFlowOffset () const |
Return the Flow offset of this GenDC part. | |
std::size_t | GetDataSize () const |
Return the Data size of this GenDC part. | |
std::size_t | GetDataOffset () const |
Return the Data offset of this GenDC part. | |
void | SetFlags (GenDcPartFlags flags) |
Set the flags of this GenDC part. | |
void | SetDataSize (std::size_t size) |
Set the Data size of this GenDC part. | |
void | SetDataOffset (std::size_t offset) |
Set the Data offset of this GenDC part. | |
Class for a GenDC H.264 encoded part descriptor.
|
inline |
Return the Flags of the GenDC H.264 part.
Any | exception derived from std::exception including CvbException. |
|
inline |
Return the level_idc sequence parameter of the GenDC H.264 part.
Any | exception derived from std::exception including CvbException. |
|
inlineoverridevirtual |
Return the X padding of the GenDC 2D part.
Any | exception derived from std::exception including CvbException. |
Reimplemented from GenDcPart2D.
|
inlinevirtual |
Return the Y padding of the GenDC 2D part.
Any | exception derived from std::exception including CvbException. |
Reimplemented from GenDcPart2D.
|
inline |
Return the profile_idc of the GenDC H.264 part.
Any | exception derived from std::exception including CvbException. |
|
inlineoverridevirtual |
Return the X size of the GenDC 2D part.
Any | exception derived from std::exception including CvbException. |
Reimplemented from GenDcPart2D.
|
inlineoverridevirtual |
Return the Y size of the GenDC 2D part.
Any | exception derived from std::exception including CvbException. |
Reimplemented from GenDcPart2D.
|
inline |
Return the sprop-deint-buf-req of the GenDC H.264 part.
Any | exception derived from std::exception including CvbException. |
|
inline |
Return the sprop-init-buf-time of the GenDC H.264 part.
Any | exception derived from std::exception including CvbException. |
|
inline |
Return the sprop-interleaving-depth of the GenDC H.264 part.
Any | exception derived from std::exception including CvbException. |
|
inline |
Return the sprop-max-don-diff of the GenDC H.264 part.
Any | exception derived from std::exception including CvbException. |
|
inline |
Set the Flags of the GenDC H.264 part.
[in] | flags | Flags specifying the characteristics and format of the H.264 Part. |
Any | exception derived from std::exception including CvbException. |
|
inline |
Set the level_idc sequence parameter of the GenDC H.264 part.
[in] | level | level_idc sequence parameter set data as defined by H.264. |
Any | exception derived from std::exception including CvbException. |
|
inlineoverridevirtual |
Set the X padding of the GenDC 2D part.
[in] | padding | Size of the Y padding at the end of each line (in bytes). |
Any | exception derived from std::exception including CvbException. |
Reimplemented from GenDcPart2D.
|
inlineoverridevirtual |
Set the Y padding of the GenDC 2D part.
[in] | padding | Size of the Y padding at the end of each line (in bytes). |
Any | exception derived from std::exception including CvbException. |
Reimplemented from GenDcPart2D.
|
inline |
Set the profile_idc of the GenDC H.264 part.
[in] | profile | profile_idc sequence parameter set data attribute as defined by H.264. |
Any | exception derived from std::exception including CvbException. |
|
inlineoverridevirtual |
Set the X size of the GenDC 2D part.
[in] | size | X size of the 2D Part (in pixels). |
Any | exception derived from std::exception including CvbException. |
Reimplemented from GenDcPart2D.
|
inlineoverridevirtual |
Set the Y size of the GenDC 2D part.
[in] | size | Y size of the 2D Part (in pixels). |
Any | exception derived from std::exception including CvbException. |
Reimplemented from GenDcPart2D.
|
inline |
Set the sprop-deint-buf-req of the GenDC H.264 part.
[in] | req | sprop-deint-buf-req parameter set data as defined by H.264. |
Any | exception derived from std::exception including CvbException. |
|
inline |
Set the sprop-init-buf-time of the GenDC H.264 part.
[in] | time | sprop-init-buf-time parameter set data as defined by H.264. |
Any | exception derived from std::exception including CvbException. |
|
inline |
Set the sprop-interleaving-depth of the GenDC H.264 part.
[in] | depth | sprop-interleaving-depth parameter set data as defined by H.264. |
Any | exception derived from std::exception including CvbException. |
|
inline |
Set the sprop-max-don-diff of the GenDC H.264 part.
[in] | diff | sprop-max-don-diff parameter set data as defined by H.264. |
Any | exception derived from std::exception including CvbException. |