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

Lines Matching defs:entry

1 /* mnote-canon-entry.c
23 #include "mnote-canon-entry.h"
501 mnote_canon_entry_count_values (const MnoteCanonEntry *entry)
505 if (!entry) return 0;
507 switch (entry->tag) {
510 return entry->components;
515 if (entry->format != EXIF_FORMAT_SHORT) return 0;
517 val = exif_get_short (entry->data, entry->order);
519 return MIN (entry->size - 2, val) / 2;
548 mnote_canon_entry_get_value (const MnoteCanonEntry *entry, unsigned int t, char *val, unsigned int maxlen)
556 if (!entry)
559 data = entry->data;
564 switch (entry->tag) {
566 CF (entry->format, EXIF_FORMAT_SHORT, val, maxlen);
567 n = exif_get_short (data, entry->order) / 2;
569 CC (entry->components, n, val, maxlen);
570 vs = exif_get_short (data + 2 + t * 2, entry->order);
613 CF (entry->format, EXIF_FORMAT_SHORT, val, maxlen);
614 vs = exif_get_short (data + t * 2, entry->order);
629 CF (entry->format, EXIF_FORMAT_SHORT, val, maxlen);
630 n = exif_get_short (data, entry->order) / 2;
632 CC (entry->components, n, val, maxlen);
633 vs = exif_get_short (data + 2 + t * 2, entry->order);
682 CF (entry->format, EXIF_FORMAT_SHORT, val, maxlen);
683 vs = exif_get_short (data + t * 2, entry->order);
688 CC (entry->components, 32, val, maxlen);
691 CF (entry->format, EXIF_FORMAT_ASCII, val, maxlen);
692 strncpy (val, (char *)data, MIN (entry->size, maxlen));
696 CF (entry->format, EXIF_FORMAT_ASCII, val, maxlen);
697 /* CC2 (entry->components, 24, 32, val, maxlen); Can also be 22 */
698 strncpy (val, (char *)data, MIN (entry->size, maxlen));
702 CF (entry->format, EXIF_FORMAT_LONG, val, maxlen);
703 CC (entry->components, 1, val, maxlen);
704 vl = exif_get_long (data, entry->order);
711 CF (entry->format, EXIF_FORMAT_LONG, val, maxlen);
712 CC (entry->components, 1, val, maxlen);
713 vl = exif_get_long (data, entry->order);
718 CF (entry->format, EXIF_FORMAT_SHORT, val, maxlen);
719 n = exif_get_short (data, entry->order) / 2;
721 CC (entry->components, n, val, maxlen);
722 vs = exif_get_short (data + 2 + t * 2, entry->order);
728 CF (entry->format, EXIF_FORMAT_SHORT, val, maxlen);
729 n = exif_get_short (data, entry->order) / 2;
731 CC (entry->components, n, val, maxlen);
732 vs = exif_get_short (data + 2 + t * 2, entry->order);
740 if (entry->format == EXIF_FORMAT_SHORT)
741 for(i=0;i<entry->components;i++) {
742 vs = exif_get_short (data, entry->order);
746 else if (entry->format == EXIF_FORMAT_LONG)
747 for(i=0;i<entry->components;i++) {
748 vl = exif_get_long (data, entry->order);
752 else if (entry->format == EXIF_FORMAT_ASCII)
753 strncpy (val, data, MIN (entry->size, maxlen));