| 473 | } |
| 474 | |
| 475 | avifResult avifRWStreamWriteU64(avifRWStream * stream, uint64_t v) |
| 476 | { |
| 477 | assert(stream->numUsedBitsInPartialByte == 0); // Byte alignment is required. |
| 478 | const size_t size = sizeof(uint64_t); |
| 479 | AVIF_CHECKRES(makeRoom(stream, size)); |
| 480 | v = avifHTON64(v); |
| 481 | memcpy(stream->raw->data + stream->offset, &v, size); |
| 482 | stream->offset += size; |
| 483 | return AVIF_RESULT_OK; |
| 484 | } |
| 485 | |
| 486 | avifResult avifRWStreamWriteZeros(avifRWStream * stream, size_t byteCount) |
| 487 | { |