gecko-dev/dom/media/encoder
Chun-Min Chang 958a88c0ed Bug 1864008 - Move libvpx to libgkcodecs, part 1 r=media-playback-reviewers,glandium,alwu,padenot
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
2023-12-05 20:08:22 +00:00
..
ContainerWriter.h
EncodedFrame.h
MediaEncoder.cpp Bug 1859433 remove some miscellaneous MediaTrackGraphImpl usage outside of core graph implementation r=pehrsons 2023-10-18 23:30:32 +00:00
MediaEncoder.h Bug 1859433 remove some miscellaneous MediaTrackGraphImpl usage outside of core graph implementation r=pehrsons 2023-10-18 23:30:32 +00:00
moz.build
Muxer.cpp
Muxer.h
OpusTrackEncoder.cpp Bug 1833654 - Switch android to f32. r=alwu,geckoview-reviewers,owlish 2023-08-08 12:12:44 +00:00
OpusTrackEncoder.h
TrackEncoder.cpp
TrackEncoder.h Bug 1863799 return a Span from AudioChunk::ChannelData() to forbid nsTArray::Clone() r=padenot 2023-11-10 05:57:05 +00:00
TrackMetadataBase.h
VP8TrackEncoder.cpp Bug 1864008 - Move libvpx to libgkcodecs, part 1 r=media-playback-reviewers,glandium,alwu,padenot 2023-12-05 20:08:22 +00:00
VP8TrackEncoder.h Bug 1864008 - Move libvpx to libgkcodecs, part 1 r=media-playback-reviewers,glandium,alwu,padenot 2023-12-05 20:08:22 +00:00