All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Support for FFmpeg < 6.1
- Cover more cases where filter graph reconfiguration is required
- API now returns proper error codes
- Fd protocol support by passing "fd:num" to nmd_create()
- FFmpeg 6.1 support
- VAAPI support for AV1
- Mediacodec support for AV1
- Fix build with VA-API < 1.18
- Fix VAAPI errors that were caused by an undersized surface pool for some video streams
- Fix VAAPI race conditions (leading to crashes) happening notably at EOF (or any error) while the user is still using the VAAPI frames.
- New MediaCodec helper function:
nmd_mc_frame_render_and_releasep()
nmd_free()
renamed tonmd_freep()
nmd_release_frame()
replaced withnmd_frame_releasep()
- Project is forked and renamed to nope.media
- C++ compat header
- frame
data
andlinesize
skip
andtrim_duration
optionsexport_mvs
optionpkt_skip_mod
optionnmd_set_drop_ref()
(unimplemented)
- Support for log messages of any length
- Fix compilation with FFmpeg 5.1
- Bumped meson requirement to 0.57.0
- Honor video color range in VideoToolbox
- Support for 4:2:2 and 4:4:4 pixel formats (8 and 10 bits) in VideoToolbox decoder
skip
andtrim_duration
are deprecated overstart_time
andend_time
parameters
- Fix build with FFmpeg >= 5.0
- Add ProRes support in VideoToolbox decoder
- Player has been ported from GLEW/GLFW3 to SDL2
- Fix VideoToolbox automatic 8-bit pixel format selection
- Add VideoToolbox automatic pixel format selection and P010 support
- Fix Windows static builds
- Various fixes in the audio texture FFT
- Fix missing VideoToolbox frames colorspace information
- Automatic software pixel format selection
- New datap and linesizep fields to frame
- NV12, YUV420P, YUV422P, YUV444P support
- P010LE, YUV420PLE, YUV422P10LE, YUV444P10LE support
- Multiple audio frames without PTS
- Removed inoffensive seek error logging on images (regression)
- Fixed compiler warnings on Windows
- Remove pthread dependency on Windows
- Official MSVC support
- This Changelog
- Switch build system from GNU/Make to Meson
- Fixed assert on image seeking