{"id":1880,"date":"2018-10-03T14:14:20","date_gmt":"2018-10-03T12:14:20","guid":{"rendered":"https:\/\/alax.info\/blog\/?p=1880"},"modified":"2018-10-03T23:09:13","modified_gmt":"2018-10-03T21:09:13","slug":"runtime-h-264-encoder-setting-changes-with-amd-h-264-hardware-mft","status":"publish","type":"post","link":"https:\/\/alax.info\/blog\/1880","title":{"rendered":"Runtime H.264 encoder setting changes with AMD H.264 hardware MFT"},"content":{"rendered":"<p>One more AMD MFT related post for now. Some time ago <a href=\"https:\/\/alax.info\/blog\/1823\">I mentioned<\/a> that Intel\u00e2\u20ac\u2122s implementation of hardware H.264 video encoder Media Foundation Transform (MFT) is not implementing correctly runtime change of encoding settings. Respective Intel Developer Zone submission has received no follow-up and, presumably, attention over time. At this time it was a good moment to check how AMD is doing when it comes to adjustment of encoding settings on active session.<\/p>\n<p>Let us recap:<\/p>\n<ul>\n<li>Microsoft: software encoder supports the feature as documented;<\/li>\n<li>Intel: fails to change settings;<\/li>\n<li>Nvidia: settings change is supported in minimal documented extent;<\/li>\n<li>AMD: ?<\/li>\n<\/ul>\n<p>AMD H.264 hardware encoder fails to support the feature MSDN documentation mentions as required. Respective request triggers <code>0x80004001<\/code> <code>E_NOTIMPL<\/code> \u00e2\u20ac\u0153Not implemented\u00e2\u20ac\u009d exception.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One more AMD MFT related post for now. Some time ago I mentioned that Intel\u00e2\u20ac\u2122s implementation of hardware H.264 video encoder Media Foundation Transform (MFT) is not implementing correctly runtime change of encoding settings. Respective Intel Developer Zone submission has received no follow-up and, presumably, attention over time. At this time it was a good&hellip; <\/p>\n<p><a class=\"moretag\" href=\"https:\/\/alax.info\/blog\/1880\">Read the full article<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1880","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/posts\/1880","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/comments?post=1880"}],"version-history":[{"count":0,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/posts\/1880\/revisions"}],"wp:attachment":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/media?parent=1880"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/categories?post=1880"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/tags?post=1880"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}