Lines Matching refs:avpkt
85 int *got_sub_ptr, AVPacket *avpkt)
88 int ret = avcodec_decode_subtitle2(avctx, &sub, got_sub_ptr, avpkt);
175 const AVPacket *avpkt) = NULL;
440 AVPacket *avpkt = av_packet_alloc();
442 if (!frame || !avpkt || !parsepkt)
469 int ret = av_parser_parse2(parser, parser_avctx, &avpkt->data, &avpkt->size,
472 if (avpkt->data == parsepkt->data) {
473 avpkt->buf = av_buffer_ref(parsepkt->buf);
474 if (!avpkt->buf)
477 if (av_packet_make_refcounted(avpkt) < 0)
483 avpkt->pts = parser->pts;
484 avpkt->dts = parser->dts;
485 avpkt->pos = parser->pos;
488 avpkt->flags |= AV_PKT_FLAG_KEY;
489 avpkt->flags |= parsepkt->flags & AV_PKT_FLAG_DISCARD;
491 av_packet_move_ref(avpkt, parsepkt);
499 int ret = avcodec_send_packet(ctx, avpkt);
516 int ret = decode_handler(ctx, frame, &got_frame, avpkt);
528 (avpkt->flags & AV_PKT_FLAG_DISCARD))
535 if (ret <= 0 || ret > avpkt->size)
539 avpkt->data += ret;
540 avpkt->size -= ret;
541 decode_more = avpkt->size > 0;
545 av_packet_unref(avpkt);
551 av_packet_unref(avpkt);
559 decode_handler(ctx, frame, &got_frame, avpkt);
572 av_packet_free(&avpkt);