| Index: media/BUILD.gn
|
| diff --git a/media/BUILD.gn b/media/BUILD.gn
|
| index 0308bc049ceeee109209c3fff39434fecbcb7c3d..51fb153a530c861a07413ee33e73ecb25ea3b602 100644
|
| --- a/media/BUILD.gn
|
| +++ b/media/BUILD.gn
|
| @@ -32,6 +32,9 @@ config("media_config") {
|
| if (use_cras) {
|
| defines += [ "USE_CRAS" ]
|
| }
|
| + if (proprietary_codecs && enable_hevc_demuxing) {
|
| + defines += [ "ENABLE_HEVC_DEMUXING" ]
|
| + }
|
| }
|
|
|
| config("media_implementation") {
|
| @@ -327,6 +330,21 @@ component("media") {
|
| }
|
| }
|
|
|
| + if (proprietary_codecs && enable_hevc_demuxing) {
|
| + sources += [
|
| + "filters/h265_parser.cc",
|
| + "filters/h265_parser.h",
|
| + "formats/mp4/hevc.cc",
|
| + "formats/mp4/hevc.h",
|
| + ]
|
| + if (media_use_ffmpeg) {
|
| + sources += [
|
| + "filters/ffmpeg_h265_to_annex_b_bitstream_converter.cc",
|
| + "filters/ffmpeg_h265_to_annex_b_bitstream_converter.h",
|
| + ]
|
| + }
|
| + }
|
| +
|
| if (current_cpu == "arm" && arm_use_neon) {
|
| defines += [ "USE_NEON" ]
|
| }
|
| @@ -686,6 +704,9 @@ test("media_unittests") {
|
| "filters/ffmpeg_h264_to_annex_b_bitstream_converter_unittest.cc",
|
| ]
|
| }
|
| + if (enable_hevc_demuxing) {
|
| + sources += [ "filters/h265_parser_unittest.cc" ]
|
| + }
|
| }
|
|
|
| if (is_mac || is_ios) {
|
|
|