Commit graph

3683 commits

Author SHA1 Message Date
Treehugger Robot
2f26d3d3f8 Merge "mvc: added check for incorrect abs_diff_pic_num_minus1" am: c0b08788bb
Original change: 2206935

Change-Id: Iceba0eaf03b15a3f6d3a1cb4035a81d8325b7380
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-07 18:03:01 +00:00
Treehugger Robot
c0b08788bb Merge "mvc: added check for incorrect abs_diff_pic_num_minus1" 2022-09-07 17:36:37 +00:00
Ashwin Natesan
d2f8ae1661
mvc: added check for incorrect abs_diff_pic_num_minus1
Bug: 242723830
Test: fuzzer poc in bug
Change-Id: Ic5190ac52aa2fe145f9b7a7cbaaf5c460a7fbd01
2022-09-06 11:04:57 +05:30
Ashwin Natesan
0fd7754389 mvc: added check for incorrect abs_diff_view_idx_minus1 am: 83047b4d6e
Original change: 2202375

Change-Id: I39ce8156697f1b609a33e5fb8eed6a17f7a0bf8f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-05 15:04:47 +00:00
Ashwin Natesan
83047b4d6e
mvc: added check for incorrect abs_diff_view_idx_minus1
abs_diff_view_idx_minus1 is present in NALU with NALUID=20
within ref_pic_list_mvc_modification

Bug: 242723830
Test: fuzzer poc in bug
Change-Id: I6ff31b3294cd01484712eebdb6bff1e336f06e38
2022-09-05 14:12:12 +05:30
Treehugger Robot
67e419fad9 Merge "mvc: fixed an integer overflow in max_disp_seq computation" am: 9c75f6b991
Original change: 2202376

Change-Id: Ibbf5c13dd6ecbcea45d5f9476ecb8cb14312a4ab
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-02 16:32:45 +00:00
Ashwin Natesan
4799e2e2f8 mvc: fix integer overflows while computing display poc am: 80bba33ec2
Original change: 2183782

Change-Id: Ib53e11872725ad6408f307e3281546695da7873e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-02 16:32:03 +00:00
Treehugger Robot
9c75f6b991 Merge "mvc: fixed an integer overflow in max_disp_seq computation" 2022-09-02 16:30:01 +00:00
Ashwin Natesan
80bba33ec2 mvc: fix integer overflows while computing display poc
Bug: 242274872
Bug: 244651074
Test: fuzzer poc in bug
Change-Id: I6c4ff7d48ea435913a79e30f3c61d93777d03975
2022-09-02 05:19:18 +00:00
Ashwin Natesan
3a6e67d2eb
mvc: fixed an integer overflow in max_disp_seq computation
Bug: 242723830
Test: fuzzer poc in bug
Change-Id: I38db0a26317c6ae978b2599cfe989a396a50c0ab
2022-08-31 20:30:58 +05:30
Harish Mahendrakar
d0412c7ac4 cmake: Set C standard to C90 and move few macros to specific targets am: eb463e5aa2
Original change: 2182416

Change-Id: I1cc5f1fc4d6dccce998333fb1b913f167e2ba3f8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-30 21:49:59 +00:00
Harish Mahendrakar
eb463e5aa2 cmake: Set C standard to C90 and move few macros to specific targets
- Set CMAKE_C_STANDARD to 90
  Because of this, moved some declarations to start of the block
- Move PROFILE_ENABLE and MD5_DISABLE to specific targets as these
  macros are not used when building libraries

Bug: 242076773
Test: Builds
Change-Id: Icd0b8a48f015a695185ce2220800348f7a7512f1
2022-08-30 20:00:54 +00:00
Treehugger Robot
1cff5c1466 Merge "mvc: corrected handling of incorrect bitstreams in mmco parsing" am: b7ac6e9575
Original change: 2191344

Change-Id: Id88cabf29c2febb45f4758686f6329db068f0986
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-30 16:02:47 +00:00
Treehugger Robot
b7ac6e9575 Merge "mvc: corrected handling of incorrect bitstreams in mmco parsing" 2022-08-30 15:29:42 +00:00
Ashwin Natesan
17f097626f
mvc: corrected handling of incorrect bitstreams in mmco parsing
Test: fuzzer poc in bug
Bug: 243507465
Bug: 243980319
Change-Id: Ie0fa865791948693d7cd1665965022302ec56203
2022-08-30 10:14:10 +05:30
Treehugger Robot
67b63fc1a6 Merge "mvc: Fix for cases where PPS is replaced while still in use" am: 7215ecabd3
Original change: 2188235

