Lines Matching defs:buffer
82 uint8_t buffer[4];
84 if (source->readAt(offset, &buffer, 4) < 4) { // get header
89 int header = U32_AT(buffer);;
98 uint8_t version = (buffer[1] >> 3) & 3;
111 if (source->readAt(offset, &buffer, 4) < 4) { // XING header ID
116 if ((buffer[0] != 'X') || (buffer[1] != 'i')
117 || (buffer[2] != 'n') || (buffer[3] != 'g')) {
118 if ((buffer[0] != 'I') || (buffer[1] != 'n')
119 || (buffer[2] != 'f') || (buffer[3] != 'o')) {
124 if (source->readAt(offset, &buffer, 4) < 4) { // flags
128 uint32_t flags = U32_AT(buffer);
134 if (source->readAt(offset, buffer, 4) < 4) {
138 int32_t frames = U32_AT(buffer);
149 if (source->readAt(offset, buffer, 4) < 4) {
153 seeker->mSizeBytes = U32_AT(buffer);
167 if (source->readAt(offset, buffer, 4) < 4) {
175 if (source->readAt(xingbase + 0xaf - 0x24, &buffer, 1) < 1) { // encoding flags
181 (buffer[0] & 0x80) ? "true" : "false",
182 (buffer[0] & 0x40) ? "true" : "false");
185 if (source->readAt(xingbase + 0xb1 - 0x24, &buffer, 3) == 3) {
186 seeker->mEncoderDelay = (buffer[0] << 4) + (buffer[1] >> 4);
187 seeker->mEncoderPadding = ((buffer[1] & 0xf) << 8) + buffer[2];