Coverage Report

Created: 2025-07-01 06:46

/src/FreeRDP/libfreerdp/codec/neon/nsc_neon.c
Line
Count
Source (jump to first uncovered line)
1
/**
2
 * FreeRDP: A Remote Desktop Protocol Implementation
3
 * NSCodec Library - SSE2 Optimizations
4
 *
5
 * Copyright 2024 Armin Novak <anovak@thincast.com>
6
 * Copyright 2024 Thincast Technologies GmbH
7
 *
8
 * Licensed under the Apache License, Version 2.0 (the "License");
9
 * you may not use this file except in compliance with the License.
10
 * You may obtain a copy of the License at
11
 *
12
 *     http://www.apache.org/licenses/LICENSE-2.0
13
 *
14
 * Unless required by applicable law or agreed to in writing, software
15
 * distributed under the License is distributed on an "AS IS" BASIS,
16
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17
 * See the License for the specific language governing permissions and
18
 * limitations under the License.
19
 */
20
21
#include <winpr/platform.h>
22
#include <winpr/sysinfo.h>
23
#include <freerdp/config.h>
24
#include <freerdp/codec/nsc.h>
25
#include <freerdp/log.h>
26
27
#include "../nsc_types.h"
28
#include "nsc_neon.h"
29
30
#include "../../core/simd.h"
31
32
#if defined(NEON_INTRINSICS_ENABLED)
33
#define TAG FREERDP_TAG("codec.nsc.neon")
34
#endif
35
36
void nsc_init_neon_int(WINPR_ATTR_UNUSED NSC_CONTEXT* WINPR_RESTRICT context)
37
0
{
38
#if defined(NEON_INTRINSICS_ENABLED)
39
  WLog_WARN(TAG, "TODO: Implement neon optimized version of this function");
40
#else
41
0
  WLog_VRB(PRIM_TAG, "undefined WITH_SIMD or NEON intrinsics not available");
42
0
#endif
43
0
}