Change-Id: I5a802f4e02e0b50c6f6cb3206fbc0081a2982ac7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-24 22:56:17 +00:00
Treehugger Robot
7215ecabd3 Merge "mvc: Fix for cases where PPS is replaced while still in use" 2022-08-24 22:25:05 +00:00
Treehugger Robot
d5b396bc21 Merge "avcenc: Make a separate call to encode header" am: 0a0a4bc9af
Original change: 1775185

Change-Id: Id944457925d4b63960a357786b38ad289422c328
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-24 19:31:31 +00:00
Treehugger Robot
0a0a4bc9af Merge "avcenc: Make a separate call to encode header" 2022-08-24 19:10:25 +00:00
Ray Essick
6a86beaec3 Merge "avcenc: Fix recon dump for last frame" am: a0660f6242
Original change: 1777345

Change-Id: I06bf67eda6026608e01f4a56cb9671cf8b6641c6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-24 16:33:29 +00:00
Ray Essick
a0660f6242 Merge "avcenc: Fix recon dump for last frame" 2022-08-24 16:04:57 +00:00
Treehugger Robot
1fb4c88e51 Merge "mvc: Fix for with excessive number of 'modification_of_pic_nums_idc'" am: 6a99b2b6c3
Original change: 2188237

Change-Id: If3b5ad92aff05df5689e54d15a1b6da3e3de9d9f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-23 21:51:49 +00:00
Treehugger Robot
6a99b2b6c3 Merge "mvc: Fix for with excessive number of 'modification_of_pic_nums_idc'" 2022-08-23 21:14:38 +00:00
Treehugger Robot
d93a794f89 Merge "mvc: Fixed integer overflow erros while computing picNum" am: 4a1c3fbce0
Original change: 2185140

Change-Id: I75acaaeca42e840b955870cccc19634cb6f9ab18
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-23 18:09:51 +00:00
Treehugger Robot
4a1c3fbce0 Merge "mvc: Fixed integer overflow erros while computing picNum" 2022-08-23 17:38:28 +00:00
Treehugger Robot
87cd2ceee8 Merge "readme: integer sanitizer options added" am: 5806b7a626
Original change: 2183783

Change-Id: I0970eaeb7b1ffcff6d11232b3111dc22ec224e49
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-23 14:08:17 +00:00
Treehugger Robot
5806b7a626 Merge "readme: integer sanitizer options added" 2022-08-23 13:44:47 +00:00
Ashwin Natesan
cd642700aa readme: integer sanitizer options added
Documents how to enable sanitization for fuzzing outside of android build system.

Change-Id: Ib14fd1215b9db1ba582a9dbbd2d592680a4e230e
2022-08-23 06:19:46 +00:00
Ashwin Natesan
f548c7afab
mvc: Fix for with excessive number of 'modification_of_pic_nums_idc'
Bug: 242600232
Test: fuzzer poc in bug
Change-Id: Ibb566320a452b38235b57bd4b7dd1215a37ca515
2022-08-20 15:58:51 +05:30
Harish Mahendrakar
a90b35eb01 avcenc: Make a separate call to encode header
This makes avcenc to be in sync with c2 plugin

Bug: 242103842
Test: avcenc -c enc.cfg

Change-Id: Ia19f8fc6d3a824a29206e3214d4c8145479ecc70
2022-08-19 12:04:30 -07:00
Treehugger Robot
caaefd10ac Merge "avcenc: Set default color aspects to unspecified in VUI" am: b9e8c708aa
Original change: 1777145

Change-Id: I45241f5490e5ddc0fdbe2812e6fdef968b68c6ab
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-19 16:40:02 +00:00
Treehugger Robot
a15a2acd42 Merge "Encoder: add support for PSNR export" am: ab6bce7870
Original change: 2133373

Change-Id: I570a6b2b750db55225a88e95bf74c97f5004ce91
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-19 16:39:53 +00:00
Treehugger Robot
cd1687efd9 Merge "mvc: corrected handling of incorrect bitstreams in refIdxActive parsing" am: eda6e822bd
Original change: 2185479

