Skip to content

build(deps-dev): update av requirement from <14.0,>=12.0.0 to >=12.0.0,<18.0#16

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/av-gte-12.0.0-and-lt-18.0
Closed

build(deps-dev): update av requirement from <14.0,>=12.0.0 to >=12.0.0,<18.0#16
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/av-gte-12.0.0-and-lt-18.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 22, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on av to permit the latest version.

Release notes

Sourced from av's releases.

v17.1.0

Breaking

  • Remove the undertested av.option and av.descriptor APIs, along with the related Codec and Filter descriptor accessors.

Features

  • Use FFmpeg 8.1.1 in the binary wheels by @​WyattBlue.
  • Build Linux ARMv7 binary wheels by @​WyattBlue.
  • Expose AVCodecContext.global_quality by @​WyattBlue in #2246.
  • Expose Stream.discard so demuxing and seeking can skip unwanted streams by @​WyattBlue (#2272).
  • Add Stream.set_display_matrix() and Stream.set_display_rotation() to write the container display (rotation) matrix on output streams by @​hmaarrfk in #2287.
  • Add Container.video_codec_id to force a specific video codec on a container by @​WyattBlue (#2243).

Fixes

  • Add cython.final to leaf classes, ensuring that they are not subclassed by @​WyattBlue.
  • Warn that CodecContext.decode() is not memory safe in some cases.
  • Fix memory leaks in FFmpegError, AudioLayout channel layouts, and Frame.opaque, and break a reference cycle between FilterLink and Graph by @​lgeiger.
  • Reduce excessive logging lock contention by @​WyattBlue (#2276).
  • Fix a crash when accessing Stream from multiple threads under FFmpeg 8.1 by @​WyattBlue (#2247).
  • Fix a crash during InputContainer initialization by @​WyattBlue (#2010).
  • Fix enumerate_input_devices and enumerate_output_devices raising AttributeError by @​WyattBlue and @​kazuki (#2264).
  • Map HTTP 429 to HTTPTooManyRequestsError instead of UndefinedError by @​WyattBlue (#2267).
  • Fix crash in VideoFrame.to_ndarray() and to_image() on bottom-up frames with a negative line_size by @​WyattBlue (#2213).
  • Make Disposition an IntFlag so Stream.disposition can be assigned without raising TypeError by @​HotariTobu.
  • Assign parser-inferred pts, dts, and duration to packets from CodecContext.parse() by @​WyattBlue (#1919).
  • Copy time_base in add_stream_from_template() by @​daveisfera in #2249.
  • Fix the remux examples dropping keyframes that demux with no DTS, which produced audio-only output by @​WyattBlue (#1917).
  • Fix subtitle UTF-8 handling by @​jbree in #2271.
  • Fix several incorrect malloc size calculations by @​WyattBlue.

New Contributors

Full Changelog: PyAV-Org/PyAV@v17.0.1...v17.1.0

Changelog

Sourced from av's changelog.

v17.1.0

Breaking:

  • Remove the undertested av.option and av.descriptor APIs, along with the related Codec and Filter descriptor accessors.

Features:

  • Use FFmpeg 8.1.1 in the binary wheels by :gh-user:WyattBlue.
  • Build Linux ARMv7 binary wheels by :gh-user:WyattBlue.
  • Expose AVCodecContext.global_quality by :gh-user:WyattBlue in (:pr:2246).
  • Expose Stream.discard so demuxing and seeking can skip unwanted streams by :gh-user:WyattBlue (:issue:2272).
  • Add Stream.set_display_matrix() and Stream.set_display_rotation() to write the container display (rotation) matrix on output streams by :gh-user:hmaarrfk in (:pr:2287).
  • Add Container.video_codec_id to force a specific video codec on a container by :gh-user:WyattBlue (:issue:2243).

Fixes:

  • Add cython.final to leaf classes, ensuring that they are not subclassed by :gh-user:WyattBlue.
  • Warn that CodecContext.decode() is not memory safe in some cases.
  • Fix memory leaks in FFmpegError, AudioLayout channel layouts, and Frame.opaque, and break a reference cycle between FilterLink and Graph by :gh-user:lgeiger.
  • Reduce excessive logging lock contention by :gh-user:WyattBlue (:issue:2276).
  • Fix a crash when accessing Stream from multiple threads under FFmpeg 8.1 by :gh-user:WyattBlue (:issue:2247).
  • Fix a crash during InputContainer initialization by :gh-user:WyattBlue (:issue:2010).
  • Fix enumerate_input_devices and enumerate_output_devices raising AttributeError by :gh-user:WyattBlue and :gh-user:kazuki (:issue:2264).
  • Map HTTP 429 to HTTPTooManyRequestsError instead of UndefinedError by :gh-user:WyattBlue (:issue:2267).
  • Fix crash in VideoFrame.to_ndarray() and to_image() on bottom-up frames with a negative line_size by :gh-user:WyattBlue (:issue:2213).
  • Make Disposition an IntFlag so Stream.disposition can be assigned without raising TypeError by :gh-user:HotariTobu.
  • Assign parser-inferred pts, dts, and duration to packets from CodecContext.parse() by :gh-user:WyattBlue (:issue:1919).
  • Copy time_base in add_stream_from_template() by :gh-user:daveisfera in (:pr:2249).
  • Fix the remux examples dropping keyframes that demux with no DTS, which produced audio-only output by :gh-user:WyattBlue (:issue:1917).
  • Fix subtitle UTF-8 handling by :gh-user:jbree in (:pr:2271).
  • Fix several incorrect malloc size calculations by :gh-user:WyattBlue.

v17.0.1

Fixes:

  • A cdivision decorator for faster division.
  • Adjust tests so they work with 8.1 by :gh-user:strophy.
  • Make VideoFormat.components lazy by :gh-user:WyattBlue.
  • Break reference cycle StreamContainer.get() by :gh-user:lgeiger.
  • Expose threads in filter graph by :gh-user:lgeiger.
  • Fix crash with container closing with GC by :gh-user:WyattBlue.
  • Fix "Writing packets to data stream broken in av>=17" regression :issue:2223 by :gh-user:WyattBlue.
  • Remove _send_packet_and_recv to simplify decode() by :gh-user:lgeiger.
  • Reuse a AVPacket read buffer when demuxing by :gh-user:lgeiger and :gh-user:WyattBlue.
  • Use AVCodecContext.frame_num instead of counting ourselves by :gh-user:WyattBlue.
  • Use av_channel_layout_compare() for AudioLayout.__eq__() by :gh-user:WyattBlue.

... (truncated)

Commits
  • 9724159 Release 17.1.0
  • ef72887 Update Authors
  • 5f5535c Fix remux examples dropping keyframes with no DTS (#1917)
  • 7edf3fc Remove stale autodoc directives for deleted attributes
  • 1940fd4 Fix #2264 (Re-revised)
  • 28d50dd Allow setting the rotation sidedata via new FFMPEG APIs (#2287)
  • 4af11a2 Break reference cycle between FilterLink and Graph
  • 75e6854 Fix memory leak when setting opaque on Frame
  • 209388f Fix memory leak in AudioLayout by uninitializing channel layout
  • 870dd70 Fix FFmpegError memory leak
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Updates the requirements on [av](https://github.com/PyAV-Org/PyAV) to permit the latest version.
- [Release notes](https://github.com/PyAV-Org/PyAV/releases)
- [Changelog](https://github.com/PyAV-Org/PyAV/blob/main/CHANGELOG.rst)
- [Commits](PyAV-Org/PyAV@v12.0.0...v17.1.0)

---
updated-dependencies:
- dependency-name: av
  dependency-version: 17.1.0
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Jun 22, 2026
@dependabot
dependabot Bot requested a review from leozitogs as a code owner June 22, 2026 11:09
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Jun 22, 2026
@codecov

codecov Bot commented Jun 22, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@dependabot @github

dependabot Bot commented on behalf of github Jul 6, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #17.

@dependabot dependabot Bot closed this Jul 6, 2026
@dependabot
dependabot Bot deleted the dependabot/pip/av-gte-12.0.0-and-lt-18.0 branch July 6, 2026 11:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants