[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1035367: libavcodec-dev ships headers that depend on windows d3d



Package: libavcodec-dev
Version: 7:5.1.2-3
Severity: minor
User: ubuntu-devel@lists.ubuntu.com
Usertags: origin-ubuntu lunar

Dear maintainers,

As part of an investigation to establish the feasibility of moving 32-bit
archs to 64-bit time_t, I am running an analysis of all header files in the
archive to determine which libraries' ABIs are affected.  This requires the
headers in question to be compilable.

libavcodec-dev ships header files which have includes that are not sanely
satisfiable in Debian.  (They are Windows-specific D3D headers, only
available from wine; but referencing the wine implementation doesn't seem
sane either.) For my purposes, I've worked around these unusable headers by
adding quirks to my scripts, but it seems worth reporting as a bug that
headers are being shipped that aren't usable.

- libavcodec/d3d11va.h, which #includes d3d11.h
- libavcodec/dxva2.h, which #includes d3d9.h
- libavcodec/qsv.h depends on mfx/mfxvideo.h from libmfx-dev, which is
  amd64-only
- libavcodec/vdpau.h depends on vdpau/vdpau.h from libvdpau-dev
- libavcodec/videotoolbox.h depends on VideoToolbox/VideoToolbox.h, which
  does not exist in Debian

-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
Ubuntu Developer                                   https://www.debian.org/
slangasek@ubuntu.com                                     vorlon@debian.org

Attachment: signature.asc
Description: PGP signature


Reply to: