GithubHelp home page GithubHelp logo

axelkar / mp4parse-rust-heic Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mozilla/mp4parse-rust

0.0 0.0 0.0 7.01 MB

(HEIC Fork) Parser for ISO Base Media Format aka video/mp4 written in Rust.

License: Mozilla Public License 2.0

Rust 100.00%

mp4parse-rust-heic's Introduction

This is an mp4 track metadata parser.

Latest crate version Build status

Our primary interest is writing a pure-rust replacement for the track metadata parser needed by Firefox.

API documentation

Project structure

mp4parse is a parser for ISO base media file format (mp4) written in rust.

mp4parse-capi is a C API that exposes the functionality of mp4parse. The C API is intended to wrap the rust parser. As such, features should primarily be implemented in the rust parser and exposed via the C API, rather than the C API implementing features on its own.

Tests

Test coverage comes from several sources:

  • Conventional tests exist in mp4parse/src/lib.rs and mp4parse_capi/src/lib.rs as well as under mp4parse/tests and mp4parse_capi/tests. These tests can be run via cargo test.
  • Examples are included under mp4parse_capi/examples. These programs should continue to build and run after changes are made. Note, these programs are not typically run by cargo test, so manual verification is required.

Versioning

The master branch represents the last version released to crates.io plus any development since that release. Firefox will ship specific git revisions from the master branch (refer to the mp4parse_capi dependency listed in toolkit/library/rust/shared/Cargo.toml for the currently shipping revision). When sufficient changes to merit a new crates.io release have occurred, the version in Cargo.toml will be bumped and tagged, and the new version published to crates.io.

mp4parse-rust-heic's People

Contributors

rillian avatar kinetiknz avatar baumanj avatar singingtree avatar chyyran avatar padenot avatar kornelski avatar zaggy1024 avatar nox avatar chunminchang avatar alastor0325 avatar guillaumegomez avatar hfiguiere avatar glandium avatar tdaede avatar jyavenard avatar atouchet avatar ashleyz avatar frewsxcv avatar ebarnard avatar emilio avatar linkmauve avatar shepmaster avatar jrmuizel avatar mozilla-github-standards avatar sylvestre avatar floftar avatar leoyvens avatar masklinn avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.