| 2489 | static avifResult avifEncoderWriteMiniBox(avifEncoder * encoder, avifRWStream * s); |
| 2490 | |
| 2491 | static avifResult avifEncoderWriteFileTypeBoxAndMiniBox(avifEncoder * encoder, avifRWData * output) |
| 2492 | { |
| 2493 | avifRWStream s; |
| 2494 | avifRWStreamStart(&s, output); |
| 2495 | |
| 2496 | avifBoxMarker ftyp; |
| 2497 | AVIF_CHECKRES(avifRWStreamWriteBox(&s, "ftyp", AVIF_BOX_SIZE_TBD, &ftyp)); |
| 2498 | AVIF_CHECKRES(avifRWStreamWriteChars(&s, "mif3", 4)); // unsigned int(32) major_brand; |
| 2499 | AVIF_CHECKRES(avifRWStreamWriteChars(&s, "avif", 4)); // unsigned int(32) minor_version; |
| 2500 | // unsigned int(32) compatible_brands[]; |
| 2501 | AVIF_CHECKRES(avifRWStreamFinishBox(&s, ftyp)); |
| 2502 | |
| 2503 | AVIF_CHECKRES(avifEncoderWriteMiniBox(encoder, &s)); |
| 2504 | |
| 2505 | avifRWStreamFinishWrite(&s); |
| 2506 | return AVIF_RESULT_OK; |
| 2507 | } |
| 2508 | |
| 2509 | static avifResult avifEncoderWriteMiniBox(avifEncoder * encoder, avifRWStream * s) |
| 2510 | { |
no test coverage detected