58 if (chunksize > end - p)
100 if (
av_strstart(p,
"pgmpu:data:application/vnd.ms.wms-hdr.asfv1;base64,", &p)) {
104 int len = strlen(p) * 6 / 8;
112 "Failed to fix invalid RTSP-MS/ASF min_pktsize\n");
144 if (stream_index < 0)
149 s->
streams[stream_index]->
id = strtol(line, NULL, 10);
188 int res, mflags, len_off;
195 int off, out_len = 0;
219 if (!(mflags & 0x40)) {
232 if (!len_off && !asf->
pktbuf &&
253 int cur_len = start_off + len_off - off;
254 int prev_len = out_len;
256 if (
FFMIN(cur_len, len - off) < 0)
260 memcpy(asf->
buf + prev_len, buf + off,
261 FFMIN(cur_len, len - off));
288 return res == 1 ? -1 : res;
308 #define RTP_ASF_HANDLER(n, s, t) \
309 RTPDynamicProtocolHandler ff_ms_rtp_ ## n ## _handler = { \
312 .codec_id = AV_CODEC_ID_NONE, \
313 .parse_sdp_a_line = asfrtp_parse_sdp_line, \
314 .alloc = asfrtp_new_context, \
315 .free = asfrtp_free_context, \
316 .parse_packet = asfrtp_parse_packet, \