summaryrefslogtreecommitdiff
path: root/mp4.c (follow)
Commit message (Expand)AuthorAge
* Fix gcc-16 warnings about unterminated strings.Andre Noll2026-05-24
* Include regex.h from para.h.Andre Noll2025-05-19
* Prevent doxygen from generating invalid html.Andre Noll2024-05-13
* Compile with -Wsuggest-attribute=malloc.Andre Noll2023-12-24
* Merge topic branch t/overflow into masterAndre Noll2022-10-03
* mp4: Document the purpose of each atom.Andre Noll2022-06-27
* mp4: Doxify the public API.Andre Noll2022-06-27
* mp4: Check for missing metadata also for regular opens.Andre Noll2022-06-27
* mp4: Rename mp4_open_read() to mp4_open().Andre Noll2022-06-27
* mp4: Rename mp4_meta_update() to mp4_update_meta().Andre Noll2022-06-27
* mp4: Simplify mp4_num_samples().Andre Noll2022-06-27
* mp4: Reject files with zero time scale.Andre Noll2022-06-27
* mp4: Assorted trivial cleanups.Andre Noll2022-06-27
* mp4: Remove ->len member of struct mp4_tag.Andre Noll2022-06-27
* mp4: Fix possible memory leak on errors.Andre Noll2022-06-27
* mp4: Return proper types for sample rate and count.Andre Noll2022-06-27
* mp4: Fail early on invalid sample rate or sample count.Andre Noll2022-06-27
* mp4: Remove E_MP4_BAD_CHANNEL_COUNT.Andre Noll2022-06-06
* mp4: Improve mp4_get_sample_size().Andre Noll2022-06-06
* mp4: Make sample number be an unsigned parameter.Andre Noll2022-06-06
* mp4: Check the return value of ->truncate().Andre Noll2022-06-06
* mp4: Make most loop variables unsigned.Andre Noll2022-06-06
* mp4: Replace the five tag value functions by a single one.Andre Noll2022-06-06
* mp4: Provide proper error codes for all errors.Andre Noll2022-06-06
* mp4: Simplify atom_read_header().Andre Noll2022-06-06
* mp4: Remove tracks array.Andre Noll2022-06-05
* mp4: Merge read_mp4a() into read_stsd().Andre Noll2022-05-30
* mp4: Introduce skip_bytes().Andre Noll2022-05-30
* mp4: Provide whence parameter for the seek callback.Andre Noll2022-05-30
* mp4: Implement error checking for the write path.Andre Noll2022-05-30
* mp4: Merge write_int32() into mp4_meta_update().Andre Noll2022-05-30
* mp4: Simplify mp4_meta_update().Andre Noll2022-05-30
* mp4: Avoid camel case for members of struct mp4_track.Andre Noll2022-05-30
* mp4: Kill fix_byte_order_32().Andre Noll2022-05-30
* mp4: Avoid duplicating the list of atoms.Andre Noll2022-05-30
* mp4: Merge parse_leaf_atom() into parse_sub_atoms().Andre Noll2022-05-30
* mp4: Simplify parse_sub_atoms().Andre Noll2022-05-30
* mp4: Use automatic numbering for atom enum.Andre Noll2022-05-30
* mp4: Remove unused atoms.Andre Noll2022-05-30
* mp4: Kill membuffer API.Andre Noll2022-05-30
* mp4: Assume udta, meta and ilst are always present.Andre Noll2022-05-30
* mp4: Merge membuffer_write_std_tag() into create_ilst().Andre Noll2022-05-30
* mp4: Eliminate duplication between the two open functions.Andre Noll2022-05-30
* mp4: Remove find_atom() and find_atom_v2().Andre Noll2022-05-30
* mp4: Get rid of find_standard_meta().Andre Noll2022-05-30
* mp4: Improve parse_tag().Andre Noll2022-05-30
* mp4: Simplify read_mp4a().Andre Noll2022-05-30
* mp4: Remove two local unused header_size variables.Andre Noll2022-05-30
* mp4: Rename atom_read() to parse_leaf_atom().Andre Noll2022-05-30
* mp4: Reduce atom parsing to the bare minimum.Andre Noll2022-05-30