Lines Matching defs:buf
28 void ff_rtp_send_jpeg(AVFormatContext *s1, const uint8_t *buf, int size)
41 s->buf_ptr = s->buf;
64 if (buf[i] != 0xff)
67 if (buf[i + 1] == DQT) {
69 if (buf[i + 4] & 0xF0)
74 tables = AV_RB16(&buf[i + 2]) / 65;
85 qtables[nb_qtables + j] = buf + i + 5 + j * 65;
87 } else if (buf[i + 1] == SOF0) {
88 if (buf[i + 14] != 17 || buf[i + 17] != 17) {
93 } else if (buf[i + 1] == DHT) {
94 int dht_size = AV_RB16(&buf[i + 2]);
101 switch (buf[i + 1]) {
104 && !memcmp(buf + i + 2, ff_mjpeg_bits_dc_luminance + 1, 16)
105 && !memcmp(buf + i + 18, ff_mjpeg_val_dc, 12)) {
116 && !memcmp(buf + i + 2, ff_mjpeg_bits_dc_chrominance + 1, 16)
117 && !memcmp(buf + i + 18, ff_mjpeg_val_dc, 12)) {
128 && !memcmp(buf + i + 2, ff_mjpeg_bits_ac_luminance + 1, 16)
129 && !memcmp(buf + i + 18, ff_mjpeg_val_ac_luminance, 162)) {
140 && !memcmp(buf + i + 2, ff_mjpeg_bits_ac_chrominance + 1, 16)
141 && !memcmp(buf + i + 18, ff_mjpeg_val_ac_chrominance, 162)) {
155 } else if (buf[i + 1] == SOS) {
157 i += AV_RB16(&buf[i + 2]) + 2;
177 buf += i;
181 if (buf[i] == 0xff && buf[i + 1] == EOI) {
217 memcpy(p, buf, len);
220 ff_rtp_send_data(s1, s->buf, len + hdr_size, size == len);
222 buf += len;
225 p = s->buf;