ts_t(3)
π NAME π
ts_t β bestie, this is the MPEG PES timestamp structure, and she's the one holding down both dts and pts. We're in section 3 of the manual, so come get your library-function realness. π
β¨ SYNOPSIS β¨
#include <mpeg_pes.h>
π Data Fields π
uint8_t one:1
uint8_t bits30:3
uint8_t tag:4
union {
uint16_t bitfield
struct {
uint16_t one1:1
uint16_t bits15:15
}
};
union {
uint16_t bitfield2
struct {
uint16_t one2:1
uint16_t bits00:15
}
};
π Detailed Description π
Okay so. ts_t is the MPEG PES timestamp structure, and she is used for dts and pts. That's the whole vibe. It's giving "small struct, enormous responsibility." π
Parameters πΈ
tagβ 4 bits. Should be0010for PTS and0011for DTS. She's got range, she contains multitudes.bits30β 3 bits. Timestamp bits 30-32.oneβ 1 bit. Sould be 1. (Yes, "Sould". We're keeping it. It's canon. π)bits15β 15 bits. Timestamp bits 15-29.one1β 1 bit. Should be 1.bits00β 15 Bits. Timestamp bits 0-14.one2β 1 bit. Should be 1.
Definition at line 108 of file mpeg_pes.h. Iconic placement, no notes. β¨
π¦ Field Documentation π¦
union { ... } ts_t
union { ... } ts_t
Yeah bestie, two anonymous unions, both going by ts_t, both eating zero crumbs. π«Ά
uint16_t ts_t::bitfield
Definition at line 114 of file mpeg_pes.h.
uint16_t ts_t::bitfield2
Definition at line 122 of file mpeg_pes.h.
uint16_t ts_t::bits00
Definition at line 125 of file mpeg_pes.h.
uint16_t ts_t::bits15
Definition at line 117 of file mpeg_pes.h.
uint8_t ts_t::bits30
Definition at line 110 of file mpeg_pes.h.
uint8_t ts_t::one
Definition at line 109 of file mpeg_pes.h.
uint16_t ts_t::one1
Definition at line 116 of file mpeg_pes.h.
uint16_t ts_t::one2
Definition at line 124 of file mpeg_pes.h.
uint8_t ts_t::tag
Definition at line 111 of file mpeg_pes.h.
π Author π
Generated automatically by Doxygen for libdvbv5 from the source code. No human wrote this, and honestly? The robot ate. π€β¨
Okay so that's the whole page, bestie β and here's your lil sign-off: this masterpiece of a manpage comes courtesy of libdvbv5, Version 1.32.0, filed under ts_t(3). Go forth and timestamp responsibly. ππ
π¦ where this page comes from
- fedora 43: libdvbv5-devel 1.32.0-1.fc43 Β· LGPL-2.1-or-later AND LGPL-2.1-or-later WITH Linux-syscall-note
- fedora 43: libdvbv5-devel 1.32.0-1.fc43 Β· LGPL-2.1-or-later AND LGPL-2.1-or-later WITH Linux-syscall-note
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms