History log of /external/v4l2_codec2/vda/Android.mk
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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