Home | History | Annotate | Download | only in source

Lines Matching refs:iptc

1929 void dng_xmp::SyncIPTC (dng_iptc &iptc,
1935 iptc.fTitle,
1940 iptc.fCategory,
1947 if (iptc.fUrgency >= 0)
1950 x = (uint32) iptc.fUrgency;
1963 iptc.fUrgency = (int32) x;
1971 iptc.fSupplementalCategories,
1977 iptc.fKeywords,
1983 iptc.fInstructions,
1988 dng_string s = iptc.fDateTimeCreated.Encode_ISO_8601 ();
1996 iptc.fDateTimeCreated.Decode_ISO_8601 (s.Get ());
2004 dng_string s = iptc.fDigitalCreationDateTime.Encode_ISO_8601 ();
2012 iptc.fDigitalCreationDateTime.Decode_ISO_8601 (s.Get ());
2020 iptc.fAuthors,
2026 iptc.fAuthorsPosition,
2031 iptc.fCity,
2036 iptc.fState,
2041 iptc.fCountry,
2046 iptc.fCountryCode,
2051 iptc.fLocation,
2056 iptc.fTransmissionReference,
2061 iptc.fHeadline,
2066 iptc.fCredit,
2071 iptc.fSource,
2076 iptc.fCopyrightNotice,
2081 iptc.fDescription,
2086 iptc.fDescriptionWriter,
2100 // Parse the IPTC block.
2102 dng_iptc iptc;
2104 iptc.Parse (metadata.IPTCData (),
2108 // Compute fingerprint of IPTC data both ways, including and
2114 // See if there is an IPTC fingerprint stored in the XMP.
2122 // IPTC block, and we should not resync since it might
2144 // Else the IPTC has changed, so force an update.
2153 // There is no IPTC digest. Previously we would
2154 // prefer the IPTC in this case, but the MWG suggests
2161 // Remember the fingerprint of the IPTC we are syncing with.
2172 SyncIPTC (iptc, options);
2176 // After the IPTC data is moved to XMP, we don't need it anymore.
2189 // If there is no XMP, then there is no IPTC.
2196 // Extract the legacy IPTC fields from the XMP data.
2198 dng_iptc iptc;
2200 SyncIPTC (iptc, preferXMP);
2202 // Build legacy IPTC record
2204 if (iptc.NotEmpty ())
2207 AutoPtr<dng_memory_block> block (iptc.Spool (allocator,
4017 // IPTC: DateCreated
4047 // Sync the IPTC value to the EXIF value if only the EXIF