Commit graph

3799 commits

Author SHA1 Message Date
Ashwin Natesan
bb0f31cb6b Encoder: SVC encoding support added
Added support for encoding 'Scalable Baseline' profile, corresponding to
profile_idc of 83 in 'Rec. ITU-T H.264 (11/2007)'.

Bug: 248891908
Test: svcenc -c enc.cfg
Change-Id: Ib12ca4c4a8c0e674738ae2af01558a08cefe0929
2023-01-30 11:07:10 -08:00
Harish Mahendrakar
da77ac1a5f Add LICENSE to fix lint warning
Bug: 266756673
Test: Review Presubmit lint warnings

Change-Id: Ia69b4487730a78c3e64ea915261802ed497a6c29
2023-01-26 01:10:25 +00:00
Harish Mahendrakar
b06f730626 Remove mips specific files am: 6334fd9a1c
Original change: 2329213

Change-Id: I3af8b2111c5d5ce8e3934c46df6fc7e24020d5a8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-12-06 02:51:46 +00:00
Harish Mahendrakar
6334fd9a1c Remove mips specific files
Test: Builds
Bug: 261484694

Change-Id: Ied9694ee9f7245e2db37ff42b7fb98cb58397af9
2022-12-06 02:52:33 +05:30
Mao Han
7dc4955933 Add riscv64 support am: e8b0093646
Original change: 2171962

Change-Id: I2f3d72fdd0a6173af3d1b7898f2564e01b6caa06
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-12-02 18:21:18 +00:00
Mao Han
e8b0093646 Add riscv64 support
Use generic function pointers on riscv.

Test: built for aosp_riscv64
Signed-off-by: Mao Han <han_mao@linux.alibaba.com>
Change-Id: I424d15396d7e9711d23a6118f92aee0fc7924c28
2022-12-01 22:27:12 +00:00
Ashwin Natesan
150dffd2cd mvc: added check for incorrect pocs in DPB list am: d813b95df7
Original change: 2240463

Change-Id: I2d43021ac9a01888c7407da50df15e958b9cfb69
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-01 17:49:42 +00:00
Ashwin Natesan
d813b95df7
mvc: added check for incorrect pocs in DPB list
Bug: 250317489
Test: fuzzer poc in bug
Change-Id: I4defa4c3f58d3131893e694ba125b5e1a76e71ad
2022-10-06 15:22:16 +05:30
Ashwin Natesan
1739a0cb09 mvc: added check for incorrect poc signaling am: 7e9911f8e0 am: 9bb6b86e08 am: 239876940f am: 0b365a7262
Original change: 2222763

Change-Id: Ia34dda7f44b7342066568157a9543db1092d2a82
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-23 16:08:44 +00:00
Ashwin Natesan
0b365a7262 mvc: added check for incorrect poc signaling am: 7e9911f8e0 am: 9bb6b86e08 am: 239876940f
Original change: 2222763

Change-Id: If13e0caa41e8640b3f94ada0d7d373abba5c38d6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-23 15:39:59 +00:00
Ashwin Natesan
239876940f mvc: added check for incorrect poc signaling am: 7e9911f8e0 am: 9bb6b86e08
Original change: 2222763

Change-Id: I193af7ec0de9c759f6f9fcfebd22ca70fd82050b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-23 15:10:32 +00:00
Ashwin Natesan
9bb6b86e08 mvc: added check for incorrect poc signaling am: 7e9911f8e0
Original change: 2222763

Change-Id: Ib4e579eb119d84cbc2996c75b4c6de54ea35fe03
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-23 14:38:49 +00:00
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
1a7ddb29d2 Merge "mvc: fixed an integer overflow in prev_max_disp_seq" am: 18763d60a2 am: c03e1e32ec am: fd6f651c52 am: 457b89cbc6
Original change: 2215161

Change-Id: Ia8bd147190cdc29384fb9efa5841eab5abbaf226
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-15 06:59:47 +00:00
Treehugger Robot
457b89cbc6 Merge "mvc: fixed an integer overflow in prev_max_disp_seq" am: 18763d60a2 am: c03e1e32ec am: fd6f651c52
Original change: 2215161

Change-Id: I07f78ffde7d904fc65908b2a55ecdc32ee221739
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-15 06:33:30 +00:00
Treehugger Robot
fd6f651c52 Merge "mvc: fixed an integer overflow in prev_max_disp_seq" am: 18763d60a2 am: c03e1e32ec
Original change: 2215161

Change-Id: I89f2b53b416616d3141f819b0f864e7bedb83cb8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-15 06:03:43 +00:00
Treehugger Robot
c03e1e32ec Merge "mvc: fixed an integer overflow in prev_max_disp_seq" am: 18763d60a2
Original change: 2215161

Change-Id: I887e9d08d4be95f6ff8522aded1c32dee5b67081
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-15 05:31:34 +00:00
Treehugger Robot
18763d60a2 Merge "mvc: fixed an integer overflow in prev_max_disp_seq" 2022-09-15 05:03:31 +00:00
Treehugger Robot
1ea67d3dd6 Merge "mvc: corrected logic for inserting long term refs" am: d46160f452 am: 3fedaf0bf7 am: 6fb73c9f9d am: 2b42830c50
Original change: 2202386

