• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/minidlna/ffmpeg-2.3.4/libavformat/

Lines Matching refs:data

47 static void h263_free_context(PayloadContext *data)
49 if (!data)
51 if (data->buf) {
53 avio_close_dyn_buf(data->buf, &p);
56 av_free(data);
59 static av_cold int h263_init(AVFormatContext *ctx, int st_index, PayloadContext *data)
67 static int h263_handle_packet(AVFormatContext *ctx, PayloadContext *data,
76 if (data->newformat)
77 return ff_h263_handle_packet(ctx, data, st, pkt, timestamp, buf, len,
80 if (data->buf && data->timestamp != *timestamp) {
81 /* Dropping old buffered, unfinished data */
83 avio_close_dyn_buf(data->buf, &p);
85 data->buf = NULL;
131 "Interpreting H263 RTP data as RFC 2429/4629 even though "
133 data->newformat = 1;
134 return ff_h263_handle_packet(ctx, data, st, pkt, timestamp, buf,
142 if (!data->buf) {
146 ret = avio_open_dyn_buf(&data->buf);
149 data->timestamp = *timestamp;
156 if (data->endbyte_bits || sbit) {
157 if (data->endbyte_bits == sbit) {
158 data->endbyte |= buf[0] & (0xff >> sbit);
159 data->endbyte_bits = 0;
162 avio_w8(data->buf, data->endbyte);
168 if (data->endbyte_bits) {
169 data->endbyte |= get_bits(&gb, 8 - data->endbyte_bits);
170 avio_w8(data->buf, data->endbyte);
173 avio_w8(data->buf, get_bits(&gb, 8));
174 data->endbyte_bits = get_bits_left(&gb);
175 if (data->endbyte_bits)
176 data->endbyte = get_bits(&gb, data->endbyte_bits) <<
177 (8 - data->endbyte_bits);
184 avio_write(data->buf, buf, len - 1);
185 data->endbyte_bits = 8 - ebit;
186 data->endbyte = buf[len - 1] & (0xff << ebit);
188 avio_write(data->buf, buf, len);
194 if (data->endbyte_bits)
195 avio_w8(data->buf, data->endbyte);
196 data->endbyte_bits = 0;
198 ret = ff_rtp_finalize_packet(pkt, &data->buf, st->index);