Lines Matching defs:pkt

443     RTPPacket *pkt = s->queue;
445 if (!pkt || pkt->seq == next_seq)
451 while (pkt) {
452 int16_t diff = pkt->seq - missing_seq;
455 pkt = pkt->next;
457 if (!pkt)
459 if (pkt->seq == missing_seq)
634 static int rtp_set_prft(RTPDemuxContext *s, AVPacket *pkt, uint32_t timestamp) {
639 pkt, AV_PKT_DATA_PRFT, sizeof(AVProducerReferenceTime));
656 static void finalize_packet(RTPDemuxContext *s, AVPacket *pkt, uint32_t timestamp)
658 if (pkt->pts != AV_NOPTS_VALUE || pkt->dts != AV_NOPTS_VALUE)
664 if (rtp_set_prft(s, pkt, timestamp) < 0) {
679 pkt->pts = s->range_start_offset + s->rtcp_ts_offset + addend +
693 pkt->pts = s->unwrapped_timestamp + s->range_start_offset -
697 static int rtp_parse_packet_internal(RTPDemuxContext *s, AVPacket *pkt,
763 s->st, pkt, &timestamp, buf, len, seq,
766 if ((rv = av_new_packet(pkt, len)) < 0)
768 memcpy(pkt->data, buf, len);
769 pkt->stream_index = st->index;
775 finalize_packet(s, pkt, timestamp);
830 static int rtp_parse_queued_packet(RTPDemuxContext *s, AVPacket *pkt)
848 rv = rtp_parse_packet_internal(s, pkt, s->queue->buf, s->queue->len);
857 static int rtp_parse_one_packet(RTPDemuxContext *s, AVPacket *pkt,
870 return rtp_parse_queued_packet(s, pkt);
877 s->st, pkt, &timestamp, NULL, 0, 0,
879 finalize_packet(s, pkt, timestamp);
905 return rtp_parse_packet_internal(s, pkt, buf, len);
916 rv = rtp_parse_packet_internal(s, pkt, buf, len);
928 return rtp_parse_queued_packet(s, pkt);
938 * @param pkt returned packet
944 int ff_rtp_parse_packet(RTPDemuxContext *s, AVPacket *pkt,
950 rv = rtp_parse_one_packet(s, pkt, bufptr, len);
953 rv = rtp_parse_queued_packet(s, pkt);
1002 int ff_rtp_finalize_packet(AVPacket *pkt, AVIOContext **dyn_buf, int stream_idx)
1005 av_packet_unref(pkt);
1007 pkt->size = avio_close_dyn_buf(*dyn_buf, &pkt->data);
1008 pkt->stream_index = stream_idx;
1010 if ((ret = av_packet_from_data(pkt, pkt->data, pkt->size)) < 0) {
1011 av_freep(&pkt->data);
1014 return pkt->size;