Change-Id: Iaf760f2502f7231dd3217e6042eaee5f1888edcd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-15 03:41:19 +00:00
Treehugger Robot
2b42830c50 Merge "mvc: corrected logic for inserting long term refs" am: d46160f452 am: 3fedaf0bf7 am: 6fb73c9f9d
Original change: 2202386

Change-Id: Ia65a2333a55064603759b98acc4b4ae85a030218
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-15 03:00:30 +00:00
Treehugger Robot
6fb73c9f9d Merge "mvc: corrected logic for inserting long term refs" am: d46160f452 am: 3fedaf0bf7
Original change: 2202386

Change-Id: I4d783a2de393dacc1a5624d7f7d56347ea450ffb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-15 02:32:14 +00:00
Treehugger Robot
3fedaf0bf7 Merge "mvc: corrected logic for inserting long term refs" am: d46160f452
Original change: 2202386

Change-Id: I49037236a12a50946812994b36b6e3b08f3764a2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-15 02:00:57 +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
cb6dd271a7 Merge "mvc: added check for incorrect abs_diff_pic_num_minus1" am: c0b08788bb am: 2f26d3d3f8 am: 85f3cbc9d6 am: 95c42d8113
Original change: 2206935

Change-Id: Ib41bdb8470ddc97c1325391870521ed8674d5da4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-07 19:58:10 +00:00
Treehugger Robot
95c42d8113 Merge "mvc: added check for incorrect abs_diff_pic_num_minus1" am: c0b08788bb am: 2f26d3d3f8 am: 85f3cbc9d6
Original change: 2206935

Change-Id: I915738b25c77b8e62c560d56a5cf2fa085042fec
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-07 19:02:47 +00:00
Treehugger Robot
85f3cbc9d6 Merge "mvc: added check for incorrect abs_diff_pic_num_minus1" am: c0b08788bb am: 2f26d3d3f8
Original change: 2206935

Change-Id: If7ea21913cb2f3d4fb95929cad8f5f04f2cdb23c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-07 18:31:13 +00:00
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
b00d275a48 mvc: added check for incorrect abs_diff_view_idx_minus1 am: 83047b4d6e am: 0fd7754389 am: fab2bce1f1 am: 995a627387
Original change: 2202375

Change-Id: If38f0b325722e7a8be4c367456e0cde1f65192d0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-05 16:39:27 +00:00
Ashwin Natesan
995a627387 mvc: added check for incorrect abs_diff_view_idx_minus1 am: 83047b4d6e am: 0fd7754389 am: fab2bce1f1
Original change: 2202375

Change-Id: Iea5c784c765c73c092f5fa693f396123053faff6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-05 16:12:12 +00:00
Ashwin Natesan
fab2bce1f1 mvc: added check for incorrect abs_diff_view_idx_minus1 am: 83047b4d6e am: 0fd7754389
Original change: 2202375

Change-Id: Iac7f00525c6c804d9e75cbd9e9be159cda6ca820
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-05 15:46:17 +00:00
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
395c1d64c6 Merge "mvc: fixed an integer overflow in max_disp_seq computation" am: 9c75f6b991 am: 67e419fad9 am: aaaa158541 am: 6700f6d281
Original change: 2202376

Change-Id: I333d48232de1db63be17a961fd8253d825666a0c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-02 17:56:59 +00:00
Ashwin Natesan
2e2dc45dd1 mvc: fix integer overflows while computing display poc am: 80bba33ec2 am: 4799e2e2f8 am: 3c73c03646 am: ef6761f81c
Original change: 2183782

Change-Id: Ieea8ed0500b32d4170c72d72690a077d7f2b91a5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-02 17:56:41 +00:00
Treehugger Robot
6700f6d281 Merge "mvc: fixed an integer overflow in max_disp_seq computation" am: 9c75f6b991 am: 67e419fad9 am: aaaa158541
Original change: 2202376

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

Change-Id: I2bd72d961d34962101f127c2509435f26821acd6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-02 17:28:54 +00:00
Treehugger Robot
aaaa158541 Merge "mvc: fixed an integer overflow in max_disp_seq computation" am: 9c75f6b991 am: 67e419fad9
Original change: 2202376

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

Change-Id: I68c03a146fefbe7723741c63b9981684c5132d97
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-02 17:01:40 +00:00
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
93ed925b93 cmake: Set C standard to C90 and move few macros to specific targets am: eb463e5aa2 am: d0412c7ac4 am: bf53c779d9 am: 5ac9b342d8
Original change: 2182416

Change-Id: I5c5b5e6f542d0d0c7b27f7dce9aa7cab14d64f7c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-30 23:27:54 +00:00
Harish Mahendrakar
5ac9b342d8 cmake: Set C standard to C90 and move few macros to specific targets am: eb463e5aa2 am: d0412c7ac4 am: bf53c779d9
Original change: 2182416

Change-Id: I3693623af493ab26c71b1f5b9f23eaa88b251740
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-30 22:46:52 +00:00
Harish Mahendrakar
bf53c779d9 cmake: Set C standard to C90 and move few macros to specific targets am: eb463e5aa2 am: d0412c7ac4
Original change: 2182416

Change-Id: I4862bcd304a85e4664d4a3e6d70fcb74684db31b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-30 22:20:56 +00:00