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
Table 2. AMF Video Converter parameters which configure input and output
125
+
Table 2. AMF Video Decoder pre-initialization properties
124
126
</p>
125
127
128
+
On supported APU + GPU systems, there is an opportunity to use SmartAccess Video. SmartAccess Video - an optimization logic which enables the parallelization of encode and decode streams across multiple Video Codec Engine (VCN) hardware instances – empowers apps to process streams faster through seamless job distribution across available hardware. With a simple enablement of the encoder and decoder control flags, the SmartAccess Video logic will optimally use hardware resources to benefit media apps. Follow the `SMART_ACCESS_VIDEO` tag in the documentation to search for the property flags to set. On systems without SmartAccess Video support, the `SMART_ACCESS_VIDEO` properties have no effect.
129
+
126
130
---
127
131
128
132
**Name:**
@@ -228,6 +232,34 @@ The minimum required number of surfaces for frame reordering.
228
232
229
233
---
230
234
235
+
**Name:**
236
+
`AMF_VIDEO_DECODER_ENABLE_SMART_ACCESS_VIDEO`
237
+
238
+
**Values:**
239
+
`true`, `false`
240
+
241
+
**Default Value:**
242
+
`false`
243
+
244
+
**Description:**
245
+
When set to `true`, enables the SmartAccess Video feature, which optimally allocates the decoding task on supported APU/GPU pairings.
When set to `false` and the SmartAccess Video feature is enabled, decoded frames are transferred back to the initial APU/GPU. When this is set to `true`, surfaces remain on the decoder device, which may not be the same as the initial APU/GPU.
260
+
261
+
---
262
+
231
263
The following read-only properties can be read to obtain information about the current stream, as well as decoder capabilities:
232
264
233
265
| Name | Type |
@@ -237,7 +269,7 @@ The following read-only properties can be read to obtain information about the c
@@ -217,6 +218,10 @@ When we encode a key frame or switch frame, all save LTR slots will be cleared.
217
218
218
219
Referring to a LTR frame not exiting in LTR slot will generate an Intra only frame.
219
220
221
+
#### 2.2.9 SmartAccess Video
222
+
223
+
On supported APU + GPU systems, there is an opportunity to use SmartAccess Video. SmartAccess Video - an optimization logic which enables the parallelization of encode and decode streams across multiple Video Codec Engine (VCN) hardware instances – empowers apps to process streams faster through seamless job distribution across available hardware. With a simple enablement of the encoder and decoder control flags, the SmartAccess Video logic will optimally use hardware resources to benefit media apps. Follow the `SMART_ACCESS_VIDEO` tag in the documentation to search for the property flags to set. On systems without SmartAccess Video support, the `SMART_ACCESS_VIDEO` properties have no effect.
224
+
220
225
## 3 Sample Applications
221
226
222
227
The AMF Encoder Sample application show how to setup and use the AMF Video Encoder VCE-AVC Component to encode video frames that are loaded from disk or rendered by the DirectX 3D engine.
@@ -611,6 +616,7 @@ This command encodes `400` frames through D3D renderer and creates an output fil
611
616
| PRE_ANALYSIS_ENABLE | amf_bool |
612
617
| COLOR_BIT_DEPTH | amf_int64 |
613
618
| MAX_NUM_TEMPORAL_LAYERS | amf_int64 |
619
+
| ENABLE_SMART_ACCESS_VIDEO | amf_bool |
614
620
615
621
616
622
<palign="center">
@@ -832,6 +838,20 @@ Sets the maximum number of temporal layers. It shall not be exceeded by the numb
832
838
833
839
---
834
840
841
+
**Name:**
842
+
`AMF_VIDEO_ENCODER_ENABLE_SMART_ACCESS_VIDEO`
843
+
844
+
**Values:**
845
+
`true`, `false`
846
+
847
+
**Default Value:**
848
+
`false`
849
+
850
+
**Description:**
851
+
When set to `true`, enables the SmartAccess Video feature, which optimally allocates the encoding task on supported APU/GPU pairings.
0 commit comments