mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-27 23:02:20 +00:00
958a88c0ed
This patch is the first part that moves libvpx from libgkmedias to libgkcodecs. When `ac_add_options --with-system-libvpx` (and `--without-sysroot` if needed) is set in mozconfig (MOZ_SYSTEM_LIBVPX case), the libvpx installed in the system will be used and the media/libvpx won't be built, so the libvpx APIs shouldn't be exposed via gkcodecs' symbols in this case. With the changes, the "vpx/..." headers `#include`d in the VPX encoders should be replaced with system headers like `<vpx/...>` instead. While the VPX headers under dom/media are updated in this patch, those headers under third_party/libwebrtc are set in a different way in the following patches. Since libpixman needs android_getCpuFeatures and _getCpuFamily APIs, which were built by libvpx previously, cpu-features.c now is required to be included in its moz.build to get the API it needs. Differential Revision: https://phabricator.services.mozilla.com/D193599 |
||
---|---|---|
.. | ||
ContainerWriter.h | ||
EncodedFrame.h | ||
MediaEncoder.cpp | ||
MediaEncoder.h | ||
moz.build | ||
Muxer.cpp | ||
Muxer.h | ||
OpusTrackEncoder.cpp | ||
OpusTrackEncoder.h | ||
TrackEncoder.cpp | ||
TrackEncoder.h | ||
TrackMetadataBase.h | ||
VP8TrackEncoder.cpp | ||
VP8TrackEncoder.h |