Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(221)

Side by Side Diff: media/BUILD.gn

Issue 816353010: Implemented HEVC video demuxing and parsing (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Adjusted inclusion of hevc source files in gyp/gn Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 import("//build/config/android/config.gni") 5 import("//build/config/android/config.gni")
6 import("//build/config/arm.gni") 6 import("//build/config/arm.gni")
7 import("//build/config/features.gni") 7 import("//build/config/features.gni")
8 import("//build/config/linux/pkg_config.gni") 8 import("//build/config/linux/pkg_config.gni")
9 import("//build/config/ui.gni") 9 import("//build/config/ui.gni")
10 import("//media/media_options.gni") 10 import("//media/media_options.gni")
(...skipping 288 matching lines...) Expand 10 before | Expand all | Expand 10 after
299 if (proprietary_codecs) { 299 if (proprietary_codecs) {
300 sources += [ 300 sources += [
301 "filters/ffmpeg_aac_bitstream_converter.cc", 301 "filters/ffmpeg_aac_bitstream_converter.cc",
302 "filters/ffmpeg_aac_bitstream_converter.h", 302 "filters/ffmpeg_aac_bitstream_converter.h",
303 "filters/ffmpeg_h264_to_annex_b_bitstream_converter.cc", 303 "filters/ffmpeg_h264_to_annex_b_bitstream_converter.cc",
304 "filters/ffmpeg_h264_to_annex_b_bitstream_converter.h", 304 "filters/ffmpeg_h264_to_annex_b_bitstream_converter.h",
305 ] 305 ]
306 } 306 }
307 } 307 }
308 308
309 if (proprietary_codecs && enable_hevc_demuxing) {
310 sources += [
311 "filters/h265_parser.cc",
312 "filters/h265_parser.h",
313 "formats/mp4/hevc.cc",
314 "formats/mp4/hevc.h",
315 ]
316 if (media_use_ffmpeg) {
317 sources += [
318 "filters/ffmpeg_h265_to_annex_b_bitstream_converter.cc",
319 "filters/ffmpeg_h265_to_annex_b_bitstream_converter.h",
320 ]
321 }
322 }
323
309 if (cpu_arch == "arm" && arm_use_neon) { 324 if (cpu_arch == "arm" && arm_use_neon) {
310 defines += [ "USE_NEON" ] 325 defines += [ "USE_NEON" ]
311 } 326 }
312 327
313 if (media_use_libvpx) { 328 if (media_use_libvpx) {
314 sources += [ 329 sources += [
315 "filters/vpx_video_decoder.cc", 330 "filters/vpx_video_decoder.cc",
316 "filters/vpx_video_decoder.h", 331 "filters/vpx_video_decoder.h",
317 ] 332 ]
318 deps += [ "//third_party/libvpx" ] 333 deps += [ "//third_party/libvpx" ]
(...skipping 204 matching lines...) Expand 10 before | Expand all | Expand 10 after
523 "filters/fake_demuxer_stream.cc", 538 "filters/fake_demuxer_stream.cc",
524 "filters/fake_demuxer_stream.h", 539 "filters/fake_demuxer_stream.h",
525 "filters/fake_demuxer_stream_unittest.cc", 540 "filters/fake_demuxer_stream_unittest.cc",
526 "filters/fake_video_decoder.cc", 541 "filters/fake_video_decoder.cc",
527 "filters/fake_video_decoder.h", 542 "filters/fake_video_decoder.h",
528 "filters/fake_video_decoder_unittest.cc", 543 "filters/fake_video_decoder_unittest.cc",
529 "filters/file_data_source_unittest.cc", 544 "filters/file_data_source_unittest.cc",
530 "filters/frame_processor_unittest.cc", 545 "filters/frame_processor_unittest.cc",
531 "filters/h264_bit_reader_unittest.cc", 546 "filters/h264_bit_reader_unittest.cc",
532 "filters/h264_parser_unittest.cc", 547 "filters/h264_parser_unittest.cc",
548 "filters/h265_parser_unittest.cc",
533 "filters/jpeg_parser_unittest.cc", 549 "filters/jpeg_parser_unittest.cc",
534 "filters/renderer_impl_unittest.cc", 550 "filters/renderer_impl_unittest.cc",
535 "filters/skcanvas_video_renderer_unittest.cc", 551 "filters/skcanvas_video_renderer_unittest.cc",
536 "filters/source_buffer_stream_unittest.cc", 552 "filters/source_buffer_stream_unittest.cc",
537 "filters/video_decoder_selector_unittest.cc", 553 "filters/video_decoder_selector_unittest.cc",
538 "filters/video_frame_scheduler_impl_unittest.cc", 554 "filters/video_frame_scheduler_impl_unittest.cc",
539 "filters/video_frame_scheduler_unittest.cc", 555 "filters/video_frame_scheduler_unittest.cc",
540 "filters/video_frame_stream_unittest.cc", 556 "filters/video_frame_stream_unittest.cc",
541 "filters/video_renderer_impl_unittest.cc", 557 "filters/video_renderer_impl_unittest.cc",
542 "filters/vp8_bool_decoder_unittest.cc", 558 "filters/vp8_bool_decoder_unittest.cc",
(...skipping 231 matching lines...) Expand 10 before | Expand all | Expand 10 after
774 deps = [ 790 deps = [
775 ":media", 791 ":media",
776 ":shared_memory_support", 792 ":shared_memory_support",
777 "//base", 793 "//base",
778 "//ui/gl", 794 "//ui/gl",
779 "//ui/gfx", 795 "//ui/gfx",
780 "//ui/gfx/geometry", 796 "//ui/gfx/geometry",
781 ] 797 ]
782 } 798 }
783 } 799 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698