Jonathan Yu 357f596558 Split a separate codecs target off of :video_jni
This will allow clients to include only the software codecs they need
rather than being forced to bundle them all.

- libjingle_peerconnection_jni keeps its allow_poison for now, until
  dependent targets bundle their own codecs explicitly.
- native_api_codecs and native_api_video lose their allow_poison
  because dependent targets are already bundling codecs explicitly.
- libjingle_peerconnection_metrics_default_jni and
  native_api_peerconnection lose their allow_poison because they
  were not actually poisoned.

legacy_hwcodecs_jni and default_video_codec_factory_jni exist for
clients that want to continue bundling the same codecs they get by
default today.

Bug: webrtc:7925
Change-Id: Idf853a6bc77f43decd35ad2a0f467937fec8f8b5
Reviewed-on: https://webrtc-review.googlesource.com/c/108221
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
Commit-Queue: Jonathan Yu <yujo@chromium.org>
Cr-Commit-Position: refs/heads/master@{#25564}
2018-11-08 15:27:37 +00:00
..