FreezyLemon

Results 47 issues of FreezyLemon

As discussed in #117, there should be an option to fail parsing when encountering an Element with an unknown ID. The behavior right now is to [log a warning message](https://github.com/rust-av/matroska/blob/7c1239f6bb425d305db5f5b620c45918e1a7da71/src/permutation.rs#L106),...

enhancement

The spec allows zero-sized Date Elements, which are equivalent to a value of `0`. Some improvements were discussed in #128 to allow representing "empty" Date Elements with a zero-sized type...

enhancement

The spec allows some Master Elements to have an [unknown size](https://www.rfc-editor.org/rfc/rfc8794.html#name-unknown-data-size), for example for streaming. This might not be a common use-case, but the Matroska test-suite has a file for...

spec-compliance

### TL;DR Float Elements need some special handling: - If the Element Size is 0 ("empty float"), interpret as default value (or 0.0, if no default) - some NaN stuff...

spec-compliance

I noticed this while working on #120. Required Elements with a default value are not `Option` in their structs, but just `T`. We should still avoid serializing them if they're...

enhancement
good first issue

EBML is a "binary equivalent to XML", so it should be plausible to write a small tool that converts the EBML input into a human-readable representation. The output should be...

help wanted
hacktoberfest

This PR requires [this](https://github.com/zmwangx/rust-ffmpeg-sys/pull/48) `ffmpeg-sys-next` PR to be merged first. This PR adds the feature "non-exhaustive-enums" as requested in zmwangx/rust-ffmpeg-sys#46. This allows users to compile the ffmpeg-next crate(s) even when...

Noticed that the README still uses `0.4` in the Quickstart section. I updated all the examples that were using 0.4 in the docs. Not 100% sure about `html_report.md` because it...

These are breaking changes[^1] because the `Y4MDecoder` type is exposed in the API (and got changed in `av-metrics-decoders`). The changes are pretty simple otherwise. I wanted to update some dependencies,...

[Build artifacts on my fork](https://github.com/FreezyLemon/osu-framework/actions/runs/8802898127). For comparison: [Last FFmpeg build on main repo](https://github.com/ppy/osu-framework/actions/runs/8432434257) Binary sizes increase a bit on all platforms, can't do much to avoid that in this case....

size/L