44 16, 11, 12, 14, 12, 10, 16, 14,
45 13, 14, 18, 17, 16, 19, 24, 40,
46 26, 24, 22, 22, 24, 49, 35, 37,
47 29, 40, 58, 51, 61, 60, 57, 51,
48 56, 55, 64, 72, 92, 78, 64, 68,
49 87, 69, 55, 56, 80, 109, 81, 87,
50 95, 98, 103, 104, 103, 62, 77, 113,
51 121, 112, 100, 120, 92, 101, 103, 99,
54 17, 18, 18, 24, 21, 24, 47, 26,
55 26, 47, 99, 66, 56, 66, 99, 99,
56 99, 99, 99, 99, 99, 99, 99, 99,
57 99, 99, 99, 99, 99, 99, 99, 99,
58 99, 99, 99, 99, 99, 99, 99, 99,
59 99, 99, 99, 99, 99, 99, 99, 99,
60 99, 99, 99, 99, 99, 99, 99, 99,
61 99, 99, 99, 99, 99, 99, 99, 99
95 uint32_t
h,
const uint8_t *qtable,
int nb_qtable,
99 uint8_t *dht_size_ptr;
113 bytestream2_put_be16(&pbc, 16);
115 bytestream2_put_be16(&pbc, 0x0102);
116 bytestream2_put_byte(&pbc, 0);
117 bytestream2_put_be16(&pbc, 1);
118 bytestream2_put_be16(&pbc, 1);
119 bytestream2_put_byte(&pbc, 0);
120 bytestream2_put_byte(&pbc, 0);
124 bytestream2_put_be16(&pbc, 4);
125 bytestream2_put_be16(&pbc, dri);
130 bytestream2_put_be16(&pbc, 2 + nb_qtable * (1 + 64));
132 for (
i = 0;
i < nb_qtable;
i++) {
133 bytestream2_put_byte(&pbc,
i);
143 dht_size_ptr = pbc.
buffer;
144 bytestream2_put_be16(&pbc, 0);
155 AV_WB16(dht_size_ptr, dht_size);
159 bytestream2_put_be16(&pbc, 17);
160 bytestream2_put_byte(&pbc, 8);
161 bytestream2_put_be16(&pbc,
h);
162 bytestream2_put_be16(&pbc,
w);
163 bytestream2_put_byte(&pbc, 3);
164 bytestream2_put_byte(&pbc, 1);
165 bytestream2_put_byte(&pbc, (2 << 4) | (
type ? 2 : 1));
166 bytestream2_put_byte(&pbc, 0);
167 bytestream2_put_byte(&pbc, 2);
168 bytestream2_put_byte(&pbc, 1 << 4 | 1);
169 bytestream2_put_byte(&pbc, nb_qtable == 2 ? 1 : 0);
170 bytestream2_put_byte(&pbc, 3);
171 bytestream2_put_byte(&pbc, 1 << 4 | 1);
172 bytestream2_put_byte(&pbc, nb_qtable == 2 ? 1 : 0);
176 bytestream2_put_be16(&pbc, 12);
177 bytestream2_put_byte(&pbc, 3);
178 bytestream2_put_byte(&pbc, 1);
179 bytestream2_put_byte(&pbc, 0);
180 bytestream2_put_byte(&pbc, 2);
181 bytestream2_put_byte(&pbc, 17);
182 bytestream2_put_byte(&pbc, 3);
183 bytestream2_put_byte(&pbc, 17);
184 bytestream2_put_byte(&pbc, 0);
185 bytestream2_put_byte(&pbc, 63);
186 bytestream2_put_byte(&pbc, 0);
RTP/AV1 specific private data.
uint32_t timestamp
last received timestamp for frame
int hdr_size
size of the current frame header