Ashwin Natesan
7e9911f8e0
mvc: added check for incorrect poc signaling
...
Bug: 242723830
Test: fuzzer poc in bug
Change-Id: Id52a4dfac055844bed3440e29eca924c47d4f226
2022-09-23 14:44:41 +05:30
Treehugger Robot
18763d60a2
Merge "mvc: fixed an integer overflow in prev_max_disp_seq"
2022-09-15 05:03:31 +00:00
Treehugger Robot
d46160f452
Merge "mvc: corrected logic for inserting long term refs"
2022-09-15 01:34:29 +00:00
Ashwin Natesan
aa3c12e605
mvc: fixed an integer overflow in prev_max_disp_seq
...
Bug: 246041870
Test: fuzzer poc in bug
Change-Id: Id4e5d358a7a8395a450f43ae8adcc1c320ffd652
2022-09-14 12:31:22 +05:30
Ashwin Natesan
c411bb53e6
mvc: corrected logic for inserting long term refs
...
The logic for inserting long term refs was failing
when the new ltIdx was greater than any of the
existing ltIdx in the DPB
Bug: 242723830
Test: fuzzer poc in bug
Change-Id: Iea9d71e563910a884ddfc2ddc6d6ab2b32581fde
2022-09-10 11:31:09 +05:30
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
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
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
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
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
7215ecabd3
Merge "mvc: Fix for cases where PPS is replaced while still in use"
2022-08-24 22:25:05 +00:00
Treehugger Robot
0a0a4bc9af
Merge "avcenc: Make a separate call to encode header"
2022-08-24 19:10:25 +00:00
Ray Essick
a0660f6242
Merge "avcenc: Fix recon dump for last frame"
2022-08-24 16:04:57 +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
4a1c3fbce0
Merge "mvc: Fixed integer overflow erros while computing picNum"
2022-08-23 17:38:28 +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
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
c5ee6f9883
Merge "mvc: Fix for int overflow when parsing u1_bits_in_frm_num"
2022-08-19 07:46:59 +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
Treehugger Robot
5fd48009bf
Merge "mvc: Correct view id checks in SPS parsing"
2022-08-14 17:48:52 +00:00
Ashwin Natesan
2704594292
mvc: Fixed integer overflow erros while computing picNum
...
Bug: 242372644
Test: fuzzer poc in bug
Change-Id: I36b6f7df8804d45e8965a7ef1c69d5a4d4fd835f
2022-08-14 00:17:35 +05:30
Ashwin Natesan
eb3d11f42f
mvc: Set minimum bitstream buffser size correctly
...
Bug: 242303994
Test: fuzzer poc in bug
Change-Id: I7bc7fa05c46d9474db4fa8ee7761cf90fa6d8452
2022-08-13 12:09:58 +05:30
Harish Mahendrakar
3328845fa8
encoder: Update dimension check for semi-planar input am: afd2eeb402
...
Original change: 1782210
Change-Id: I1c1d60f5da17bcd4de359aadaa818878d6ce3c3d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-12 17:21:22 +00:00
Ashwin Natesan
79dc65e023
mvc: Correct view id checks in SPS parsing
...
Corrected checks for number of views and view id
when parsing SPS in MVC decode
Bug: 241865791
Bug: 241867454
Test: fuzzer poc in the bugs
Change-Id: I8241de5c28ddbfebdb639852cf647df5e0a9487b
2022-08-12 12:13:16 +05:30
Harish Mahendrakar
afd2eeb402
encoder: Update dimension check for semi-planar input
...
For YUV 420 semi-planar input, second plane's width was
wrongly being checked to be equal to half of first plane's width.
Corrected this condition now to check that both these widths are
same.
Bug: 242103647
Test: avcenc -c enc.cfg
Change-Id: I3c06f6e40823ddbf00df0435bfbd1cd314c982e3
2022-08-10 22:47:10 +00:00
Treehugger Robot
f9e89c6707
Merge "Decoder: MVC decoding support added" am: d249d3642d
...
Original change: 1876797
Change-Id: Ib077451ea8d0ce0adeb124aa01c91c5d9162dfdc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-08 15:13:07 +00:00
Treehugger Robot
d249d3642d
Merge "Decoder: MVC decoding support added"
2022-08-08 14:53:05 +00:00
Ashwin Natesan
779bbfdb00
Decoder: MVC decoding support added
...
Added support for decoding 'Multiview High' profile, corresponding to
profile_idc of 118 in 'Rec. ITU-T H.264 (08/2021)'.
Bug: 232169767
Test: atest CtsMediaV2TestCases
Change-Id: I63256344a8a205e74f2bcebe555f5ba6cc3163d0
2022-08-06 05:51:31 +00:00
Ray Essick
038306f35e
Merge "Set correct defaults for video signal flags in VUI" am: c4f2671a16
...
Original change: 1972859
Change-Id: I2dd57344672138083f8f7679463b0c50d42167ed
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-28 22:25:51 +00:00
Ray Essick
c4f2671a16
Merge "Set correct defaults for video signal flags in VUI"
2022-07-28 22:05:03 +00:00
Ray Essick
ac8e211679
Merge "Fix setting IVE_CMD_CTL_SET_VUI_PARAMS with IVE_ENC_MODE_HEADER mode" am: 0948bc7fe3
...
Original change: 1972861
Change-Id: I06b52f22e700a2bab7b8618846f79bd0bcf08fd9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-28 21:32:06 +00:00