8854874f45ec5e8687abc0fe4bc28bdff7d71474 |
|
28-Jun-2017 |
Johny Lin <johnylin@google.com> |
Port v4l2_slice_video_decode_accelerator from Chromium commit head: df32089dae6e21484be5afb43aedc33caab54f83 file: src/media/gpu/v4l2_slice_video_decode_accelerator.* 1) remove GL-related components 2) ImportBuffersForPicture: replace gfx::GpuMemoryBufferHandle by std::vector<base::FileDescriptor> 3) Add IsSupportedOutputFmtFourcc() to replace device_->CanCreateEGLImageFrom() 4) declare PictureRecord in header file. Original code uses forward declaration which causes following compile error: external/libcxx/include/deque:912:49: error: invalid application of 'sizeof' to an incomplete type 'value_type' (aka 'media::V4L2SliceVideoDecodeAccelerator::PictureRecord') static const difference_type __block_size = sizeof(value_type) < 256 ? 4096 / sizeof(value_type) : 16; file: src/media/gpu/shared_memory_region.* file: v4l2-controls.h This header file is obtained from ChromeOS which is not upstreamed in Linux mainline. This file should be removed once it is upstreamed. Bug: 62360273 Test: mmm external/v4l2_codec2 Change-Id: I87ff15b858d7e86c662c527147d01580c02bb785
/external/v4l2_codec2/vda/Android.mk
|
8ceb3cc8d22071ea416a8fd0d3a954fd73efa189 |
|
20-Jun-2017 |
Johny Lin <johnylin@google.com> |
Port video_decode_accelerator from Chromium commit head: ce1446c00f0fd8f5a3b00727421be2124cb7370f file:src/media/video/video_decode_accelerator.* 1) remove overlay_info, color_space, encryption_scheme which are un-used for v4l2 vda 2) remove GL-related components 3) ImportBuffersForPicture: replace gfx::GpuMemoryBufferHandle by std::vector<base::FileDescriptor> file:src/media/video/picture.* 1) remove color_space, size_changed, wants_promotion_hint which are un-used for v4l2 vda 2) remove GL-related components, ex. texture_ids, texture_mailboxes, surface_texture file:src/media/base/bitstream_buffer.* 1) remove decryption components file:rect.h 1) implemented for replacing gfx::Rect usage Bug: 62360273 Test: mmm external/v4l2_codec2 Change-Id: Id2607ad39a4eac112085be4c7351ba9a509c6e84
/external/v4l2_codec2/vda/Android.mk
|
c96592f1f9c213b03d3e7784e564e37d46819ff9 |
|
19-Jun-2017 |
Johny Lin <johnylin@google.com> |
Port v4l2_device for decoder from Chromium file: src/media/gpu/v4l2_device.* generic_v4l2_device.* 1) combine v4l2_device and generic_v4l2_device 2) only decoder part is reserved to make porting simpler 3) remove EGLImage-related codes file: src/media/base/video_codecs.* video_types.h -> video_pixel_format.h 1) only reserve code part where we use 2) rename to video_pixel_format.h since we only need that on video_types.* file: src/media/video/video_decode_accelerator.* 1) temporarily port SupportedProfile part only to make v4l2_device workable file: videodev2.h This header file is obtained from ChromeOS which is not upstreamed in Linux mainline. This file should be removed once it is upstreamed. Bug: 32691050 Test: 1) mmm external/v4l2_codec2 2) test some functions (e.g. Open, Ioctl, GetSupportedResolution...) by ARC++ on nyc branch Change-Id: Id277a0344294a362cbd6604805f5fe99593a882a
/external/v4l2_codec2/vda/Android.mk
|
602fe7bfa20792a998c5d3dc896bb7962010a90f |
|
18-May-2017 |
Pin-chih Lin <johnylin@google.com> |
Port vp9_picture and vp9_decoder from Chromium Slight modifications file: src/media/gpu/vp9_picture.* vp9_decoder.* commit head: 8e7155967dd6101ffb529c76005c7cccc75c26c8 Bug: 32691050 Test: mmm external/v4l2_codec2 Change-Id: I53a231cca9468415f9403e1cefbb263a7f9b61cb
/external/v4l2_codec2/vda/Android.mk
|
c8ab179e7518f2da789ff936d8ee4def58e2160a |
|
18-May-2017 |
Pin-chih Lin <johnylin@google.com> |
Port vp9_bool_decoder and vp9_parser from Chromium Slight modifications file: src/media/filters/vp9_bool_decoder.* src/media/base/bit_reader.* bit_reader_core.* commit head: e5a9a629b414a491ec071e5edbc800f376042733 file: src/media/filters/vp9_parser.* vp9_compressed_header_parser.* vp9_uncompressed_header_parser.* vp9_raw_bits_reader.* commit head: 77118c9fc7d4dc3c4fd629ff3088f6fb891c3c5b Bug: 32691050 Test: mmm external/v4l2_codec2 Change-Id: I9cc63969bb67d0b5987523273fd0bcd900db6a38
/external/v4l2_codec2/vda/Android.mk
|
6858be529aa0995c49fb61e0400b8aeec5f65063 |
|
18-May-2017 |
Pin-chih Lin <johnylin@google.com> |
Port vp8_picture and vp8_decoder from Chromium Slight modifications file: src/media/gpu/vp8_picture.* vp8_decoder.* commit head: 60f96676bc512b3a785893bfd03e3ceb4d825be9 Bug: 32691050 Test: mmm external/v4l2_codec2 Change-Id: I40b251824d37f93a9ea15baca9bd910b865a734d
/external/v4l2_codec2/vda/Android.mk
|
0eed94a55c7764e527386696f54465048dd75688 |
|
18-May-2017 |
Pin-chih Lin <johnylin@google.com> |
Port vp8_bool_decoder and vp8_parser from Chromium Slight modifications file: src/media/filters/vp8_bool_decoder.* commit head: 9b6f42934e5a1e65ebfc668d91a28a6e2678a14c file: src/media/filters/vp8_parser.* commit head: c6e09d91e9bdbd5cb4877ce6f5de55a2747dfc20 Bug: 32691050 Test: mmm external/v4l2_codec2 Change-Id: I888b930d2fe7f89fd9efa3e971726a467e2e3ab8
/external/v4l2_codec2/vda/Android.mk
|
f5ea72d7403ab045eda3e757331a592ab0b61d8a |
|
18-May-2017 |
Pin-chih Lin <johnylin@google.com> |
Port h264_decoder from Chromium Slight modifications file: src/media/gpu/h264_decoder.* accerlerated_video_decoder.h commit head: 738b1539bfb4411bbc7e1ca915c325804f1e39e0 Bug: 32691050 Test: mmm external/v4l2_codec2 Change-Id: I4399c843f882a641c4a63d8b751f58065ce7e9cc
/external/v4l2_codec2/vda/Android.mk
|
1f105de0c9b603245dcea0e8213f45ecff7a5707 |
|
18-May-2017 |
Pin-chih Lin <johnylin@google.com> |
Port h264_dpb from Chromium Slight modifications file: src/media/gpu/h264_dpb.* commit head: 11c7629beff558f7f5822067dcfeb6d6a729d13b Bug: 32691050 Test: mmm external/v4l2_codec2 Change-Id: I475a32a29b54fa2fb3ebc0dac27fca5d2382721b
/external/v4l2_codec2/vda/Android.mk
|
f2604506384a4402de1fd5b8e32844663585d0bd |
|
18-May-2017 |
Pin-chih Lin <johnylin@google.com> |
Port h264_parser from Chromium Slight modifications file: src/media/filters/h264_parser.* src/media/base/ranges.* src/media/base/subsample_entry.h commit head: 8522682ae8653566035cd5dd41ebd2679e5aaa2b size.h is implemented to replace gfx::size usage of original code. Bug: 32691050 Test: mmm external/v4l2_codec2 Change-Id: I02590798c81d73743fec66e7ca67180fc80a6acf
/external/v4l2_codec2/vda/Android.mk
|
46e08ebfc9611aea5f4910e322e98d12f24e0681 |
|
18-May-2017 |
Pin-chih Lin <johnylin@google.com> |
Port h264_bit_reader from Chromium Slight modifications file: src/media/filters/h264_bit_reader.* commit head: 2112e70060f2f7f51fe594d02884703e74f1a582 Bug: 32691050 Test: mmm external/v4l2_codec2 Change-Id: I180dc428950395704e6d41e4235b19fc8b842cad
/external/v4l2_codec2/vda/Android.mk
|