Lines Matching defs:header
31 int avpriv_fits_header_init(FITSHeader *header, FITSHeaderState state)
33 header->state = state;
34 header->naxis_index = 0;
35 header->blank_found = 0;
36 header->pcount = 0;
37 header->gcount = 1;
38 header->groups = 0;
39 header->rgb = 0;
40 header->image_extension = 0;
41 header->bscale = 1.0;
42 header->bzero = 0;
43 header->data_min_found = 0;
44 header->data_max_found = 0;
56 * Extract keyword and value from a header line (80 bytes) and store them in keyword and value strings respectively
108 if (sscanf(value, "%d", &header->val) != 1) { \
113 int avpriv_fits_header_parse_line(void *avcl, FITSHeader *header, const uint8_t line[80], AVDictionary ***metadata)
121 switch (header->state) {
132 header->state = STATE_BITPIX;
138 header->image_extension = 1;
141 header->state = STATE_BITPIX;
147 switch(header->bitpix) {
153 av_log(avcl, AV_LOG_ERROR, "invalid value of BITPIX %d\n", header->bitpix); \
159 header->state = STATE_NAXIS;
166 if (header->naxis) {
167 header->state = STATE_NAXIS_N;
169 header->state = STATE_REST;
174 if (ret != 1 || dim_no != header->naxis_index + 1) {
175 av_log(avcl, AV_LOG_ERROR, "expected NAXIS%d keyword, found %s = %s\n", header->naxis_index + 1, keyword, value);
179 if (sscanf(value, "%d", &header->naxisn[header->naxis_index]) != 1) {
180 av_log(avcl, AV_LOG_ERROR, "invalid value of NAXIS%d keyword, %s = %s\n", header->naxis_index + 1, keyword, value);
185 header->naxis_index++;
186 if (header->naxis_index == header->naxis) {
187 header->state = STATE_REST;
192 header->blank = t;
193 header->blank_found = 1;
197 header->bscale = d;
199 header->bzero = d;
201 header->rgb = 1;
203 header->data_max_found = 1;
204 header->data_max = d;
206 header->data_min_found = 1;
207 header->data_min = d;
211 header->groups = (c == 'T');
215 header->gcount = t;
219 header->pcount = t;