tiny.gif.bytesFromAnimation
Defined in tiny.gif.
Source
Source: lib/gif/src/encode/write.zig:13
zig
pub fn bytesFromAnimation(storage: *Storage, animation: AnimationView) Error![]const u8 { const regions = try storage.acquire(animation); errdefer storage.reset(); var writer = Writer{ .output = regions.output }; const plan = &storage.capacity.plan; try writeHeader(&writer, plan, animation.loop_count); for (animation.frames) |frame| { try writeFrame( &writer, plan, frame, regions.compressed, regions.dictionary, ); } try writer.byte(0x3b); if (writer.index != storage.capacity.plan.output_bytes) return error.EncodeInputMismatch; return regions.output[0..writer.index];}Source: lib/gif/src/root.zig:37
zig
pub const bytesFromAnimation = encode.bytesFromAnimation;Complete caller list
7 direct callers.
lib.gif.src.encode.test.TestEncode.init[function] — private source atlib/gif/src/encode/test.zig:47in nearest public ownerlib.gif.src.encode.testlib.gif.src.encode.test.test_Activated_GIF_encode_storage_performs_no_backing_allocation[function] — test source atlib/gif/src/encode/test.zig:315in nearest public ownerlib.gif.src.encode.testlib.gif.src.encode.test.test_GIF_encode_rejects_changed_input_before_output_mutation[function] — test source atlib/gif/src/encode/test.zig:286in nearest public ownerlib.gif.src.encode.testlib.gif.src.encode.test.test_GIF_encode_storage_rejects_concurrent_use_and_resets_after_encode[function] — test source atlib/gif/src/encode/test.zig:249in nearest public ownerlib.gif.src.encode.testlib.gif.src.encode.test.test_encoding_allocation_baseline[function] — test source atlib/gif/src/encode/test.zig:350in nearest public ownerlib.gif.src.encode.testlib.gif.src.test.test_GIF_root_composes_caller-selected_encode_bounds_and_storage[function] — test source atlib/gif/src/test.zig:189in nearest public ownerlib.gif.src.testlib.gif.src.test.test_encoding_the_decoded_ImageMagick_witness_reproduces_its_frames[function] — test source atlib/gif/src/test.zig:110in nearest public ownerlib.gif.src.test
Audit
| Definitions | 1 |
|---|---|
| Public names | 1 |
| Members | 0 |
| Version | 26.7.0 |
| Revision | daab053ee433 |