Hamsalekha S
c162dc3c14
Decoder: Added an error check while parsing PPS. am: 62f98981ff am: 0f6a1883e8 am: e0e549aad5 am: d9a55dded2 am: d5f3df9c33 am: 4f7fa508be am: 58f4462bc5 am: 7a004abec2
...
am: 3afa0cacc7
Change-Id: I0ab72ef99a617a2280dff8d13a9cb8e7d94aeb64
2017-05-12 21:20:14 +00:00
Hamsalekha S
3afa0cacc7
Decoder: Added an error check while parsing PPS. am: 62f98981ff am: 0f6a1883e8 am: e0e549aad5 am: d9a55dded2 am: d5f3df9c33 am: 4f7fa508be am: 58f4462bc5
...
am: 7a004abec2
Change-Id: I6fbf8128f6564b942c0639c0a61b17aea83ff0ff
2017-05-12 21:17:14 +00:00
Hamsalekha S
7a004abec2
Decoder: Added an error check while parsing PPS. am: 62f98981ff am: 0f6a1883e8 am: e0e549aad5 am: d9a55dded2 am: d5f3df9c33 am: 4f7fa508be
...
am: 58f4462bc5
Change-Id: Ieca524810cfef67b8dde42a8484957f4601dc58d
2017-05-12 21:14:13 +00:00
Hamsalekha S
58f4462bc5
Decoder: Added an error check while parsing PPS. am: 62f98981ff am: 0f6a1883e8 am: e0e549aad5 am: d9a55dded2 am: d5f3df9c33
...
am: 4f7fa508be
Change-Id: I45ba92f847bc16e9fda33a3d594271f8688ce6f9
2017-05-12 21:11:46 +00:00
Hamsalekha S
4f7fa508be
Decoder: Added an error check while parsing PPS. am: 62f98981ff am: 0f6a1883e8 am: e0e549aad5 am: d9a55dded2
...
am: d5f3df9c33
Change-Id: I8c2bfdd9bc97e79747b62d62bd28a683d6d9d77f
2017-05-12 21:08:07 +00:00
Hamsalekha S
d5f3df9c33
Decoder: Added an error check while parsing PPS. am: 62f98981ff am: 0f6a1883e8 am: e0e549aad5
...
am: d9a55dded2
Change-Id: I9da641f5a525d603a01acf53e298e5fcda0bf679
2017-05-12 21:05:11 +00:00
Hamsalekha S
d9a55dded2
Decoder: Added an error check while parsing PPS. am: 62f98981ff am: 0f6a1883e8
...
am: e0e549aad5
Change-Id: I6d26c461742bd9283a4aa3e67048a0b71c5d696c
2017-05-12 21:02:42 +00:00
Hamsalekha S
e0e549aad5
Decoder: Added an error check while parsing PPS. am: 62f98981ff
...
am: 0f6a1883e8
Change-Id: I045f9f92f077c3bc11296c5c8943ccde2a81aab9
2017-05-12 21:00:12 +00:00
Hamsalekha S
0f6a1883e8
Decoder: Added an error check while parsing PPS.
...
am: 62f98981ff
Change-Id: I2976869f34cf2a20078c3fe4504db9e6c5a3035d
2017-05-12 20:56:41 +00:00
Hamsalekha S
62f98981ff
Decoder: Added an error check while parsing PPS.
...
Added an error check while parsing PPS syntax element
second_chroma_qp_index_offset.
Bug: 37207120
Change-Id: Icba6b7bcf5940505717ee61134ed801c221b6e26
2017-05-12 20:46:28 +00:00
Ray Essick
2b66884c1c
Merge changes from topic 'b35583675-mnc-dr' into mnc-dr-dev am: 126058dcb2 am: 217504e29b am: 324309e217 am: 1782ce4b91 am: 2f800e28a7 am: 4f80cfbc5e am: a72c352767
...
am: 361582cafc
Change-Id: I520c89230495378d908ce4e376568bf55c40b1a4
2017-05-12 18:01:57 +00:00
Ray Essick
361582cafc
Merge changes from topic 'b35583675-mnc-dr' into mnc-dr-dev am: 126058dcb2 am: 217504e29b am: 324309e217 am: 1782ce4b91 am: 2f800e28a7 am: 4f80cfbc5e
...
am: a72c352767
Change-Id: I44900556b820ec4670cff60edacf460ebd4d4202
2017-05-12 17:59:27 +00:00
Ray Essick
a72c352767
Merge changes from topic 'b35583675-mnc-dr' into mnc-dr-dev am: 126058dcb2 am: 217504e29b am: 324309e217 am: 1782ce4b91 am: 2f800e28a7
...
am: 4f80cfbc5e
Change-Id: I6747710056da53e99f316c4a23cbf4c2e0fae84f
2017-05-12 17:56:56 +00:00
Ray Essick
4f80cfbc5e
Merge changes from topic 'b35583675-mnc-dr' into mnc-dr-dev am: 126058dcb2 am: 217504e29b am: 324309e217 am: 1782ce4b91
...
am: 2f800e28a7
Change-Id: I7ec0548adaa8501295490c31d328908daaddf2a4
2017-05-12 17:54:56 +00:00
Ray Essick
dd9be11079
Merge "DO NOT MERGE Fixed bug in the case of resolution change." into nyc-dev am: 3d01dc4bdd am: cba660f4c9 am: dab287d4a0 am: b481f67005
...
am: ebc18d97c1 -s ours
Change-Id: If0796ca69ce96a7a34bfe071b87c9808e9882e82
2017-05-12 17:54:56 +00:00
Ray Essick
2f800e28a7
Merge changes from topic 'b35583675-mnc-dr' into mnc-dr-dev am: 126058dcb2 am: 217504e29b am: 324309e217
...
am: 1782ce4b91
Change-Id: I77a7338c0828bb78089b326cbcdf1590e43df4ba
2017-05-12 17:52:26 +00:00
Ray Essick
ebc18d97c1
Merge "DO NOT MERGE Fixed bug in the case of resolution change." into nyc-dev am: 3d01dc4bdd am: cba660f4c9 am: dab287d4a0
...
am: b481f67005
Change-Id: Id969bb58baed698736dba998dfd87f35227dcff1
2017-05-12 17:52:26 +00:00
Ray Essick
b481f67005
Merge "DO NOT MERGE Fixed bug in the case of resolution change." into nyc-dev am: 3d01dc4bdd am: cba660f4c9
...
am: dab287d4a0
Change-Id: I9c334e5892968a8166e75ba0905bfe3d9ecac6ff
2017-05-12 17:50:27 +00:00
Ray Essick
1782ce4b91
Merge changes from topic 'b35583675-mnc-dr' into mnc-dr-dev am: 126058dcb2 am: 217504e29b
...
am: 324309e217
Change-Id: I2ee6d866c047787cf00464a8384c149833158819
2017-05-12 17:50:25 +00:00
Ray Essick
324309e217
Merge changes from topic 'b35583675-mnc-dr' into mnc-dr-dev am: 126058dcb2
...
am: 217504e29b
Change-Id: Ib45a67ba6f1f8c643ec023ef7ed7cf4f17b6e451
2017-05-12 17:48:25 +00:00
Ray Essick
dab287d4a0
Merge "DO NOT MERGE Fixed bug in the case of resolution change." into nyc-dev am: 3d01dc4bdd
...
am: cba660f4c9
Change-Id: Ia63aea5dcbeaace29364d18ef5839e4012e73866
2017-05-12 17:48:24 +00:00
Ray Essick
217504e29b
Merge changes from topic 'b35583675-mnc-dr' into mnc-dr-dev
...
am: 126058dcb2
Change-Id: Iab3f6c8e24e1dab74dbcbf4846dac3cefc8260f6
2017-05-12 17:45:55 +00:00
Ray Essick
cba660f4c9
Merge "DO NOT MERGE Fixed bug in the case of resolution change." into nyc-dev
...
am: 3d01dc4bdd
Change-Id: Ia7bcdb836e2cde9925812ddef6736b89cd0e2f8f
2017-05-12 17:45:55 +00:00
Ray Essick
3d01dc4bdd
Merge "DO NOT MERGE Fixed bug in the case of resolution change." into nyc-dev
2017-05-12 17:42:54 +00:00
Ray Essick
126058dcb2
Merge changes from topic 'b35583675-mnc-dr' into mnc-dr-dev
...
* changes:
DO NOT MERGE Fixed bug in the case of resolution change.
DO NOT MERGE Handle level/profile/num_ref_frames/num_reorder change at the same resolution
2017-05-12 17:42:26 +00:00
Harish Mahendrakar
892d799350
Fix stack buffer overflow in ih264d_process_intra_mb am: f69e34419b am: cbaa0dc3f9 am: 943e36e510 am: 6a897f0c3a am: b308dc1318 am: 70d50b4389 am: 7364b4bcfc am: daac678f57
...
am: c8afd7dd40
Change-Id: I4e1eb513999ffe8d8c3cd32811295ae328795078
2017-05-10 17:23:12 +00:00
Harish Mahendrakar
c8afd7dd40
Fix stack buffer overflow in ih264d_process_intra_mb am: f69e34419b am: cbaa0dc3f9 am: 943e36e510 am: 6a897f0c3a am: b308dc1318 am: 70d50b4389 am: 7364b4bcfc
...
am: daac678f57
Change-Id: I16f6517e7f9696157c3b4e0ee098f5cc94ab6b95
2017-05-10 17:15:43 +00:00
Harish Mahendrakar
daac678f57
Fix stack buffer overflow in ih264d_process_intra_mb am: f69e34419b am: cbaa0dc3f9 am: 943e36e510 am: 6a897f0c3a am: b308dc1318 am: 70d50b4389
...
am: 7364b4bcfc
Change-Id: I89829d97a4ad8897156a0b76b09881a773e9f748
2017-05-10 17:08:43 +00:00
Harish Mahendrakar
7364b4bcfc
Fix stack buffer overflow in ih264d_process_intra_mb am: f69e34419b am: cbaa0dc3f9 am: 943e36e510 am: 6a897f0c3a am: b308dc1318
...
am: 70d50b4389
Change-Id: Ie29e83676db204e23b29701b3d02c0f0c7c4dd01
2017-05-10 16:59:41 +00:00
Harish Mahendrakar
70d50b4389
Fix stack buffer overflow in ih264d_process_intra_mb am: f69e34419b am: cbaa0dc3f9 am: 943e36e510 am: 6a897f0c3a
...
am: b308dc1318
Change-Id: I294bbd58ff6bc340c848783f7cbcfb9d05701e2e
2017-05-10 16:51:44 +00:00
Harish Mahendrakar
b308dc1318
Fix stack buffer overflow in ih264d_process_intra_mb am: f69e34419b am: cbaa0dc3f9 am: 943e36e510
...
am: 6a897f0c3a
Change-Id: I75f379b049ee2336b50d0fffe77a6a842896819c
2017-05-10 16:43:41 +00:00
Harish Mahendrakar
6a897f0c3a
Fix stack buffer overflow in ih264d_process_intra_mb am: f69e34419b am: cbaa0dc3f9
...
am: 943e36e510
Change-Id: I5cc4035677c0d771c8a332f2ec4d27c5fa632cd6
2017-05-10 16:36:09 +00:00
Harish Mahendrakar
943e36e510
Fix stack buffer overflow in ih264d_process_intra_mb am: f69e34419b
...
am: cbaa0dc3f9
Change-Id: Icfc88f6af57866da1e7333241b4497a34852b773
2017-05-10 16:28:38 +00:00
Harish Mahendrakar
cbaa0dc3f9
Fix stack buffer overflow in ih264d_process_intra_mb
...
am: f69e34419b
Change-Id: I154d8dd94d11be2d34b8085c30e24f6bec62d9eb
2017-05-10 16:20:37 +00:00
Harish Mahendrakar
f69e34419b
Fix stack buffer overflow in ih264d_process_intra_mb
...
Aligned the sizes of au1_ngbr_pels to ensure SSE42 functions do not
result in stack buffer overflow
Bug: 36490809
Change-Id: I0bfe493f94647046013759b3ec9db3c627ac471e
2017-05-10 15:58:24 +00:00
Harish Mahendrakar
14187ea720
Encoder: Update scene cut detection logic
...
Encoder detects scene cut based on number of Intra MBs in the current
frame. For frames which contain plane areas which are different from
reference frames, encoder might encode these MBs as intra because of
lower SAD when compared with inter SAD.
Such cases were detected as scene cuts and RC model was being reset.
To fix this, scene cut is rejected if the current picture did not consume
all the bits that were allocated to it. In an actual scene cut where RC
needs to be reset, current frame consumes more than what is allocated to it.
Bug: 36814430
Change-Id: Ifa904fbaf28481f4762a23bb63e013fd37ec8942
2017-05-01 10:42:57 -07:00
Hamsalekha S
1d06027c69
DO NOT MERGE Fixed bug in the case of resolution change.
...
Modified the way i4_header_decoded in decoder context
is used, to ensure that resolution change is detected
even if PPS has not been decoded.
Bug: 35583675
Test: ran POC, no longer hangs
Change-Id: Ibb3f8dfbeb66a999fd81720a7d2a02dd951a55c4
2017-04-12 12:58:13 -07:00
Hamsalekha S
8454dbfccd
DO NOT MERGE Fixed bug in the case of resolution change.
...
Modified the way i4_header_decoded in decoder context
is used, to ensure that resolution change is detected
even if PPS has not been decoded.
Cherry pick of Change-Id: Ibb3f8dfbeb66a999fd81720a7d2a02dd951a55c4
which went into master post-N.
Bug: 35583675
Test: ran POC, no longer hangs
Change-Id: Ifd21ebe1827d6d0c13018983c46c4301c2bb1669
2017-04-12 10:26:46 -07:00
Wonsik Kim
142221a3f9
DO NOT MERGE Handle level/profile/num_ref_frames/num_reorder change at the same resolution
...
Cherry pick of Change-Id: Ifa78c3125ab207ce5e39166f4891cba0d3a4e39c
which went into master (post-n). This needed backporting to M so that
the final fix for 35583675 could be integrated.
Bug: 35583675
Test: ran POC without failure
Change-Id: I0d248212aaf6635f34a70ad36657416a0c623d32
2017-04-12 10:23:33 -07:00
Marco Nelissen
0627bf0405
Merge "Decoder: Fix in reference list initialization." into mnc-dev am: 0015860fdc am: 9208f9461f am: c783f2efbe am: 68c59343e1 am: 0d7aed6e94 am: b581941c80 am: 9a17d36ba0 am: 62b880ae82
...
am: 88e53d081f
Change-Id: I59176977801e382bbc4a6656bef526115c6d0ce6
2017-04-06 23:40:13 +00:00
Marco Nelissen
88e53d081f
Merge "Decoder: Fix in reference list initialization." into mnc-dev am: 0015860fdc am: 9208f9461f am: c783f2efbe am: 68c59343e1 am: 0d7aed6e94 am: b581941c80 am: 9a17d36ba0
...
am: 62b880ae82
Change-Id: Id21fa133c2401b82bd77280aae35bf4e3d4d445e
2017-04-06 23:36:13 +00:00
Marco Nelissen
62b880ae82
Merge "Decoder: Fix in reference list initialization." into mnc-dev am: 0015860fdc am: 9208f9461f am: c783f2efbe am: 68c59343e1 am: 0d7aed6e94 am: b581941c80
...
am: 9a17d36ba0
Change-Id: Id57da01cbef347c59fdceaa971f11e0b43003ac5
2017-04-06 23:32:13 +00:00
Marco Nelissen
9a17d36ba0
Merge "Decoder: Fix in reference list initialization." into mnc-dev am: 0015860fdc am: 9208f9461f am: c783f2efbe am: 68c59343e1 am: 0d7aed6e94
...
am: b581941c80
Change-Id: Id1ed72501032a81c182fbd6e89402be4ff40ceb2
2017-04-06 23:29:12 +00:00
Marco Nelissen
b581941c80
Merge "Decoder: Fix in reference list initialization." into mnc-dev am: 0015860fdc am: 9208f9461f am: c783f2efbe am: 68c59343e1
...
am: 0d7aed6e94
Change-Id: I4c6078819cfa010fbeae9843e842c2ab0580bf1e
2017-04-06 23:24:43 +00:00
Marco Nelissen
0d7aed6e94
Merge "Decoder: Fix in reference list initialization." into mnc-dev am: 0015860fdc am: 9208f9461f am: c783f2efbe
...
am: 68c59343e1
Change-Id: I1c765b8f5a0d82e673ecf5e64df2616ffb4ce444
2017-04-06 23:21:12 +00:00
Marco Nelissen
68c59343e1
Merge "Decoder: Fix in reference list initialization." into mnc-dev am: 0015860fdc am: 9208f9461f
...
am: c783f2efbe
Change-Id: If614320179809938aeaf93d8a491fd8bc37efcd2
2017-04-06 23:17:12 +00:00
Marco Nelissen
c783f2efbe
Merge "Decoder: Fix in reference list initialization." into mnc-dev am: 0015860fdc
...
am: 9208f9461f
Change-Id: I151a922b85022125b19e050620a7ecd46165bda3
2017-04-06 23:13:42 +00:00
Marco Nelissen
9208f9461f
Merge "Decoder: Fix in reference list initialization." into mnc-dev
...
am: 0015860fdc
Change-Id: I731793974cd3607fed07cb7895234e5f9484a0ea
2017-04-06 23:10:11 +00:00
Marco Nelissen
0015860fdc
Merge "Decoder: Fix in reference list initialization." into mnc-dev
2017-04-06 23:00:48 +00:00
Ray Essick
f34420f762
Merge "Decoder: Fixes in accessing mbaff flag in error cases" into mnc-dev am: 7ace2f5ca2 am: ba33452066 am: e8faa24c74 am: 57ba056850 am: aff1a88f83 am: 41bb6d6a66 am: 29718feb5c am: 517bd2907d
...
am: b57be155da
Change-Id: Id667bf0b2974fd0ae6d7b18ea3967a3ffcb8fa5e
2017-04-05 23:59:37 +00:00