Skip to content

deps(pip)(deps): bump av from 16.1.0 to 17.0.0#504

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/pip/av-17.0.0
Open

deps(pip)(deps): bump av from 16.1.0 to 17.0.0#504
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/pip/av-17.0.0

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Mar 18, 2026

Bumps av from 16.1.0 to 17.0.0.

Release notes

Sourced from av's releases.

v17.0.0

Major

  • Limited API binary wheels are now built.
  • 3.13t (free-threading) wheels are be dropped because of storage limitations. Use 3.14t or 3.13.
  • When an FFmpeg C function indicates an error, raise av.ArgumentError instead of ValueError/av.ValueError. This helps disambiguate why an exception is being thrown.
  • Save space by removing libaom (av1 encoder/decoder); dav1d, stvav1, and hardware, are available alternatives.

Features

  • Add OutputContainer.add_mux_stream() for creating codec-context-free streams, enabling muxing of pre-encoded packets without an encoder, addressing #1970 by @​WyattBlue.
  • Use zero-copy for Packet init from buffer data by @​WyattBlue in (#2199).
  • Expose AVIndexEntry by @​Queuecumber in (#2136).
  • Preserving hardware memory during cuvid decoding, exporting/importing via dlpack by @​WyattBlue in (#2155).
  • Add enumerate_input_devices and enumerate_output_devices API by @​WyattBlue in (#2174).
  • Add ColorTrc and ColorPrimaries enums; add color_trc and color_primaries properties to VideoFrame; add dst_color_trc and dst_color_primaries parameters to VideoFrame.reformat(), addressing #1968 by @​WyattBlue in (#2175).
  • Add multithreaded reformatting and reduce Python overhead by replacing sws_scale with sws_scale_frame, skipping unnecessary reformats, and minimizing Python interactions by @​lgeiger.
  • Prevent data copy in VideoFrame.to_ndarray() for padded frames by @​lgeiger in (#2190).

Fixes

  • Fix #2149 by @​WyattBlue in (#2155).
  • Fix packet typing based on stream and specify InputContainer.demux based on incoming stream by @​ntjohnson1 in (#2134).
  • Fix memory growth when remuxing with add_stream_from_template by skipping avcodec_open2 for template-initialized codec contexts, addressing #2135 by @​WyattBlue).
  • Explicitly disable OpenSSL in source builds (scripts/build-deps) to prevent accidental OpenSSL linkage that breaks FIPS-enabled systems, addressing #1972.
  • Add missing SWS_SPLINE interpolation by @​lgeiger in (#2188).

New Contributors

Full Changelog: PyAV-Org/PyAV@v16.1.0...v17.0.0

Changelog

Sourced from av's changelog.

v17.0.0

Major:

  • Limited API binary wheels are now built.
  • 3.13t (free-threading) will be dropped because of storage limitations.
  • When an FFmpeg C function indicates an error, raise av.ArgumentError instead of ValueError/av.ValueError. This helps disambiguate why an exception is being thrown.
  • Save space by removing libaom (av1 encoder/decoder); dav1d, stvav1, and hardware, are available alternatives.

Features:

  • Add OutputContainer.add_mux_stream() for creating codec-context-free streams, enabling muxing of pre-encoded packets without an encoder, addressing :issue:1970 by :gh-user:WyattBlue.
  • Use zero-copy for Packet init from buffer data by :gh-user:WyattBlue in (:pr:2199).
  • Expose AVIndexEntry by :gh-user:Queuecumber in (:pr:2136).
  • Preserving hardware memory during cuvid decoding, exporting/importing via dlpack by :gh-user:WyattBlue in (:pr:2155).
  • Add enumerate_input_devices and enumerate_output_devices API by :gh-user:WyattBlue in (:pr:2174).
  • Add ColorTrc and ColorPrimaries enums; add color_trc and color_primaries properties to VideoFrame; add dst_color_trc and dst_color_primaries parameters to VideoFrame.reformat(), addressing :issue:1968 by :gh-user:WyattBlue in (:pr:2175).
  • Add multithreaded reformatting and reduce Python overhead by replacing sws_scale with sws_scale_frame, skipping unnecessary reformats, and minimizing Python interactions by :gh-user:lgeiger.
  • Prevent data copy in VideoFrame.to_ndarray() for padded frames by :gh-user:lgeiger in (:pr:2190).

Fixes:

  • Fix :issue:2149 by :gh-user:WyattBlue in (:pr:2155).
  • Fix packet typing based on stream and specify InputContainer.demux based on incoming stream by :gh-user:ntjohnson1 in (:pr:2134).
  • Fix memory growth when remuxing with add_stream_from_template by skipping avcodec_open2 for template-initialized codec contexts, addressing :issue:2135 by :gh-user:WyattBlue.
  • Explicitly disable OpenSSL in source builds (scripts/build-deps) to prevent accidental OpenSSL linkage that breaks FIPS-enabled systems, addressing :issue:1972.
  • Add missing SWS_SPLINE interpolation by :gh-user:lgeiger in (:pr:2188).
Commits
  • 1f2b3ad Release 17.0.0
  • 82bc94f Write v17 changelog
  • 25ee779 Update authors
  • 1088b71 Only call reformat if necessary
  • c8356fc Prevent data copy in VideoFrame.to_ndarray() for padded frames (#2190)
  • 20f6b7e Add missing SWS_SPLINE interpolation (#2188)
  • e0103cf Reduce Python overhead in reformat
  • 4baa626 Reduce Python interactions
  • 0e7acc1 Enable multithreaded reformatting
  • af163b7 Replace sws_scale with modern sws_scale_frame for reformatting
  • Additional commits viewable in compare view

Dependabot compatibility score

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)

Bumps [av](https://github.com/PyAV-Org/PyAV) from 16.1.0 to 17.0.0.
- [Release notes](https://github.com/PyAV-Org/PyAV/releases)
- [Changelog](https://github.com/PyAV-Org/PyAV/blob/main/CHANGELOG.rst)
- [Commits](PyAV-Org/PyAV@v16.1.0...v17.0.0)

---
updated-dependencies:
- dependency-name: av
  dependency-version: 17.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

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 Mar 18, 2026
@dependabot dependabot bot requested a review from DylanLRPollock as a code owner March 18, 2026 01:58
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Mar 18, 2026
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