You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Beamr HEVC encoder plugin for Dolby Encoding Engine
2
2
3
-
The provided source code was built and tested using Beamr5x-4.5.0.3.
3
+
Provided source code was built and tested using Beamr5x-4.5.0.3.
4
4
5
5
## Build tools
6
6
@@ -9,34 +9,36 @@ The provided source code was built and tested using Beamr5x-4.5.0.3.
9
9
10
10
## Prerequisites
11
11
12
-
To build Beamr SDK and environment variable BEAMR_SDK pointing to the kit folder.
13
-
Typical structure of the kit folder is presented below. The build requires files in following folders:
14
-
15
-
- $BEAMR_SDK/common_primitives/include
16
-
- $BEAMR_SDK/common_primitives/src
17
-
- $BEAMR_SDK/inc
18
-
- $BEAMR_SDK/lib
19
-
- $BEAMR_SDK/lib64
12
+
To build the plugin, Beamr5x SDK is required and environment variable `BEAMR_SDK` pointing to the kit folder.
13
+
The typical structure of the kit folder is presented below.
20
14
21
15
```bash
22
16
BEAMR_SDK
23
17
├── Beamr_5_Installation_Notes.pdf
24
18
├── bin
25
19
├── common_primitives
26
-
│ ├── include
27
-
│ └── src
20
+
│ ├── include
21
+
│ └── src
28
22
├── inc
29
23
├── lib
30
24
├── lib64
31
25
├── license
32
26
└── samples
33
27
```
34
28
29
+
The build uses files in following folders:
30
+
31
+
- $BEAMR_SDK/common_primitives/include
32
+
- $BEAMR_SDK/common_primitives/src
33
+
- $BEAMR_SDK/inc
34
+
- $BEAMR_SDK/lib
35
+
- $BEAMR_SDK/lib64
36
+
35
37
## Build instructions (Linux)
36
38
37
39
Extract the kit folder from the archive.
38
40
39
-
Set environment variable BEAMR_SDK.
41
+
Set environment variable `BEAMR_SDK`.
40
42
41
43
Build the plugin:
42
44
@@ -45,9 +47,9 @@ cd make/linux_amd64_gnu
45
47
make
46
48
```
47
49
48
-
Copy `hevc_enc_beamr_release.so` to DEE installation folder. File can be renamed, but extension must be `.so`.
50
+
Copy `hevc_enc_beamr_release.so` to DEE installation folder. The file can be renamed, but the extension must be `.so`.
49
51
50
-
Additionally, copy `$BEAMR_SDK/lib64/libtbb.so.2` to DEE installation folder. Name of that file cannot be changed.
52
+
Additionally, copy `$BEAMR_SDK/lib64/libtbb.so.2` to DEE installation folder. The name of that file cannot be changed.
51
53
52
54
## Build instructions (Windows)
53
55
@@ -57,23 +59,23 @@ Set environment variable BEAMR_SDK.
57
59
58
60
Build the plugin using Visual Studio solution in `make\windows_amd64_msvs\hevc_enc_beamr_2015.sln`.
59
61
60
-
Copy `hevc_enc_beamr.dll` to DEE installation folder. File can be renamed, but extension must be `.dll`.
62
+
Copy `hevc_enc_beamr.dll` to DEE installation folder. The file can be renamed, but the extension must be `.dll`.
61
63
62
-
Additionally, copy `$BEAMR_SDK/bin/Intel_IPP_Win64/tbb.dll` to DEE installation folder. Name of that file cannot be changed.
64
+
Additionally, copy `$BEAMR_SDK/bin/Intel_IPP_Win64/tbb.dll` to DEE installation folder. The name of that file cannot be changed.
63
65
64
66
## Tuning encoder settings
65
67
66
68
Provided XML examples present how Beamr plugin shall be used via DEE.
67
69
Fine-tuning fo encoder configuration depends on processed content, thus it shall be consulted with Beamr Imaging.
68
70
69
-
Presented XML interface contains only basic encoder parameters. Other parameters can be set using following XML elements:
71
+
The presented XML interface contains only basic encoder parameters. Other parameters can be set using following XML elements:
70
72
71
73
-`native_config_file`
72
74
-`param`
73
75
74
-
These elements allow to configure encoder using native Beamr parameters, which can be found in Beamr SDK documentation and sample configs in `$BEAMR_SDK\samples\*.cfg`.
76
+
These elements allow configuring encoder using native Beamr parameters, which can be found in Beamr SDK documentation and sample configs in `$BEAMR_SDK\samples\*.cfg`.
75
77
76
78
## Known issues
77
79
78
80
- When encoding Enhancement layer for Dolby Vision profile 7, encoder forces tier Main instead fo High.
79
-
- This issue shall be fixed with next release of Beamr SDK.
81
+
- This issue shall be fixed with the next release of Beamr SDK.
0 commit comments