Rewrite rav1d-tools
in safe Rust from scratch
#1349
Labels
enhancement
New feature or request
low priority
Issues that we would like to address at some point in the future
refactoring
Cleaning up transpiled code
These two tools,
dav1d
(which we'll maybe rename torav1d
) andseek-stress
, are fairly small (compared to the rest oflibrav1d
), but they do a lot of unsafe type casting (simulating virtual classes) that is difficult to straightforwardly make safe in Rust. Also, for some of the code in these tools, there are already existing Rust libraries we can reuse, likemp4parse
(see closed #16). And finally, we can use the Rust API directly here, making things much safer and eliminating theDRav1d
overhead of storing duplicatedav1d
types.The text was updated successfully, but these errors were encountered: