Lines Matching defs:pkt
100 static int avi_write_packet_internal(AVFormatContext *s, AVPacket *pkt);
277 avi->empty_packet = ffformatcontext(s)->pkt;
764 static int avi_write_packet(AVFormatContext *s, AVPacket *pkt)
766 const int stream_index = pkt->stream_index;
770 if (par->codec_id == AV_CODEC_ID_H264 && par->codec_tag == MKTAG('H','2','6','4') && pkt->size) {
771 ret = ff_check_h264_startcode(s, s->streams[stream_index], pkt);
776 if ((ret = write_skip_frames(s, stream_index, pkt->dts)) < 0)
779 if (!pkt->size)
780 return avi_write_packet_internal(s, pkt); /* Passthrough */
785 AVPacket *opkt = pkt;
790 reshuffle_ret = ff_reshuffle_raw_rgb(s, &pkt, par, expected_stride);
847 ret = avi_write_packet_internal(s, pkt);
851 av_packet_free(&pkt);
856 return avi_write_packet_internal(s, pkt);
859 static int avi_write_packet_internal(AVFormatContext *s, AVPacket *pkt)
863 const int stream_index = pkt->stream_index;
864 int size = pkt->size;
870 if (pkt->dts != AV_NOPTS_VALUE)
871 avist->last_dts = pkt->dts + pkt->duration;
889 if (pkt->flags & AV_PKT_FLAG_KEY)
903 avio_write(pb, pkt->data, size);