![]() |
TSDuck v3.40-4120
MPEG Transport Stream Toolkit
|
Generic parameters type. More...
#include <tsAuxiliaryVideoStreamDescriptor.h>
Public Member Functions | |
generic_params_type ()=default | |
Default constructor. | |
generic_params_type (PSIBuffer &buf) | |
Constructor from a binary descriptor. | |
uint32_t | get_size () const |
Get the size, in bytes, of this generic_parameters() structure. | |
Public Attributes | |
std::optional< bool > | aux_is_bottom_field {} |
If it is TRUE, the auxiliary video data corresponds only to the bottom field of the primary video. | |
std::optional< bool > | aux_is_interlaced {} |
If it is TRUE, any spatial re-sampling operation on the auxiliary video should be field-based. | |
uint8_t | position_offset_h = 0 |
Horizontal position offsets of the auxiliary video data expressed in 1/16th sample position in the primary video spatial sampling grid. | |
uint8_t | position_offset_v = 0 |
Vertical position offsets of the auxiliary video data expressed in 1/16th sample position in the primary video spatial sampling grid. | |
Generic parameters type.
|
inline |
Constructor from a binary descriptor.
[in] | buf | A binary descriptor to deserialize. |
|
inline |
Get the size, in bytes, of this generic_parameters() structure.
std::optional<bool> ts::AuxiliaryVideoStreamDescriptor::si_message_type::generic_params_type::aux_is_bottom_field {} |
If it is TRUE, the auxiliary video data corresponds only to the bottom field of the primary video.
If FALSE, the auxiliary video data corresponds only to the top field of the primary video. If aux_is_one_field is FALSE, aux_is_bottom_field is not applicable.
std::optional<bool> ts::AuxiliaryVideoStreamDescriptor::si_message_type::generic_params_type::aux_is_interlaced {} |
If it is TRUE, any spatial re-sampling operation on the auxiliary video should be field-based.
If it is FALSE, any spatial re-sampling operation on the auxiliary video should be frame-based. If aux_is_one_field is TRUE, aux_is_interlaced is inferred to be TRUE.