Change-Id: I5ab3e2903eaaf572a1027cef1958a3afbde532b7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-19 16:11:45 +00:00
Treehugger Robot
b9e8c708aa Merge "avcenc: Set default color aspects to unspecified in VUI" 2022-08-19 16:02:56 +00:00
Treehugger Robot
ab6bce7870 Merge "Encoder: add support for PSNR export" 2022-08-19 15:52:16 +00:00
Ashwin Natesan
b1636ac734
mvc: Fix for cases where PPS is replaced while still in use
Bug: 242417287
Test: fuzzer poc in bug
Change-Id: Icb2e9a8f3f815fe7ee271c57e334e13186665e9c
2022-08-19 21:08:41 +05:30
Treehugger Robot
eda6e822bd Merge "mvc: corrected handling of incorrect bitstreams in refIdxActive parsing" 2022-08-19 15:20:56 +00:00
Treehugger Robot
bd827ccc72 Merge "mvc: Fix for int overflow when parsing u1_bits_in_frm_num" am: c5ee6f9883
Original change: 2188236

Change-Id: Id09d9d9e66f286466db4f9aa4f39ca7f54a2f9da
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-19 08:12:11 +00:00
Treehugger Robot
c5ee6f9883 Merge "mvc: Fix for int overflow when parsing u1_bits_in_frm_num" 2022-08-19 07:46:59 +00:00
Treehugger Robot
838c379989 Merge "mvc: Signal resolution change correctly in subset SPS" am: 4a169466ec
Original change: 2181820

Change-Id: I640e041ad921da4c932e371fb6d6dd9463b7d5f7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-19 06:40:11 +00:00
Treehugger Robot
4a169466ec Merge "mvc: Signal resolution change correctly in subset SPS" 2022-08-19 06:18:19 +00:00
Ashwin Natesan
113c748dd2
mvc: Signal resolution change correctly in subset SPS
Bug: 242500802
Test: fuzzer poc in bug
Change-Id: I1ad1e427fed56b00fc6203328fbe02bb9a453874
2022-08-18 18:49:55 +05:30
Ashwin Natesan
0f0cca684c
mvc: corrected handling of incorrect bitstreams in refIdxActive parsing
Test: fuzzer poc in bug
Bug: 242723830
Change-Id: Ib43c6d24fd45cbab7fe2a7b4b698f50e95b2092a
2022-08-18 16:00:05 +05:30
Harish Mahendrakar
6f403c12e3 avcenc: Set default color aspects to unspecified in VUI
In avcenc test application, when configuring VUI,
color aspects were set to 0. This causes issues when the
clips are decoded using reference decoder where this is treated
as RGB data. Set these to unspecified.

Bug: 242104405
Test: avcenc -c enc.cfg

Change-Id: I2f80250f94faccba52fe945502fc10b793def536
2022-08-17 22:41:47 +00:00
Harish Mahendrakar
ba6f646849 avcenc: Fix recon dump for last frame
Last recon frame wasn't being saved in some cases, it is now fixed.

Bug: 242104774
Test: avcenc -c enc.cfg

Change-Id: I50fcd6709988b7126a36cc88d8abdb75e871a37a
2022-08-17 22:41:33 +00:00
Manisha Jajoo
e559967790 Encoder: add support for PSNR export
This CL adds support to report PSNR between incoming and resulting
encoded frames. Eventually be reported upstream as part of a feedback
mechanism.

Test: avcenc -c enc.cfg
Bug: b/235899898

Change-Id: Id520913ca5964965b5a86bc520240ccd1b28176c
2022-08-17 17:22:00 +00:00
Ashwin Natesan
bb490c0067
mvc: Fix for int overflow when parsing u1_bits_in_frm_num
Bug: 242555278
Test: fuzzer poc in bug
Change-Id: Ie8b8c0a977ad827d7a05fd80b8d8186c78d2acb5
2022-08-16 16:29:40 +05:30
Treehugger Robot
2187495400 Merge "mvc: Set minimum bitstream buffser size correctly" am: 5d36aabe47
Original change: 2183784

Change-Id: Ia909b9e4086a3e9d6adc56ee2a1e9bbe28ef5881
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-14 20:58:16 +00:00
Treehugger Robot
5d36aabe47 Merge "mvc: Set minimum bitstream buffser size correctly" 2022-08-14 20:41:32 +00:00
Treehugger Robot
25ba7774e9 Merge "mvc: Correct view id checks in SPS parsing" am: 5fd48009bf
Original change: 2181819

Change-Id: I71eff2bd64ebdaf4ca65b379b87e557c57b45afa
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-14 18:03:51 +00:00