Mikhail_AMD
Mikhail_AMD
2. It is just a guess but I cannot compare these two tools with such diferences. 3. If sample app + encoder produce corrupted stream, it is an issue regardless...
Noted. thanks.
You may want to share your code for flush, reinit and logic to re-create AMF surface. Also please enable AMF logging and share full log: AMFTraceSetPath(L"\"); AMFTraceEnableWriter(AMF_TRACE_WRITER_FILE, true); AMFTraceSetWriterLevel(AMF_TRACE_WRITER_FILE, AMF_TRACE_DEBUG);
Can you share command line for TranscodeHW sample or for FFmpeg to repro together with source file and both outputs? We need to see whole set of parameters.
I've asked rate control gurus to check.
Thanks for reporting. This file actually causes three issues: 1. In sample code here: https://github.com/GPUOpen-LibrariesAndSDKs/AMF/blob/afed28d37aca1938da2eedc50599bb3535a987ec/amf/public/samples/CPPSamples/SimpleDecoder/SimpleDecoder.cpp#L218 need to set bNeedNewInput = true; 2. It was a bug in parsing of HRD...
SimpleEncoder sample is minimalistic and only shows how to use AMF encoder. The produced output file is elementary stream for any codec. It consists only of encoded data. Some applications...
D3D12 native encoding and decoding are supported but you need to check the driver version.
This is not a typo. You should treat parameters for every codec as completely independent from another codec. There was no intention to match enum values between codecs. Great to...
What is whole set of AMF parameters you use?