• Home
  • History
  • Annotate
  • only in /frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm_neon/vc/
History log of /frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm_neon/vc/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
7ea582e1dbdd9a88b2105fbe29ed0ec92cbf70c6 19-Aug-2015 Chih-Hung Hsieh <chh@google.com> Use unified syntax to compile with both llvm and gas.

* Remove useless stab debug info directives .func and .endfunc,
which are not recognized by clang/llvm integrated assembler.
* Replace require8 with REQUIRE8, preserve8 with PRESERVE8.
* Replace LDRNESB with LDRSBNE, LDREQSB with LDRSBEQ, etc.
* Replace VST1 {*.U8} with VST1.8 ..., VLD1 {*.U8} with VLD1.8,
and VMOV with VMOV.I8.
* New assembler output code is identical or equivalent to old gas output.
For example, the 3 references of
LDR r7, =0x80808080
in omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_Average_4x_Align_unsafe_s.S
produced 3 instances of
.word 0x80808080
by llvm integrated assembler but only one by gas.

Change-Id: Ifdcd5bee915a7534198d7f219bceab72045f6a22
4p10/src_gcc/armVCM4P10_Average_4x_Align_unsafe_s.S
4p10/src_gcc/armVCM4P10_DeblockingChroma_unsafe_s.S
4p10/src_gcc/armVCM4P10_DeblockingLuma_unsafe_s.S
4p10/src_gcc/armVCM4P10_DecodeCoeffsToPair_s.S
4p10/src_gcc/armVCM4P10_InterpolateLuma_Align_unsafe_s.S
4p10/src_gcc/armVCM4P10_InterpolateLuma_Copy_unsafe_s.S
4p10/src_gcc/armVCM4P10_InterpolateLuma_DiagCopy_unsafe_s.S
4p10/src_gcc/armVCM4P10_InterpolateLuma_HalfDiagHorVer4x4_unsafe_s.S
4p10/src_gcc/armVCM4P10_InterpolateLuma_HalfDiagVerHor4x4_unsafe_s.S
4p10/src_gcc/armVCM4P10_InterpolateLuma_HalfHor4x4_unsafe_s.S
4p10/src_gcc/armVCM4P10_InterpolateLuma_HalfVer4x4_unsafe_s.S
4p10/src_gcc/armVCM4P10_Interpolate_Chroma_s.S
4p10/src_gcc/armVCM4P10_TransformResidual4x4_s.S
4p10/src_gcc/armVCM4P10_UnpackBlock4x4_s.S
4p10/src_gcc/omxVCM4P10_DeblockLuma_I.S
4p10/src_gcc/omxVCM4P10_DequantTransformResidualFromPairAndAdd_s.S
4p10/src_gcc/omxVCM4P10_FilterDeblockingChroma_HorEdge_I_s.S
4p10/src_gcc/omxVCM4P10_FilterDeblockingChroma_VerEdge_I_s.S
4p10/src_gcc/omxVCM4P10_FilterDeblockingLuma_HorEdge_I_s.S
4p10/src_gcc/omxVCM4P10_FilterDeblockingLuma_VerEdge_I_s.S
4p10/src_gcc/omxVCM4P10_InterpolateLuma_s.S
4p10/src_gcc/omxVCM4P10_PredictIntraChroma_8x8_s.S
4p10/src_gcc/omxVCM4P10_PredictIntra_16x16_s.S
4p10/src_gcc/omxVCM4P10_PredictIntra_4x4_s.S
4p10/src_gcc/omxVCM4P10_TransformDequantChromaDCFromPair_s.S
4p10/src_gcc/omxVCM4P10_TransformDequantLumaDCFromPair_s.S
6d5a1afac2a7bca6b171261ca9b237c3a516e567 07-Feb-2015 Lajos Molnar <lajos@google.com> am 6d5a063d: am 0c11001c: Merge "stagefright: change licensing headers on h264dec omxdl sources" into lmp-mr1-dev

