Lines Matching defs:pkt
86 static int targa_encode_frame(AVCodecContext *avctx, AVPacket *pkt,
95 if ((ret = ff_alloc_packet(avctx, pkt, picsize + 45)) < 0)
99 memset(pkt->data, 0, 12);
100 AV_WL16(pkt->data+12, avctx->width);
101 AV_WL16(pkt->data+14, avctx->height);
103 pkt->data[17] = 0x20 | (avctx->pix_fmt == AV_PIX_FMT_BGRA ? 8 : 0);
105 out = pkt->data + 18; /* skip past the header we write */
116 pkt->data[1] = 1; /* palette present */
117 pkt->data[2] = TGA_PAL; /* uncompressed palettised image */
118 pkt->data[6] = 1; /* palette contains 256 entries */
119 pkt->data[7] = pal_bpp; /* palette contains pal_bpp bit entries */
120 pkt->data[16] = 8; /* bpp */
123 AV_WL32(pkt->data + 18 + 4 * i, *(uint32_t *)(p->data[1] + i * 4));
125 AV_WL24(pkt->data + 18 + 3 * i, *(uint32_t *)(p->data[1] + i * 4));
131 pkt->data[2] = TGA_BW; /* uncompressed grayscale image */
133 pkt->data[16] = 8; /* bpp */
136 pkt->data[2] = TGA_RGB; /* uncompressed true-color image */
138 pkt->data[16] = 16; /* bpp */
141 pkt->data[2] = TGA_RGB; /* uncompressed true-color image */
142 pkt->data[16] = 24; /* bpp */
145 pkt->data[2] = TGA_RGB; /* uncompressed true-color image */
146 pkt->data[16] = 32; /* bpp */
153 bpp = pkt->data[16] >> 3;
162 pkt->data[2] |= TGA_RLE;
174 pkt->size = out + 26 - pkt->data;