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();
124 ALOGE("%s: No stream for byte strips for IFD %u", __FUNCTION__, ifdKey);
144 sp<TiffIfd> ifd = mIfd;
145 while(ifd != NULL) {
146 BAIL_ON_FAIL(ifd->writeData(offset, &endOut), ret);
147 offset += ifd->getSize();
148 ifd = ifd->getNextIfd();
170 sp<TiffEntry> TiffWriter::getEntry(uint16_t tag, uint32_t ifd) const {
171 ssize_t index = mNamedIfds.indexOfKey(ifd);
173 ALOGE("%s: No IFD %d set for this writer.", __FUNCTION__, ifd);
179 void TiffWriter::removeEntry(uint16_t tag, uint32_t ifd) {
180 ssize_t index = mNamedIfds.indexOfKey(ifd);
186 status_t TiffWriter::addEntry(const sp<TiffEntry>& entry, uint32_t ifd) {
196 ssize_t index = mNamedIfds.indexOfKey(ifd);
198 // Add a new IFD if necessary
200 ALOGE("%s: No IFD %u exists.", __FUNCTION__, ifd);
208 status_t TiffWriter::addStrip(uint32_t ifd) {
209 ssize_t index = mNamedIfds.indexOfKey(ifd);
211 ALOGE("%s: Ifd %u doesn't exist, cannot add strip entries.", __FUNCTION__, ifd);
218 status_t TiffWriter::addIfd(uint32_t ifd) {
219 ssize_t index = mNamedIfds.indexOfKey(ifd);
221 ALOGE("%s: Ifd with ID 0x%x already exists.", __FUNCTION__, ifd);
225 sp<TiffIfd> newIfd = new TiffIfd(ifd);
233 if(mNamedIfds.add(ifd, newIfd) < 0) {
234 ALOGE("%s: Failed to add new IFD 0x%x.", __FUNCTION__, ifd);
241 status_t TiffWriter::addSubIfd(uint32_t parentIfd, uint32_t ifd, SubIfdType type) {
242 ssize_t index = mNamedIfds.indexOfKey(ifd);
244 ALOGE("%s: Ifd with ID 0x%x already exists.", __FUNCTION__, ifd);
250 ALOGE("%s: Parent IFD with ID 0x%x does not exist.", __FUNCTION__, parentIfd);
255 sp<TiffIfd> newIfd = new TiffIfd(ifd);
270 ALOGE("%s: Failed to build SubIfd entry in IFD 0x%x.", __FUNCTION__, parentIfd);
275 ALOGE("%s: Cannot add GPSInfo SubIFD to IFD %u, one already exists.", __FUNCTION__,
276 ifd);
283 ALOGE("%s: Failed to build SubIfd entry in IFD 0x%x.", __FUNCTION__, parentIfd);
288 ALOGE("%s: Failed to build SubIfd entry in IFD 0x%x.", __FUNCTION__, parentIfd);
294 ALOGE("%s: Failed to build SubIfd entry in IFD 0x%x.", __FUNCTION__, parentIfd);
300 ALOGE("%s: Failed to add SubIfd entry in IFD 0x%x.", __FUNCTION__, parentIfd);
304 if(mNamedIfds.add(ifd, newIfd) < 0) {
305 ALOGE("%s: Failed to add new IFD 0x%x.", __FUNCTION__, ifd);
330 bool TiffWriter::hasIfd(uint32_t ifd) const {
331 ssize_t index = mNamedIfds.indexOfKey(ifd);
348 sp<TiffIfd> ifd = mIfd;
349 while(ifd != NULL) {
350 sp<TiffIfd> nextIfd = ifd->getNextIfd();
354 ifd = nextIfd;
356 return ifd;
374 sp<TiffIfd> ifd = mIfd;
375 while(ifd != NULL) {
376 totalSize += ifd->getSize();
377 ifd = ifd->getNextIfd();