Lines Matching refs:gb
44 unsigned ff_tget_short(GetByteContext *gb, int le)
46 return le ? bytestream2_get_le16(gb) : bytestream2_get_be16(gb);
50 unsigned ff_tget_long(GetByteContext *gb, int le)
52 return le ? bytestream2_get_le32(gb) : bytestream2_get_be32(gb);
56 double ff_tget_double(GetByteContext *gb, int le)
58 av_alias64 i = { .u64 = le ? bytestream2_get_le64(gb) : bytestream2_get_be64(gb)};
63 unsigned ff_tget(GetByteContext *gb, int type, int le)
66 case TIFF_BYTE: return bytestream2_get_byte(gb);
67 case TIFF_SHORT: return ff_tget_short(gb, le);
68 case TIFF_LONG: return ff_tget_long(gb, le);
100 GetByteContext *gb, int le, AVDictionary **metadata)
108 if (bytestream2_get_bytes_left(gb) < count * sizeof(int64_t))
114 nom = ff_tget_long(gb, le);
115 denom = ff_tget_long(gb, le);
124 GetByteContext *gb, int le, AVDictionary **metadata)
131 if (bytestream2_get_bytes_left(gb) < count * sizeof(int32_t))
137 av_bprintf(&bp, "%s%7i", auto_sep(count, sep, i, 8), ff_tget_long(gb, le));
145 GetByteContext *gb, int le, AVDictionary **metadata)
152 if (bytestream2_get_bytes_left(gb) < count * sizeof(int64_t))
158 av_bprintf(&bp, "%s%.15g", auto_sep(count, sep, i, 4), ff_tget_double(gb, le));
166 GetByteContext *gb, int le, int is_signed, AVDictionary **metadata)
173 if (bytestream2_get_bytes_left(gb) < count * sizeof(int16_t))
179 int v = is_signed ? (int16_t)ff_tget_short(gb, le) : ff_tget_short(gb, le);
188 GetByteContext *gb, int le, int is_signed, AVDictionary **metadata)
195 if (bytestream2_get_bytes_left(gb) < count * sizeof(int8_t))
201 int v = is_signed ? (int8_t)bytestream2_get_byte(gb) : bytestream2_get_byte(gb);
209 GetByteContext *gb, int le, AVDictionary **metadata)
213 if (bytestream2_get_bytes_left(gb) < count || count < 0)
220 bytestream2_get_bufferu(gb, value, count);
228 int ff_tdecode_header(GetByteContext *gb, int *le, int *ifd_offset)
230 if (bytestream2_get_bytes_left(gb) < 8) {
234 *le = bytestream2_get_le16u(gb);
243 if (ff_tget_short(gb, *le) != 42) {
247 *ifd_offset = ff_tget_long(gb, *le);
253 int ff_tread_tag(GetByteContext *gb, int le, unsigned *tag, unsigned *type,
259 *tag = ff_tget_short(gb, le);
260 *type = ff_tget_short(gb, le);
261 *count = ff_tget_long (gb, le);
266 *next = bytestream2_tell(gb) + 4;
276 bytestream2_seek(gb, ff_tget_long (gb, le), SEEK_SET);