Lines Matching refs:data
35 static void ac3_close_context(PayloadContext *data)
37 ffio_free_dyn_buf(&data->fragment);
40 static int ac3_handle_packet(AVFormatContext *ctx, PayloadContext *data,
62 av_log(ctx, AV_LOG_ERROR, "Invalid AC3 packet data\n");
71 memcpy(pkt->data, buf, len);
76 ffio_free_dyn_buf(&data->fragment);
78 data->last_frame = 1;
79 data->nr_frames = nr_frames;
80 err = avio_open_dyn_buf(&data->fragment);
84 avio_write(data->fragment, buf, len);
85 data->timestamp = *timestamp;
89 if (!data->fragment) {
94 if (nr_frames != data->nr_frames ||
95 data->timestamp != *timestamp) {
96 ffio_free_dyn_buf(&data->fragment);
101 avio_write(data->fragment, buf, len);
102 data->last_frame++;
108 if (data->last_frame != data->nr_frames) {
109 ffio_free_dyn_buf(&data->fragment);
111 data->nr_frames - data->last_frame);
115 err = ff_rtp_finalize_packet(pkt, &data->fragment, st->index);