Lines Matching refs:bw

200   var bw = new ByteWriter(bytes.buffer, HEADER_SIZE);
203 bw.setByteOrder(ByteWriter.LITTLE_ENDIAN);
204 bw.writeScalar(EXIF_ALIGN_LITTLE, 2);
206 bw.setByteOrder(ByteWriter.BIG_ENDIAN);
207 bw.writeScalar(EXIF_ALIGN_BIG, 2);
210 bw.writeScalar(EXIF_TAG_TIFF, 2);
212 bw.forward('image-dir', 4); // The pointer should point right after itself.
213 bw.resolveOffset('image-dir');
215 ExifEncoder.encodeDirectory(bw, this.ifd_.image,
219 bw.resolveOffset(EXIF_TAG_EXIFDATA);
220 ExifEncoder.encodeDirectory(bw, this.ifd_.exif);
227 bw.resolveOffset(EXIF_TAG_GPSDATA);
228 ExifEncoder.encodeDirectory(bw, this.ifd_.gps);
235 bw.resolveOffset('thumb-dir');
237 bw,
243 bw.resolveOffset(EXIF_TAG_JPG_THUMB_OFFSET);
244 bw.resolve(EXIF_TAG_JPG_THUMB_LENGTH, thumbnailDecoded.length);
245 bw.writeString(thumbnailDecoded);
247 bw.resolve('thumb-dir', 0);
250 bw.checkResolved();
252 var totalSize = HEADER_SIZE + bw.tell();
269 * @param {ByteWriter} bw ByteWriter to use.
277 bw, directory, resolveLater, nextDirPointer) {
281 bw.forward('dir-count', 2);
286 bw.writeScalar(tag.id, 2);
287 bw.writeScalar(tag.format, 2);
288 bw.writeScalar(tag.componentCount, 4);
296 bw.forward(tag.id, width);
299 ExifEncoder.writeValue(bw, tag);
303 bw.forward(tag.id, width);
306 bw.skip(4 - width); // Align so that the value take up exactly 4 bytes.
310 bw.resolve('dir-count', count);
313 bw.forward(nextDirPointer, 4);
315 bw.writeScalar(0, 4);
321 bw.resolveOffset(longValue.id);
322 ExifEncoder.writeValue(bw, longValue);
358 * @param {ByteWriter} bw Writer to use.
361 ExifEncoder.writeValue = function(bw, tag) {
367 bw.writeString(tag.value);
373 bw.writeScalar(value[0], 4, signed);
374 bw.writeScalar(value[1], 4, signed);
376 bw.writeScalar(value, width, signed);