* commit '6d5a063de358312e6d133f8937ffb1b795116129':
stagefright: change licensing headers on h264dec omxdl sources
78e52bfac041d71ce53b5b13c2abf78af742b09d 06-Feb-2015 Lajos Molnar <lajos@google.com> stagefright: change licensing headers on h264dec omxdl sources

Bug: 19030684
Change-Id: I6d4674fad126c26d3b6819fde91277a92dfd8862
pi/armVC.h
pi/armVCCOMM_s.h
omm/src/omxVCCOMM_ExpandFrame_I_s.s
4p10/api/armVCM4P10_CAVLCTables.h
4p10/src/armVCM4P10_Average_4x_Align_unsafe_s.s
4p10/src/armVCM4P10_CAVLCTables.c
4p10/src/armVCM4P10_DeblockingChroma_unsafe_s.s
4p10/src/armVCM4P10_DeblockingLuma_unsafe_s.s
4p10/src/armVCM4P10_DecodeCoeffsToPair_s.s
4p10/src/armVCM4P10_DequantTables_s.s
4p10/src/armVCM4P10_InterpolateLuma_Align_unsafe_s.s
4p10/src/armVCM4P10_InterpolateLuma_Copy_unsafe_s.s
4p10/src/armVCM4P10_InterpolateLuma_DiagCopy_unsafe_s.s
4p10/src/armVCM4P10_InterpolateLuma_HalfDiagHorVer4x4_unsafe_s.s
4p10/src/armVCM4P10_InterpolateLuma_HalfDiagVerHor4x4_unsafe_s.s
4p10/src/armVCM4P10_InterpolateLuma_HalfHor4x4_unsafe_s.s
4p10/src/armVCM4P10_InterpolateLuma_HalfVer4x4_unsafe_s.s
4p10/src/armVCM4P10_Interpolate_Chroma_s.s
4p10/src/armVCM4P10_QuantTables_s.s
4p10/src/armVCM4P10_TransformResidual4x4_s.s
4p10/src/armVCM4P10_UnpackBlock4x4_s.s
4p10/src/omxVCM4P10_DeblockChroma_I.c
4p10/src/omxVCM4P10_DeblockLuma_I.c
4p10/src/omxVCM4P10_DecodeChromaDcCoeffsToPairCAVLC.c
4p10/src/omxVCM4P10_DecodeCoeffsToPairCAVLC.c
4p10/src/omxVCM4P10_DequantTransformResidualFromPairAndAdd_s.s
4p10/src/omxVCM4P10_FilterDeblockingChroma_HorEdge_I_s.s
4p10/src/omxVCM4P10_FilterDeblockingChroma_VerEdge_I_s.s
4p10/src/omxVCM4P10_FilterDeblockingLuma_HorEdge_I_s.s
4p10/src/omxVCM4P10_FilterDeblockingLuma_VerEdge_I_s.s
4p10/src/omxVCM4P10_InterpolateChroma.c
4p10/src/omxVCM4P10_InterpolateLuma_s.s
4p10/src/omxVCM4P10_PredictIntraChroma_8x8_s.s
4p10/src/omxVCM4P10_PredictIntra_16x16_s.s
4p10/src/omxVCM4P10_PredictIntra_4x4_s.s
4p10/src/omxVCM4P10_TransformDequantChromaDCFromPair_s.s
4p10/src/omxVCM4P10_TransformDequantLumaDCFromPair_s.s
4p10/src_gcc/armVCM4P10_Average_4x_Align_unsafe_s.S
4p10/src_gcc/armVCM4P10_DeblockingChroma_unsafe_s.S
4p10/src_gcc/armVCM4P10_DeblockingLuma_unsafe_s.S
4p10/src_gcc/armVCM4P10_DecodeCoeffsToPair_s.S
4p10/src_gcc/armVCM4P10_DequantTables_s.S
4p10/src_gcc/armVCM4P10_InterpolateLuma_Align_unsafe_s.S
4p10/src_gcc/armVCM4P10_InterpolateLuma_Copy_unsafe_s.S
4p10/src_gcc/armVCM4P10_InterpolateLuma_DiagCopy_unsafe_s.S
4p10/src_gcc/armVCM4P10_InterpolateLuma_HalfDiagHorVer4x4_unsafe_s.S
4p10/src_gcc/armVCM4P10_InterpolateLuma_HalfDiagVerHor4x4_unsafe_s.S
4p10/src_gcc/armVCM4P10_InterpolateLuma_HalfHor4x4_unsafe_s.S
4p10/src_gcc/armVCM4P10_InterpolateLuma_HalfVer4x4_unsafe_s.S
4p10/src_gcc/armVCM4P10_Interpolate_Chroma_s.S
4p10/src_gcc/armVCM4P10_QuantTables_s.S
4p10/src_gcc/armVCM4P10_TransformResidual4x4_s.S
4p10/src_gcc/armVCM4P10_UnpackBlock4x4_s.S
4p10/src_gcc/omxVCM4P10_DeblockLuma_I.S
4p10/src_gcc/omxVCM4P10_DequantTransformResidualFromPairAndAdd_s.S
4p10/src_gcc/omxVCM4P10_FilterDeblockingChroma_HorEdge_I_s.S
4p10/src_gcc/omxVCM4P10_FilterDeblockingChroma_VerEdge_I_s.S
4p10/src_gcc/omxVCM4P10_FilterDeblockingLuma_HorEdge_I_s.S
4p10/src_gcc/omxVCM4P10_FilterDeblockingLuma_VerEdge_I_s.S
4p10/src_gcc/omxVCM4P10_InterpolateLuma_s.S
4p10/src_gcc/omxVCM4P10_PredictIntraChroma_8x8_s.S
4p10/src_gcc/omxVCM4P10_PredictIntra_16x16_s.S
4p10/src_gcc/omxVCM4P10_PredictIntra_4x4_s.S
4p10/src_gcc/omxVCM4P10_TransformDequantChromaDCFromPair_s.S
4p10/src_gcc/omxVCM4P10_TransformDequantLumaDCFromPair_s.S
4p2/api/armVCM4P2_Huff_Tables_VLC.h
4p2/api/armVCM4P2_ZigZag_Tables.h
4p2/src/armVCM4P2_Clip8_s.s
4p2/src/armVCM4P2_DecodeVLCZigzag_AC_unsafe_s.s
4p2/src/armVCM4P2_Huff_Tables_VLC.c
4p2/src/armVCM4P2_Lookup_Tables.c
4p2/src/armVCM4P2_SetPredDir_s.s
4p2/src/armVCM4P2_Zigzag_Tables.c
4p2/src/omxVCM4P2_DecodeBlockCoef_Inter.c
4p2/src/omxVCM4P2_DecodeBlockCoef_Intra.c
4p2/src/omxVCM4P2_DecodePadMV_PVOP_s.s
4p2/src/omxVCM4P2_DecodeVLCZigzag_Inter_s.s
4p2/src/omxVCM4P2_DecodeVLCZigzag_IntraACVLC_s.s
4p2/src/omxVCM4P2_DecodeVLCZigzag_IntraDCVLC_s.s
4p2/src/omxVCM4P2_FindMVpred_s.s
4p2/src/omxVCM4P2_IDCT8x8blk_s.s
4p2/src/omxVCM4P2_MCReconBlock_s.s
4p2/src/omxVCM4P2_PredictReconCoefIntra_s.s
4p2/src/omxVCM4P2_QuantInvInter_I_s.s
4p2/src/omxVCM4P2_QuantInvIntra_I_s.s
21e525fdcc234c22d843a8bf1a4ec35c4b376314 07-Nov-2014 Martin Storsjo <martin@martin.st> Remove the executable bit from source files

