Lines Matching defs:buf
25 u8 *buf; /* pointer to buffer beginning */
31 static void bs_init(struct bs *s, void *buf, int size)
33 s->buf = buf;
34 s->ptr = buf;
41 return s->ptr - s->buf;
101 static int tw5864_h264_gen_sps_rbsp(u8 *buf, size_t size, int width, int height)
106 bs_init(s, buf, size);
130 static int tw5864_h264_gen_pps_rbsp(u8 *buf, size_t size, int qp)
135 bs_init(s, buf, size);
155 static int tw5864_h264_gen_slice_head(u8 *buf, size_t size,
164 bs_init(s, buf, size);
197 void tw5864_h264_put_stream_header(u8 **buf, size_t *space_left, int qp,
203 memcpy(*buf, marker, sizeof(marker));
204 *buf += 4;
207 **buf = 0x67; /* SPS NAL header */
208 *buf += 1;
211 nal_len = tw5864_h264_gen_sps_rbsp(*buf, *space_left, width, height);
212 *buf += nal_len;
216 memcpy(*buf, marker, sizeof(marker));
217 *buf += 4;
220 **buf = 0x68; /* PPS NAL header */
221 *buf += 1;
224 nal_len = tw5864_h264_gen_pps_rbsp(*buf, *space_left, qp);
225 *buf += nal_len;
229 void tw5864_h264_put_slice_header(u8 **buf, size_t *space_left,
236 memcpy(*buf, marker, sizeof(marker));
237 *buf += 4;
241 **buf = (frame_gop_seqno == 0) ? 0x25 : 0x21;
242 *buf += 1;
245 nal_len = tw5864_h264_gen_slice_head(*buf, *space_left, idr_pic_id,
248 *buf += nal_len;