Home | History | Annotate | Download | only in src

Lines Matching refs:ifd

96     sp<TiffIfd> ifd = mIfd;
97 while(ifd != NULL) {
98 BAIL_ON_FAIL(ifd->writeData(offset, &endOut), ret);
99 offset += ifd->getSize();
100 ifd = ifd->getNextIfd();
123 ALOGE("%s: No stream for byte strips for IFD %u", __FUNCTION__, ifdKey);
143 sp<TiffIfd> ifd = mIfd;
144 while(ifd != NULL) {
145 BAIL_ON_FAIL(ifd->writeData(offset, &endOut), ret);
146 offset += ifd->getSize();
147 ifd = ifd->getNextIfd();
169 sp<TiffEntry> TiffWriter::getEntry(uint16_t tag, uint32_t ifd) const {
170 ssize_t index = mNamedIfds.indexOfKey(ifd);
172 ALOGE("%s: No IFD %d set for this writer.", __FUNCTION__, ifd);
178 void TiffWriter::removeEntry(uint16_t tag, uint32_t ifd) {
179 ssize_t index = mNamedIfds.indexOfKey(ifd);
185 status_t TiffWriter::addEntry(const sp<TiffEntry>& entry, uint32_t ifd) {
195 ssize_t index = mNamedIfds.indexOfKey(ifd);
197 // Add a new IFD if necessary
199 ALOGE("%s: No IFD %u exists.", __FUNCTION__, ifd);
207 status_t TiffWriter::addStrip(uint32_t ifd) {
208 ssize_t index = mNamedIfds.indexOfKey(ifd);
210 ALOGE("%s: Ifd %u doesn't exist, cannot add strip entries.", __FUNCTION__, ifd);
217 status_t TiffWriter::addIfd(uint32_t ifd) {
218 ssize_t index = mNamedIfds.indexOfKey(ifd);
220 ALOGE("%s: Ifd with ID 0x%x already exists.", __FUNCTION__, ifd);
224 sp<TiffIfd> newIfd = new TiffIfd(ifd);
232 if(mNamedIfds.add(ifd, newIfd) < 0) {
233 ALOGE("%s: Failed to add new IFD 0x%x.", __FUNCTION__, ifd);
240 status_t TiffWriter::addSubIfd(uint32_t parentIfd, uint32_t ifd, SubIfdType type) {
241 ssize_t index = mNamedIfds.indexOfKey(ifd);
243 ALOGE("%s: Ifd with ID 0x%x already exists.", __FUNCTION__, ifd);
249 ALOGE("%s: Parent IFD with ID 0x%x does not exist.", __FUNCTION__, parentIfd);
254 sp<TiffIfd> newIfd = new TiffIfd(ifd);
269 ALOGE("%s: Failed to build SubIfd entry in IFD 0x%x.", __FUNCTION__, parentIfd);
274 ALOGE("%s: Cannot add GPSInfo SubIFD to IFD %u, one already exists.", __FUNCTION__,
275 ifd);
282 ALOGE("%s: Failed to build SubIfd entry in IFD 0x%x.", __FUNCTION__, parentIfd);
287 ALOGE("%s: Failed to build SubIfd entry in IFD 0x%x.", __FUNCTION__, parentIfd);
293 ALOGE("%s: Failed to build SubIfd entry in IFD 0x%x.", __FUNCTION__, parentIfd);
299 ALOGE("%s: Failed to add SubIfd entry in IFD 0x%x.", __FUNCTION__, parentIfd);
303 if(mNamedIfds.add(ifd, newIfd) < 0) {
304 ALOGE("%s: Failed to add new IFD 0x%x.", __FUNCTION__, ifd);
329 bool TiffWriter::hasIfd(uint32_t ifd) const {
330 ssize_t index = mNamedIfds.indexOfKey(ifd);
347 sp<TiffIfd> ifd = mIfd;
348 while(ifd != NULL) {
349 sp<TiffIfd> nextIfd = ifd->getNextIfd();
353 ifd = nextIfd;
355 return ifd;
373 sp<TiffIfd> ifd = mIfd;
374 while(ifd != NULL) {
375 totalSize += ifd->getSize();
376 ifd = ifd->getNextIfd();