Change-Id: I3c105b7e2736ade22de0bb12f396859816b3adf7
pi/armVC.h
pi/armVCCOMM_s.h
pi/omxVC.h
pi/omxVC_s.h
4p10/api/armVCM4P10_CAVLCTables.h
4p10/src/armVCM4P10_CAVLCTables.c
4p10/src/omxVCM4P10_DeblockChroma_I.c
4p10/src/omxVCM4P10_DeblockLuma_I.c
4p10/src/omxVCM4P10_DecodeChromaDcCoeffsToPairCAVLC.c
4p10/src/omxVCM4P10_DecodeCoeffsToPairCAVLC.c
4p10/src/omxVCM4P10_InterpolateChroma.c
4p2/api/armVCM4P2_Huff_Tables_VLC.h
4p2/api/armVCM4P2_ZigZag_Tables.h
4p2/src/armVCM4P2_Huff_Tables_VLC.c
4p2/src/armVCM4P2_Lookup_Tables.c
4p2/src/armVCM4P2_Zigzag_Tables.c
4p2/src/omxVCM4P2_DecodeBlockCoef_Inter.c
4p2/src/omxVCM4P2_DecodeBlockCoef_Intra.c
rc/armVC_Version.c
e17bb5cafdbc6089716d8e8c5afbb00f207a59bb 08-Aug-2014 Ard Biesheuvel <ard.biesheuvel@gmail.com> Fix PIC relocations for non-Bsymbolic builds

