Lines Matching defs:pl
87 asf_payload_t pl;
99 pl.stream_number = data[skip] & 0x7f;
100 pl.key_frame = !!(data[skip] & 0x80);
103 tmp = asf_data_read_payload_fields(&pl, flags, data + skip, datalen - skip);
109 if (pl.replicated_length > 1) {
110 if (pl.replicated_length < 8 || pl.replicated_length + skip > datalen) {
114 pl.replicated_data = data + skip;
115 skip += pl.replicated_length;
117 pl.pts = GetDWLE(pl.replicated_data + 4);
118 } else if (pl.replicated_length == 1) {
125 pl.pts = pl.media_object_offset;
126 pl.media_object_offset = 0;
128 pl.replicated_length = 0;
129 pl.replicated_data = NULL;
135 pl.pts = packet->send_time;
136 pl.replicated_data = NULL;
140 if (pl.pts > preroll) {
141 pl.pts -= preroll;
143 pl.pts = 0;
151 pl.datalen = GetWLE(data + skip);
154 pl.datalen = datalen - skip;
162 for (payloads=0; used < pl.datalen; payloads++) {
166 if (used != pl.datalen) {
186 pl.datalen = data[skip];
190 pl.data = data + skip;
191 skip += pl.datalen;
194 memcpy(&packet->payloads[i], &pl, sizeof(asf_payload_t));
195 packet->payloads[i].pts = pl.pts + idx * pts_delta;
199 i, packet->payload_count, pl.stream_number, (int) pl.key_frame, pl.media_object_number,
200 pl.media_object_offset, pl.pts + idx * pts_delta, pl.datalen);
203 pl.data = data + skip;
204 memcpy(&packet->payloads[i], &pl, sizeof(asf_payload_t));
207 skip += pl.datalen;
211 i, packet->payload_count, pl.stream_number, (int) pl.key_frame, pl.media_object_number,
212 pl.media_object_offset, pl.pts, pl.datalen);