Lines Matching defs:header
70 * Parses header and checks that the current HDU contains image or not
71 * It also stores the header in the avbuf and stores the size of data part in data_size
74 * @param header pointer to FITSHeader
75 * @param avbuf pointer to AVBPrint to store the header
79 static int64_t is_image(AVFormatContext *s, FITSContext *fits, FITSHeader *header,
98 ret = avpriv_fits_header_parse_line(s, header, buf + buf_size, NULL);
105 image = fits->first_image || header->image_extension;
108 if (header->groups) {
110 if (header->naxis > 1)
112 } else if (header->naxis) {
113 size = header->naxisn[0];
118 for (i = 1; i < header->naxis; i++) {
119 if(size && header->naxisn[i] > UINT64_MAX / size)
121 size *= header->naxisn[i];
124 if(header->pcount > UINT64_MAX - size)
126 size += header->pcount;
128 t = (abs(header->bitpix) >> 3) * ((int64_t) header->gcount);
149 FITSHeader header;
154 avpriv_fits_header_init(&header, STATE_SIMPLE);
156 avpriv_fits_header_init(&header, STATE_XTENSION);
160 while ((ret = is_image(s, fits, &header, &avbuf, &size)) == 0) {
167 avpriv_fits_header_init(&header, STATE_XTENSION);