The ARM assembly contains a couple of hand-coded PC relative references
to data defined in other object files. Make sure the externs are tagged
as hidden so the linker knows that it can resolve the reference locally
at build time.

Signed-off-by: Ard Biesheuvel <ard.biesheuvel@gmail.com>
Bug: 16853291
Change-Id: If7bc8e5bb6a2c63b9df33666d56e6c42f398fd47
(cherry picked from commit 97e3e847179c17eb9059fb322413b6facd3e5a03)
4p10/src_gcc/armVCM4P10_DecodeCoeffsToPair_s.S
4p10/src_gcc/armVCM4P10_DequantTables_s.S
97e3e847179c17eb9059fb322413b6facd3e5a03 08-Aug-2014 Ard Biesheuvel <ard.biesheuvel@gmail.com> Fix PIC relocations for non-Bsymbolic builds

The ARM assembly contains a couple of hand-coded PC relative references
to data defined in other object files. Make sure the externs are tagged
as hidden so the linker knows that it can resolve the reference locally
at build time.

Signed-off-by: Ard Biesheuvel <ard.biesheuvel@gmail.com>
Bug: 16853291
Change-Id: If7bc8e5bb6a2c63b9df33666d56e6c42f398fd47
4p10/src_gcc/armVCM4P10_DecodeCoeffsToPair_s.S
4p10/src_gcc/armVCM4P10_DequantTables_s.S
22e06318d04074d1a7c90caa173857abdcfd153e 13-Aug-2012 Ard Biesheuvel <ard.biesheuvel@gmail.com> hardening: eliminate text relocations from h264

Change-Id: I8bdf9746f28f2f7bed6c1109c0f4badbab765a7c
4p10/src_gcc/armVCM4P10_DecodeCoeffsToPair_s.S
4p10/src_gcc/armVCM4P10_Interpolate_Chroma_s.S
4p10/src_gcc/omxVCM4P10_DequantTransformResidualFromPairAndAdd_s.S
4p10/src_gcc/omxVCM4P10_PredictIntraChroma_8x8_s.S
4p10/src_gcc/omxVCM4P10_PredictIntra_16x16_s.S
4p10/src_gcc/omxVCM4P10_PredictIntra_4x4_s.S
4p10/src_gcc/omxVCM4P10_TransformDequantChromaDCFromPair_s.S
4p10/src_gcc/omxVCM4P10_TransformDequantLumaDCFromPair_s.S
0c1bc742181ded4930842b46e9507372f0b1b963 01-Jun-2011 James Dong <jdong@google.com> Initial-checkin for ON2 Software AVC/H264 decoder

