• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/minidlna/libexif-0.6.19/libexif/olympus/

Lines Matching defs:entry

1 /* mnote-olympus-entry.c
22 #include "mnote-olympus-entry.h"
30 #include <libexif/exif-entry.h>
269 mnote_olympus_entry_get_value (MnoteOlympusEntry *entry, char *v, unsigned int maxlen)
280 if (!entry)
286 if ((!entry->data) && (entry->components > 0))
289 switch (entry->tag) {
293 CF (entry->format, EXIF_FORMAT_UNDEFINED, v, maxlen);
294 CC (entry->components, 4, v, maxlen);
295 vl = exif_get_long (entry->data, entry->order);
297 memcpy (v, entry->data, MIN (maxlen, 4));
303 CF (entry->format, EXIF_FORMAT_SHORT, v, maxlen);
304 CC (entry->components, 2, v, maxlen);
305 /*vs = exif_get_short (entry->data, entry->order);*/
306 vs = exif_get_short (entry->data + 2, entry->order);
310 CF (entry->format, EXIF_FORMAT_SHORT, v, maxlen);
311 CC (entry->components, 2, v, maxlen);
312 /*vs = exif_get_short (entry->data, entry->order);*/
313 vs = exif_get_short (entry->data + 2, entry->order);
329 CF (entry->format, EXIF_FORMAT_ASCII, v, maxlen);
330 memcpy(v, entry->data, MIN (maxlen, entry->size));
335 CF (entry->format, EXIF_FORMAT_LONG, v, maxlen);
336 CC (entry->components, 1, v, maxlen);
337 vl = exif_get_long (entry->data, entry->order);
343 CF (entry->format, EXIF_FORMAT_UNDEFINED, v, maxlen);
344 CC (entry->components, 4, v, maxlen);
345 vl = exif_get_long (entry->data, entry->order);
352 CF (entry->format, EXIF_FORMAT_UNDEFINED, v, maxlen);
353 CC (entry->components, 4, v, maxlen);
354 vl = exif_get_long (entry->data, entry->order);
362 CF (entry->format, EXIF_FORMAT_SSHORT, v, maxlen);
363 CC (entry->components, 1, v, maxlen);
364 vs = exif_get_short (entry->data, entry->order);
368 CF (entry->format, EXIF_FORMAT_RATIONAL, v, maxlen);
369 CC (entry->components, 4, v, maxlen);
370 vr = exif_get_rational (entry->data, entry->order);
372 vr = exif_get_rational (entry->data+8, entry->order);
377 CF (entry->format, EXIF_FORMAT_RATIONAL, v, maxlen);
378 CC (entry->components, 1, v, maxlen);
379 vr = exif_get_rational (entry->data, entry->order);
388 CF (entry->format, EXIF_FORMAT_RATIONAL, v, maxlen);
389 CC (entry->components, 2, v, maxlen);
390 vr = exif_get_rational (entry->data, entry->order);
391 vr2 = exif_get_rational (entry->data+8, entry->order);
397 CF2 (entry->format, EXIF_FORMAT_BYTE, EXIF_FORMAT_SHORT, v, maxlen);
398 CC (entry->components, 1, v, maxlen);
399 if (EXIF_FORMAT_SHORT == entry->format) {
400 vs = exif_get_short (entry->data, entry->order);
402 vs = entry->data[0];
407 CF (entry->format, EXIF_FORMAT_UNDEFINED, v, maxlen);
408 CC (entry->components, 4, v, maxlen);
409 switch ( *( entry->data+1) ) {
425 CF (entry->format, EXIF_FORMAT_SHORT, v, maxlen);
426 CC (entry->components, 2, v, maxlen);
427 vs = exif_get_short(entry->data, entry->order);
429 for (i = 0; (items[i].tag && items[i].tag != entry->tag); i++)
435 CF (entry->format, items[i].fmt, v, maxlen);
446 if (entry->format == EXIF_FORMAT_RATIONAL) {
447 CC (entry->components, 1, v, maxlen);
448 vr = exif_get_rational (entry->data, entry->order);
485 CC (entry->components, 1, v, maxlen);
486 switch (entry->format) {
489 vs = entry->data[0];
492 vs = exif_get_short(entry->data, entry->order);
499 for (i = 0; (items[i].tag && items[i].tag != entry->tag); i++)
505 CF (entry->format, items[i].fmt, v, maxlen);
524 CF (entry->format, EXIF_FORMAT_SHORT, v, maxlen);
525 CC (entry->components, 1, v, maxlen);
526 vs = exif_get_short (entry->data, entry->order);
541 CF (entry->format, EXIF_FORMAT_SHORT, v, maxlen);
542 CC (entry->components, 1, v, maxlen);
543 vs = exif_get_short (entry->data, entry->order);
561 CF (entry->format, EXIF_FORMAT_RATIONAL, v, maxlen);
562 CC (entry->components, 4, v, maxlen);
566 vr = exif_get_rational (entry->data, entry->order);
568 vr = exif_get_rational (entry->data+8, entry->order);
570 vr = exif_get_rational (entry->data+16, entry->order);
572 vr = exif_get_rational (entry->data+24, entry->order);
580 CF (entry->format, EXIF_FORMAT_LONG, v, maxlen);
581 CC (entry->components, 3, v, maxlen);
582 vl = exif_get_long (entry->data, entry->order);
599 vl = exif_get_long (entry->data + 4, entry->order);
602 vl = exif_get_long (entry->data + 8, entry->order);
623 if (entry->format == EXIF_FORMAT_SHORT) {
625 CC (entry->components, 1, v, maxlen);
626 vs = exif_get_short (entry->data, entry->order);
631 CC (entry->components, 6, v, maxlen);
632 CF (entry->format, EXIF_FORMAT_SSHORT, v, maxlen);
633 for (i=0; i < (int)entry->components; ++i) {
634 vss = exif_get_sshort (entry->data+2*i, entry->order);
641 CF (entry->format, EXIF_FORMAT_SHORT, v, maxlen);
642 CC (entry->components, 6, v, maxlen);
643 for (i=0; i < (int)entry->components; ++i) {
644 vs = exif_get_short (entry->data+2*i, entry->order);
650 CF (entry->format, EXIF_FORMAT_ASCII, v, maxlen);
651 CC2 (entry->components, 5, 8, v, maxlen);
652 strncpy (v, (char *)entry->data, MIN (maxlen, entry->size));
655 CF (entry->format, EXIF_FORMAT_ASCII, v, maxlen);
656 strncpy (v, (char *)entry->data, MIN (maxlen, entry->size));
659 CF (entry->format, EXIF_FORMAT_ASCII, v, maxlen);
660 CC2 (entry->components, 52, 60, v, maxlen);
661 strncpy (v, (char *)entry->data, MIN (maxlen, entry->size));
664 CF (entry->format, EXIF_FORMAT_UNDEFINED, v, maxlen);
665 CC (entry->components, 32, v, maxlen);
666 strncpy (v, (char *)entry->data, MIN (maxlen, entry->size));
669 CF (entry->format, EXIF_FORMAT_LONG, v, maxlen);
670 CC (entry->components, 30, v, maxlen);
671 for (i=0; i < (int)entry->components; ++i) {
672 vl = exif_get_long (entry->data+4*i, entry->order);
678 CF (entry->format, EXIF_FORMAT_RATIONAL, v, maxlen);
679 CC (entry->components, 1, v, maxlen);
680 vr = exif_get_rational (entry->data, entry->order);
690 CF (entry->format, EXIF_FORMAT_SHORT, v, maxlen);
691 CC (entry->components, 2, v, maxlen);
692 vs = exif_get_short (entry->data, entry->order);
699 ExifShort v2 = exif_get_short (entry->data + 2, entry->order);
743 CF (entry->format, EXIF_FORMAT_SHORT, v, maxlen);
744 CC (entry->components, 2, v, maxlen);
745 vs = exif_get_short (entry->data, entry->order);
747 vs = exif_get_short (entry->data + 2, entry->order);
753 CC (entry->components, 4, v, maxlen);
756 CF (entry->format, EXIF_FORMAT_SHORT, v, maxlen);
757 if (entry->tag == MNOTE_OLYMPUS_TAG_COLORMATRIX)
758 CC (entry->components, 9, v, maxlen);
759 for (i=0; i < (int)entry->components; ++i) {
760 vs = exif_get_short (entry->data+2*i, entry->order);
769 CF (entry->format, EXIF_FORMAT_RATIONAL, v, maxlen);
772 switch (entry->format) {
774 strncpy (v, (char *)entry->data, MIN (maxlen, entry->size));
777 CC (entry->components, 1, v, maxlen);
778 vs = exif_get_short (entry->data, entry->order);
782 CC (entry->components, 1, v, maxlen);
783 vl = exif_get_long (entry->data, entry->order);
787 CC (entry->components, 1, v, maxlen);
788 vr = exif_get_rational (entry->data, entry->order);
797 CC (entry->components, 1, v, maxlen);
798 vsr = exif_get_srational (entry->data, entry->order);
809 entry->size);
810 for (i = 0; i < (int)entry->size; i++) {
811 sprintf (buf, "%02x", entry->data[i]);