What's Changed
- Adjust tests so they work with ffmpeg 8.1 by @strophy in https://github.com/PyAV-Org/PyAV/pull/2204 and https://github.com/PyAV-Org/PyAV/pull/2205
- Make VideoFormat.components lazy by @WyattBlue in https://github.com/PyAV-Org/PyAV/pull/2209
- Break reference cycle in
StreamContainer.get()by @lgeiger in https://github.com/PyAV-Org/PyAV/pull/2221 - Expose
threadsin filter graph by @lgeiger in https://github.com/PyAV-Org/PyAV/pull/2211 - Fix crash with container closing with GC by @WyattBlue in https://github.com/PyAV-Org/PyAV/pull/2225
- Fix [#2223] "Writing packets to data stream broken in av>=17" regression by @WyattBlue
- Remove
_send_packet_and_recvto simplifydecode()by @lgeiger in https://github.com/PyAV-Org/PyAV/pull/2233 - Reuse a
AVPacketread buffer when demuxing by @lgeiger in https://github.com/PyAV-Org/PyAV/pull/2234 - Use
AVCodecContext.frame_numinstead of counting ourselves by @WyattBlue in https://github.com/PyAV-Org/PyAV/pull/2236 - Use
layout_compare()forAudioLayout.__eq__()by @WyattBlue in https://github.com/PyAV-Org/PyAV/pull/2236
New Contributors
- @strophy made their first contribution in https://github.com/PyAV-Org/PyAV/pull/2204
Full Changelog: https://github.com/PyAV-Org/PyAV/compare/v17.0.0...v17.0.1