OLD | NEW |
1 // Copyright 2011 Google Inc. All Rights Reserved. | 1 // Copyright 2011 Google Inc. All Rights Reserved. |
2 // | 2 // |
3 // Use of this source code is governed by a BSD-style license | 3 // Use of this source code is governed by a BSD-style license |
4 // that can be found in the COPYING file in the root of the source | 4 // that can be found in the COPYING file in the root of the source |
5 // tree. An additional intellectual property rights grant can be found | 5 // tree. An additional intellectual property rights grant can be found |
6 // in the file PATENTS. All contributing project authors may | 6 // in the file PATENTS. All contributing project authors may |
7 // be found in the AUTHORS file in the root of the source tree. | 7 // be found in the AUTHORS file in the root of the source tree. |
8 // ----------------------------------------------------------------------------- | 8 // ----------------------------------------------------------------------------- |
9 // | 9 // |
10 // Speed-critical encoding functions. | 10 // Speed-critical encoding functions. |
(...skipping 671 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
682 VP8Metric VP8SSE16x16; | 682 VP8Metric VP8SSE16x16; |
683 VP8Metric VP8SSE8x8; | 683 VP8Metric VP8SSE8x8; |
684 VP8Metric VP8SSE16x8; | 684 VP8Metric VP8SSE16x8; |
685 VP8Metric VP8SSE4x4; | 685 VP8Metric VP8SSE4x4; |
686 VP8WMetric VP8TDisto4x4; | 686 VP8WMetric VP8TDisto4x4; |
687 VP8WMetric VP8TDisto16x16; | 687 VP8WMetric VP8TDisto16x16; |
688 VP8QuantizeBlock VP8EncQuantizeBlock; | 688 VP8QuantizeBlock VP8EncQuantizeBlock; |
689 VP8BlockCopy VP8Copy4x4; | 689 VP8BlockCopy VP8Copy4x4; |
690 | 690 |
691 extern void VP8EncDspInitSSE2(void); | 691 extern void VP8EncDspInitSSE2(void); |
| 692 #if defined(WEBP_USE_NEON) |
692 extern void VP8EncDspInitNEON(void); | 693 extern void VP8EncDspInitNEON(void); |
| 694 #endif |
693 | 695 |
694 void VP8EncDspInit(void) { | 696 void VP8EncDspInit(void) { |
695 InitTables(); | 697 InitTables(); |
696 | 698 |
697 // default C implementations | 699 // default C implementations |
698 VP8CollectHistogram = CollectHistogram; | 700 VP8CollectHistogram = CollectHistogram; |
699 VP8ITransform = ITransform; | 701 VP8ITransform = ITransform; |
700 VP8FTransform = FTransform; | 702 VP8FTransform = FTransform; |
701 VP8ITransformWHT = ITransformWHT; | 703 VP8ITransformWHT = ITransformWHT; |
702 VP8FTransformWHT = FTransformWHT; | 704 VP8FTransformWHT = FTransformWHT; |
(...skipping 19 matching lines...) Expand all Loading... |
722 if (VP8GetCPUInfo(kNEON)) { | 724 if (VP8GetCPUInfo(kNEON)) { |
723 VP8EncDspInitNEON(); | 725 VP8EncDspInitNEON(); |
724 } | 726 } |
725 #endif | 727 #endif |
726 } | 728 } |
727 } | 729 } |
728 | 730 |
729 #if defined(__cplusplus) || defined(c_plusplus) | 731 #if defined(__cplusplus) || defined(c_plusplus) |
730 } // extern "C" | 732 } // extern "C" |
731 #endif | 733 #endif |
OLD | NEW |