l-smash
l-smash copied to clipboard
Vimeo L-SMASH's official repo
On macOS `sed -i` require extension to be specified.
This is needed to support nonstandard channel configurations.
``` for( uint32_t i = multiple_buffer->number_of_buffers - 1; i ; i-- ) memmove( temp + buffer_size, temp + i * multiple_buffer->buffer_size, multiple_buffer->buffer_size ); ``` Why move all other buffers to...
Blackmagic Design DaVinci Resolve Studio can write mp4 file with `ctts version 1` but mark it as `ctts version 0`. Always interpreting the `sample_offset` as signed is safe even if...
Problem: When reading a file with B-frames, the decoding order is non-sequential. This caused `isom_get_dts_from_info_list` to repeatedly scan the entire sample list from the beginning, leading to a performance slowdown...
- Supports building on Linux, macOS, and Windows (MSVC & MinGW). - Builds both static and shared libraries across all supported platforms. - Finds and links against a CMake-installed OBUParse...