o when neon is present, the performance gain of On2 AVC software decoder
over PV software decoder is more than 30%.

o In addition, it fixes some known PV software decoder issues like missing
output frames

o allow both pv and on2 software avc to be available for easy comparision

o change output frames from 8 to 16

Change-Id: I567ad1842025ead7092f0c47e3513d6d9ca232dd
pi/armVC.h
pi/armVCCOMM_s.h
pi/omxVC.h
pi/omxVC_s.h
omm/src/omxVCCOMM_Copy16x16_s.s
omm/src/omxVCCOMM_Copy8x8_s.s
omm/src/omxVCCOMM_ExpandFrame_I_s.s
4p10/api/armVCM4P10_CAVLCTables.h
4p10/src/armVCM4P10_Average_4x_Align_unsafe_s.s
4p10/src/armVCM4P10_CAVLCTables.c
4p10/src/armVCM4P10_DeblockingChroma_unsafe_s.s
4p10/src/armVCM4P10_DeblockingLuma_unsafe_s.s
4p10/src/armVCM4P10_DecodeCoeffsToPair_s.s
4p10/src/armVCM4P10_DequantTables_s.s
4p10/src/armVCM4P10_InterpolateLuma_Align_unsafe_s.s
4p10/src/armVCM4P10_InterpolateLuma_Copy_unsafe_s.s
4p10/src/armVCM4P10_InterpolateLuma_DiagCopy_unsafe_s.s
4p10/src/armVCM4P10_InterpolateLuma_HalfDiagHorVer4x4_unsafe_s.s
4p10/src/armVCM4P10_InterpolateLuma_HalfDiagVerHor4x4_unsafe_s.s
4p10/src/armVCM4P10_InterpolateLuma_HalfHor4x4_unsafe_s.s
4p10/src/armVCM4P10_InterpolateLuma_HalfVer4x4_unsafe_s.s
4p10/src/armVCM4P10_Interpolate_Chroma_s.s
4p10/src/armVCM4P10_QuantTables_s.s
4p10/src/armVCM4P10_TransformResidual4x4_s.s
4p10/src/armVCM4P10_UnpackBlock4x4_s.s
4p10/src/omxVCM4P10_DeblockChroma_I.c
4p10/src/omxVCM4P10_DeblockLuma_I.c
4p10/src/omxVCM4P10_DecodeChromaDcCoeffsToPairCAVLC.c
4p10/src/omxVCM4P10_DecodeCoeffsToPairCAVLC.c
4p10/src/omxVCM4P10_DequantTransformResidualFromPairAndAdd_s.s
4p10/src/omxVCM4P10_FilterDeblockingChroma_HorEdge_I_s.s
4p10/src/omxVCM4P10_FilterDeblockingChroma_VerEdge_I_s.s
4p10/src/omxVCM4P10_FilterDeblockingLuma_HorEdge_I_s.s
4p10/src/omxVCM4P10_FilterDeblockingLuma_VerEdge_I_s.s
4p10/src/omxVCM4P10_InterpolateChroma.c
4p10/src/omxVCM4P10_InterpolateLuma_s.s
4p10/src/omxVCM4P10_PredictIntraChroma_8x8_s.s
4p10/src/omxVCM4P10_PredictIntra_16x16_s.s
4p10/src/omxVCM4P10_PredictIntra_4x4_s.s
4p10/src/omxVCM4P10_TransformDequantChromaDCFromPair_s.s
4p10/src/omxVCM4P10_TransformDequantLumaDCFromPair_s.s
4p10/src_gcc/armVCM4P10_Average_4x_Align_unsafe_s.S
4p10/src_gcc/armVCM4P10_DeblockingChroma_unsafe_s.S
4p10/src_gcc/armVCM4P10_DeblockingLuma_unsafe_s.S
4p10/src_gcc/armVCM4P10_DecodeCoeffsToPair_s.S
4p10/src_gcc/armVCM4P10_DequantTables_s.S
4p10/src_gcc/armVCM4P10_InterpolateLuma_Align_unsafe_s.S
4p10/src_gcc/armVCM4P10_InterpolateLuma_Copy_unsafe_s.S
4p10/src_gcc/armVCM4P10_InterpolateLuma_DiagCopy_unsafe_s.S
4p10/src_gcc/armVCM4P10_InterpolateLuma_HalfDiagHorVer4x4_unsafe_s.S
4p10/src_gcc/armVCM4P10_InterpolateLuma_HalfDiagVerHor4x4_unsafe_s.S
4p10/src_gcc/armVCM4P10_InterpolateLuma_HalfHor4x4_unsafe_s.S
4p10/src_gcc/armVCM4P10_InterpolateLuma_HalfVer4x4_unsafe_s.S
4p10/src_gcc/armVCM4P10_Interpolate_Chroma_s.S
4p10/src_gcc/armVCM4P10_QuantTables_s.S
4p10/src_gcc/armVCM4P10_TransformResidual4x4_s.S
4p10/src_gcc/armVCM4P10_UnpackBlock4x4_s.S
4p10/src_gcc/omxVCM4P10_DeblockLuma_I.S
4p10/src_gcc/omxVCM4P10_DequantTransformResidualFromPairAndAdd_s.S
4p10/src_gcc/omxVCM4P10_FilterDeblockingChroma_HorEdge_I_s.S
4p10/src_gcc/omxVCM4P10_FilterDeblockingChroma_VerEdge_I_s.S
4p10/src_gcc/omxVCM4P10_FilterDeblockingLuma_HorEdge_I_s.S
4p10/src_gcc/omxVCM4P10_FilterDeblockingLuma_VerEdge_I_s.S
4p10/src_gcc/omxVCM4P10_InterpolateLuma_s.S
4p10/src_gcc/omxVCM4P10_PredictIntraChroma_8x8_s.S
4p10/src_gcc/omxVCM4P10_PredictIntra_16x16_s.S
4p10/src_gcc/omxVCM4P10_PredictIntra_4x4_s.S
4p10/src_gcc/omxVCM4P10_TransformDequantChromaDCFromPair_s.S
4p10/src_gcc/omxVCM4P10_TransformDequantLumaDCFromPair_s.S
4p2/api/armVCM4P2_Huff_Tables_VLC.h
4p2/api/armVCM4P2_ZigZag_Tables.h
4p2/src/armVCM4P2_Clip8_s.s
4p2/src/armVCM4P2_DecodeVLCZigzag_AC_unsafe_s.s
4p2/src/armVCM4P2_Huff_Tables_VLC.c
4p2/src/armVCM4P2_Lookup_Tables.c
4p2/src/armVCM4P2_SetPredDir_s.s
4p2/src/armVCM4P2_Zigzag_Tables.c
4p2/src/omxVCM4P2_DecodeBlockCoef_Inter.c
4p2/src/omxVCM4P2_DecodeBlockCoef_Intra.c
4p2/src/omxVCM4P2_DecodePadMV_PVOP_s.s
4p2/src/omxVCM4P2_DecodeVLCZigzag_Inter_s.s
4p2/src/omxVCM4P2_DecodeVLCZigzag_IntraACVLC_s.s
4p2/src/omxVCM4P2_DecodeVLCZigzag_IntraDCVLC_s.s
4p2/src/omxVCM4P2_FindMVpred_s.s
4p2/src/omxVCM4P2_IDCT8x8blk_s.s
4p2/src/omxVCM4P2_MCReconBlock_s.s
4p2/src/omxVCM4P2_PredictReconCoefIntra_s.s
4p2/src/omxVCM4P2_QuantInvInter_I_s.s
4p2/src/omxVCM4P2_QuantInvIntra_I_s.s
rc/armVC_Version.c