Martin Storsjo
6b6d0367bd
armv8: Fix ime_calculate_sad3_prog_av8
...
am: e17ec6c736
Change-Id: If12aa8dbbaee8df609d09d12df035598864a2152
2016-10-14 23:52:59 +00:00
Martin Storsjo
e1caaaa797
armv8: Add missing sign extension for WORD32 parameters
...
am: d91f49ad65
Change-Id: I7ec90a993752a3bf0d4dd72a358d776b5eca13b5
2016-10-14 23:52:58 +00:00
Martin Storsjo
55a1746fe6
arm, armv8: Fix C function signature data types
...
am: 391a0d9418
Change-Id: I4a5e52b6d3d1c9d944274ad2a3a533c581797ef3
2016-10-14 23:52:57 +00:00
Martin Storsjo
00c7db0c96
armv8: Remove duplicated, incorrect function argument declarations
...
am: 545b474453
Change-Id: I8918db5761a5cf22fb0895a31bddd57cd63135d1
2016-10-14 23:52:56 +00:00
Martin Storsjo
7ac49daaf6
armv8: Remove an unused register assignment
...
am: 11a0471851
Change-Id: Id477d63e054e454398886b0678f9a4b649d7cdf6
2016-10-14 23:52:55 +00:00
Martin Storsjo
470585e7f0
arm, armv8: Fix some comments to refer to the right register
...
am: 1b025fff7c
Change-Id: I48d55bf30f87a908aff377267fbdbce20ef2f4a5
2016-10-14 23:52:54 +00:00
Martin Storsjo
e17ec6c736
armv8: Fix ime_calculate_sad3_prog_av8
...
Previously, this used x5 (which is a stride parameter)
as destination pointer, and overwrote the destination in x6
with a counter, and looped to a label in another function.
In practice, this function is never used, which is why this
hasn't been noticed before.
Change-Id: Iab87a2960c36b7dc4de4216b1d4bbbe4e9f03578
2016-10-06 10:29:43 +03:00
Martin Storsjo
d91f49ad65
armv8: Add missing sign extension for WORD32 parameters
...
For WORD32 parameters, the upper half of the parameter
registers is undefined (even though it is zero in most cases).
When easily doable, use the 'w' register names for such
parameters instead of doing the sign extension with a
separate instruction.
This fixes crashes in some configurations, when built with
clang, which can pass nonzero bits in the high half of registers
more aggressively than GCC.
Also fix the parameter/register mappings; use wN register
names where applicable, and fix incorrect parameter
placement. (Some functions still were documented to have
only 4 parameters in registers.)
Change-Id: Icedf6503b064149d1a651ff1c6a76de5c01722ea
2016-10-06 10:29:43 +03:00
Martin Storsjo
391a0d9418
arm, armv8: Fix C function signature data types
...
Some parameters had incorrect types. Some were consistently
wrong in both arm and armv8 versions, while others only were
wrong in the armv8 version.
Change-Id: I3efd5c66b32516484fbaa42067d3b12d73fbf09e
2016-10-05 14:24:54 +03:00
Martin Storsjo
545b474453
armv8: Remove duplicated, incorrect function argument declarations
...
Having incorrect comments is only misleading and confusing.
Change-Id: I7560e152194c8d50d6218b0b2144a9628218b7c3
2016-10-05 14:24:53 +03:00
Martin Storsjo
11a0471851
armv8: Remove an unused register assignment
...
Nothing actually uses this register here.
Change-Id: I15ae625d17e126b515f9458b921b97fa6dcb6a85
2016-10-05 14:24:53 +03:00
Martin Storsjo
1b025fff7c
arm, armv8: Fix some comments to refer to the right register
...
Change-Id: I4483a6090d684b95f738e737d6a78cae45ee4655
2016-10-05 14:23:53 +03:00
Harish Mahendrakar
ea09e5837d
Decoder: Fixes for handling errors in multi-slice MB Aff streams am: bc71ad2d43 am: 02f663b3c2 am: ea085f8526 am: 19ab04056d am: 670293535c am: fe243c2298 am: 0b0a35a279
...
am: aa116488df
Change-Id: I6b8fb174f16c42fbaf88a846cf3b3cc0fcf490ad
2016-09-22 22:43:36 +00:00
Harish Mahendrakar
7e5b1237fc
Decoder: Fixes for handling errors in multi-slice MB Aff streams am: bc71ad2d43 am: 02f663b3c2 am: ea085f8526 am: 19ab04056d am: 670293535c
...
am: 6a5a01eb14
Change-Id: I9750f3de601cc3e55cda90ab622b07c99908004f
2016-09-22 22:34:56 +00:00
Harish Mahendrakar
aa116488df
Decoder: Fixes for handling errors in multi-slice MB Aff streams am: bc71ad2d43 am: 02f663b3c2 am: ea085f8526 am: 19ab04056d am: 670293535c am: fe243c2298
...
am: 0b0a35a279
Change-Id: I504edf9465022d6e7c8ff5c186c2762c09fb1804
2016-09-22 22:26:37 +00:00
Harish Mahendrakar
0b0a35a279
Decoder: Fixes for handling errors in multi-slice MB Aff streams am: bc71ad2d43 am: 02f663b3c2 am: ea085f8526 am: 19ab04056d am: 670293535c
...
am: fe243c2298
Change-Id: I96d0506b99a593d2717b7580adb4128aff2a437e
2016-09-22 22:18:01 +00:00
Harish Mahendrakar
6a5a01eb14
Decoder: Fixes for handling errors in multi-slice MB Aff streams am: bc71ad2d43 am: 02f663b3c2 am: ea085f8526 am: 19ab04056d
...
am: 670293535c
Change-Id: I3ec518c62575a1081ccc7d1ebc828f1091f297d5
2016-09-22 22:00:31 +00:00
Harish Mahendrakar
fe243c2298
Decoder: Fixes for handling errors in multi-slice MB Aff streams am: bc71ad2d43 am: 02f663b3c2 am: ea085f8526 am: 19ab04056d
...
am: 670293535c
Change-Id: I16015eb69ae5dd257debbaea2de12966b559bb48
2016-09-22 22:00:31 +00:00
Harish Mahendrakar
670293535c
Decoder: Fixes for handling errors in multi-slice MB Aff streams am: bc71ad2d43 am: 02f663b3c2 am: ea085f8526
...
am: 19ab04056d
Change-Id: Ia8b75b824f8225143f52295460c5ec8285b6b443
2016-09-22 21:58:32 +00:00
Harish Mahendrakar
19ab04056d
Decoder: Fixes for handling errors in multi-slice MB Aff streams am: bc71ad2d43 am: 02f663b3c2
...
am: ea085f8526
Change-Id: I1a82ad0586cb83fe61cf3f076432476fba21e78b
2016-09-22 21:54:32 +00:00
Harish Mahendrakar
ea085f8526
Decoder: Fixes for handling errors in multi-slice MB Aff streams am: bc71ad2d43
...
am: 02f663b3c2
Change-Id: Ie890b42b6a43d64c7bf9fac7b3b9c64b84ef3fef
2016-09-22 19:28:28 +00:00
Harish Mahendrakar
02f663b3c2
Decoder: Fixes for handling errors in multi-slice MB Aff streams
...
am: bc71ad2d43
Change-Id: Ibcbdbb3c4473b3199abff8d47444e59416589695
2016-09-22 18:19:55 +00:00
Harish Mahendrakar
bc71ad2d43
Decoder: Fixes for handling errors in multi-slice MB Aff streams
...
Initialize default reference buffer for erroneous interlaced clips
Pick slice_type from decode thread slice structure
Call start_of_pic only once
Bug: 30822755
Change-Id: I553c646446d99a626d62351aa1b385355191cdc3
2016-09-22 08:29:34 -07:00
Harish Mahendrakar
25a54c4881
Fix in the case of invalid SPS PPS am: c2e8ffe451 am: ff7ccdab0c am: 956ab4c476 am: 5c1f3eb993 am: 8b610a8350 am: a2723f8647 am: ac0ffac323
...
am: 576b6e62b8
Change-Id: I3a4e077d4f18d0326ad540a7f0da7d835e667eac
2016-09-21 20:56:31 +00:00
Harish Mahendrakar
576b6e62b8
Fix in the case of invalid SPS PPS am: c2e8ffe451 am: ff7ccdab0c am: 956ab4c476 am: 5c1f3eb993 am: 8b610a8350 am: a2723f8647
...
am: ac0ffac323
Change-Id: I9a4041106ebf89b215564a02179216733c60aeae
2016-09-21 20:54:01 +00:00
Harish Mahendrakar
691ac464e0
Fix in the case of invalid SPS PPS am: c2e8ffe451 am: ff7ccdab0c am: 956ab4c476 am: 5c1f3eb993 am: 8b610a8350
...
am: 86c5eddcf6
Change-Id: Iabe76c627c0dd949bd42c4f308aaa5d36ac7e815
2016-09-21 20:51:56 +00:00
Harish Mahendrakar
ac0ffac323
Fix in the case of invalid SPS PPS am: c2e8ffe451 am: ff7ccdab0c am: 956ab4c476 am: 5c1f3eb993 am: 8b610a8350
...
am: a2723f8647
Change-Id: Ie65daffd5ebeb13abdadd33ccfb1f78f26c53fdc
2016-09-21 20:51:30 +00:00
Harish Mahendrakar
86c5eddcf6
Fix in the case of invalid SPS PPS am: c2e8ffe451 am: ff7ccdab0c am: 956ab4c476 am: 5c1f3eb993
...
am: 8b610a8350
Change-Id: I610cbaeccbf36d7209264e46faa34b8c4d5df17e
2016-09-21 20:49:00 +00:00
Harish Mahendrakar
a2723f8647
Fix in the case of invalid SPS PPS am: c2e8ffe451 am: ff7ccdab0c am: 956ab4c476 am: 5c1f3eb993
...
am: 8b610a8350
Change-Id: I586ffd87cbb76040e18eed79b8b776dcd1567e5c
2016-09-21 20:49:00 +00:00
Harish Mahendrakar
8b610a8350
Fix in the case of invalid SPS PPS am: c2e8ffe451 am: ff7ccdab0c am: 956ab4c476
...
am: 5c1f3eb993
Change-Id: Ic3fe94c0c5ab99f62a560c999dfb1d9815eab1d5
2016-09-21 20:46:29 +00:00
Harish Mahendrakar
5c1f3eb993
Fix in the case of invalid SPS PPS am: c2e8ffe451 am: ff7ccdab0c
...
am: 956ab4c476
Change-Id: Ie009b8db2e4393f3ff5e02a24d1e79c563ed8f05
2016-09-21 20:43:59 +00:00
Harish Mahendrakar
956ab4c476
Fix in the case of invalid SPS PPS am: c2e8ffe451
...
am: ff7ccdab0c
Change-Id: I9505f9851d7f13744c97334e6bc88d85afb200be
2016-09-21 20:41:29 +00:00
Harish Mahendrakar
ff7ccdab0c
Fix in the case of invalid SPS PPS
...
am: c2e8ffe451
Change-Id: Iaf266c5ff2187ba980737b699884e3ebebe87bd0
2016-09-21 20:38:58 +00:00
Harish Mahendrakar
c2e8ffe451
Fix in the case of invalid SPS PPS
...
Bug: 31092462
Change-Id: I0e2ab5a1088717bbf36f6b0cf859b5a6e0f59c5d
2016-09-21 09:50:06 -07:00
Harish Mahendrakar
c6d69ce363
Encoder: Fix in signalling direct_8x8_inference_flag in SPS am: 7f1e3b7b07 am: 3f977fc6db
...
am: 7fc983fad7
Change-Id: I6c09521cfa378ce816ab492c52ac03233a7b2654
2016-08-09 20:52:19 +00:00
Harish Mahendrakar
7fc983fad7
Encoder: Fix in signalling direct_8x8_inference_flag in SPS am: 7f1e3b7b07
...
am: 3f977fc6db
Change-Id: I5b29fee94abad6e67d6fcfc397369e2380155273
2016-08-09 20:49:46 +00:00
Harish Mahendrakar
3f977fc6db
Encoder: Fix in signalling direct_8x8_inference_flag in SPS
...
am: 7f1e3b7b07
Change-Id: I4e723a5dfcd290069df1ad78716db4d9723690af
2016-08-09 20:46:48 +00:00
Android Build Merger (Role)
003bb41490
Merge "Fixed error concealment when no MBs are decoded in the current pic am: b926905ee2 am: ff54ee6115 am: 9fca73a55e am: 19080458ba am: 9836aa04a9 am: b424a5e101" into nyc-mr1-dev-plus-aosp
2016-07-14 01:41:20 +00:00
Harish Mahendrakar
7b8ad17fa2
Fixed error concealment when no MBs are decoded in the current pic am: b926905ee2 am: ff54ee6115 am: 9fca73a55e am: 19080458ba am: 9836aa04a9
...
am: b424a5e101
Change-Id: I4f1c7ef0cab50dd578eab07063cda1b45526a1e0
2016-07-14 01:41:05 +00:00
Harish Mahendrakar
6bcb5bdddf
Fixed error concealment when no MBs are decoded in the current pic am: b926905ee2 am: ff54ee6115 am: 9fca73a55e am: 19080458ba am: 9836aa04a9
...
am: 7419a0e039
Change-Id: I1e02cecde18a097a9a4c82e7a1c0ff0f55a9c91a
2016-07-14 01:40:59 +00:00
Harish Mahendrakar
b424a5e101
Fixed error concealment when no MBs are decoded in the current pic am: b926905ee2 am: ff54ee6115 am: 9fca73a55e am: 19080458ba
...
am: 9836aa04a9
Change-Id: I7a2f3551c304c180df9e05b06de9de7bef0b9436
2016-07-14 01:37:54 +00:00
Harish Mahendrakar
7419a0e039
Fixed error concealment when no MBs are decoded in the current pic am: b926905ee2 am: ff54ee6115 am: 9fca73a55e am: 19080458ba
...
am: 9836aa04a9
Change-Id: Iccfd85fcf60aa708c08fdebe0dc1d4bd27141181
2016-07-14 01:37:53 +00:00
Harish Mahendrakar
9836aa04a9
Fixed error concealment when no MBs are decoded in the current pic am: b926905ee2 am: ff54ee6115 am: 9fca73a55e
...
am: 19080458ba
Change-Id: Ibe5dc75e9b5d340f8c9ad412797b3948da00ef24
2016-07-14 01:34:37 +00:00
Harish Mahendrakar
19080458ba
Fixed error concealment when no MBs are decoded in the current pic am: b926905ee2 am: ff54ee6115
...
am: 9fca73a55e
Change-Id: Ib784eec01613eb5ab80c7a743f95e420f8ee6cae
2016-07-14 01:31:23 +00:00
Harish Mahendrakar
9fca73a55e
Fixed error concealment when no MBs are decoded in the current pic am: b926905ee2
...
am: ff54ee6115
Change-Id: I926375d48d44506bfe434642ba15895069036ab8
2016-07-14 01:28:27 +00:00
Harish Mahendrakar
ff54ee6115
Fixed error concealment when no MBs are decoded in the current pic
...
am: b926905ee2
Change-Id: I8a0a6fc068b543a4431b085c9335301e89ef2e14
2016-07-14 01:22:44 +00:00
Harish Mahendrakar
b926905ee2
Fixed error concealment when no MBs are decoded in the current pic
...
Bug: 29493002
Change-Id: I3fae547ddb0616b4e6579580985232bd3d65881e
2016-07-13 17:32:27 -07:00
Doney Alex
87cfdf1d3d
Merge \"Encoder: Added support for configuring VUI parameters.\" into nyc-mr1-dev
...
am: ba8f1f9ef3
Change-Id: I2a634e1e1eab71aca8816a7be2f01dc96f68910f
2016-07-13 00:35:02 +00:00
Hangyu Kuang
ba8f1f9ef3
Merge "Encoder: Added support for configuring VUI parameters." into nyc-mr1-dev
2016-07-13 00:17:37 +00:00
Doney Alex
983e1aecd4
Encoder: Added support for configuring VUI parameters.
...
Bug: 27442922
Change-Id: I781195e78c480e7449f49467abb1df71902e568d
2016-07-12 14:41:59 -07:00