{"id":102785,"date":"2021-12-28T15:36:47","date_gmt":"2021-12-28T13:36:48","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/%d0%b4%d0%be%d1%81%d1%82%d1%83%d0%bf%d0%b5%d0%bd-sound-open-firmware-2-0-%d0%bd%d0%b0%d0%b1%d0%be%d1%80-%d0%be%d1%82%d0%ba%d1%80%d1%8b%d1%82%d1%8b%d1%85-%d0%bf%d1%80%d0%be%d1%88%d0%b8%d0%b2%d0%be"},"modified":"2021-12-28T15:36:47","modified_gmt":"2021-12-28T13:36:48","slug":"%d0%b4%d0%be%d1%81%d1%82%d1%83%d0%bf%d0%b5%d0%bd-sound-open-firmware-2-0-%d0%bd%d0%b0%d0%b1%d0%be%d1%80-%d0%be%d1%82%d0%ba%d1%80%d1%8b%d1%82%d1%8b%d1%85-%d0%bf%d1%80%d0%be%d1%88%d0%b8%d0%b2%d0%be","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/%d0%b4%d0%be%d1%81%d1%82%d1%83%d0%bf%d0%b5%d0%bd-sound-open-firmware-2-0-%d0%bd%d0%b0%d0%b1%d0%be%d1%80-%d0%be%d1%82%d0%ba%d1%80%d1%8b%d1%82%d1%8b%d1%85-%d0%bf%d1%80%d0%be%d1%88%d0%b8%d0%b2%d0%be","title":{"rendered":"Dost\u0119pny jest Sound Open Firmware 2.0, zestaw otwartych firmware'\u00f3w do uk\u0142ad\u00f3w DSP.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Opublikowano wydanie projektu Sound Open Firmware 2.0 (SOF), pierwotnie stworzonego przez firm\u0119 Intel w celu rezygnacji z praktyki dostarczania zamkni\u0119tych firmware'\u00f3w dla chip\u00f3w DSP zwi\u0105zanych z przetwarzaniem d\u017awi\u0119ku. Projekt zosta\u0142 nast\u0119pnie w\u0142\u0105czony do organizacji Linux Foundation i obecnie rozwijany jest z udzia\u0142em spo\u0142eczno\u015bci oraz firm AMD, Google i NXP. Projekt rozwija SDK w celu uproszczenia rozwoju firmware, sterownik d\u017awi\u0119ku dla j\u0105dra Linux oraz zestaw gotowych firmware'\u00f3w dla r\u00f3\u017cnych chip\u00f3w DSP, dla kt\u00f3rych tworzony jest tak\u017ce podpisany cyfrowo zestaw binarny. Kod firmware napisany jest w j\u0119zyku C z wstawkami asemblerowymi i udost\u0119pniany na licencji BSD.      <\/p>\n<p>Dzi\u0119ki modu\u0142owej strukturze Sound Open Firmware mo\u017ce by\u0107 portowany na r\u00f3\u017cne architektury DSP oraz platformy sprz\u0119towe. Na przyk\u0142ad w\u015br\u00f3d wspieranych platform wymieniono r\u00f3\u017cne chipy Intela (Broadwell, Icelake, Tigerlake, Alderlake itp.), Mediatek (mt8195), NXP (i.MX8*) i AMD (Renoir), kt\u00f3re s\u0105 wyposa\u017cone w DSP oparte na architekturach Xtensa HiFi 2, 3 i 4. W procesie rozwoju mo\u017cna stosowa\u0107 specjalny emulator lub QEMU. Wykorzystanie otwartych firmware'\u00f3w dla DSP pozwala na szybsze naprawianie i diagnozowanie problem\u00f3w w firmware'ach, a tak\u017ce daje u\u017cytkownikom mo\u017cliwo\u015b\u0107 samodzielnego dostosowywania firmware'\u00f3w do swoich potrzeb, wprowadzania specyficznych optymalizacji i tworzenia lekkich wersji firmware'\u00f3w, zawieraj\u0105cych tylko niezb\u0119dn\u0105 funkcjonalno\u015b\u0107.     <\/p>\n<p>Projekt zapewnia framework do tworzenia, optymalizacji oraz testowania rozwi\u0105za\u0144 zwi\u0105zanych z przetwarzaniem d\u017awi\u0119ku, a tak\u017ce do tworzenia sterownik\u00f3w i aplikacji do interakcji z DSP. W sk\u0142ad projektu wchodz\u0105 implementacje firmware'\u00f3w, narz\u0119dzie do testowania firmware'\u00f3w, programy do konwersji plik\u00f3w ELF na obrazy firmware'\u00f3w mo\u017cliwe do zainstalowania na sprz\u0119cie, narz\u0119dzia do debugowania, emulator DSP, emulator platformy hosta (oparty na QEMU), narz\u0119dzia do \u015bledzenia firmware'\u00f3w, skrypty MATLAB\/Octave do dostrajania wsp\u00f3\u0142czynnik\u00f3w dla komponent\u00f3w d\u017awi\u0119kowych, aplikacje do organizacji interakcji oraz wymiany danych z firmware'em, gotowe przyk\u0142ady topologii przetwarzania d\u017awi\u0119ku.    <center><img decoding=\"async\" alt=\"Dost\u0119pny jest Sound Open Firmware 2.0, zestaw otwartych firmware&#039;\u00f3w do uk\u0142ad\u00f3w DSP.\" src=\"\/wp-content\/uploads\/2021\/12\/cbd63297ddb304c49acf8c2dc6c52033.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>  <center><img decoding=\"async\" alt=\"Dost\u0119pny jest Sound Open Firmware 2.0, zestaw otwartych firmware&#039;\u00f3w do uk\u0142ad\u00f3w DSP.\" src=\"\/wp-content\/uploads\/2021\/12\/30f4060633291e9bb773e1426f100d95.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<p>Projekt rozwija r\u00f3wnie\u017c uniwersalny sterownik, kt\u00f3ry mo\u017ce by\u0107 stosowany z urz\u0105dzeniami wykorzystuj\u0105cymi oprogramowanie uk\u0142adowe oparte na Sound Open Firmware. Sterownik jest ju\u017c cz\u0119\u015bci\u0105 g\u0142\u00f3wnego rdzenia Linux od wydania 5.2 i jest dostarczany na podstawie podw\u00f3jnej licencji \u2014 BSD i GPLv2. Sterownik odpowiada za \u0142adowanie oprogramowania uk\u0142adowego do pami\u0119ci DSP, \u0142adowanie topologii d\u017awi\u0119ku do DSP, organizacj\u0119 pracy urz\u0105dzenia audio (odpowiada za komunikacj\u0119 z funkcjami DSP z aplikacji) oraz udost\u0119pnienie punkt\u00f3w dost\u0119pu aplikacji do danych d\u017awi\u0119kowych. Sterownik zapewnia r\u00f3wnie\u017c mechanizm IPC do interakcji mi\u0119dzy systemem gospodarza a DSP oraz warstw\u0119 do uzyskiwania dost\u0119pu do mo\u017cliwo\u015bci sprz\u0119towych DSP poprzez typowe API. DSP z oprogramowaniem uk\u0142adowym Sound Open Firmware wygl\u0105da dla aplikacji jak zwyk\u0142e urz\u0105dzenie ALSA, kt\u00f3rym mo\u017cna zarz\u0105dza\u0107 za pomoc\u0105 standardowego interfejsu programowania.    <center><img decoding=\"async\" alt=\"Dost\u0119pny jest Sound Open Firmware 2.0, zestaw otwartych firmware&#039;\u00f3w do uk\u0142ad\u00f3w DSP.\" src=\"\/wp-content\/uploads\/2021\/12\/71f01f530f5dae5bf40b26fd9196e4af.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>      <\/p>\n<p>Kluczowe nowo\u015bci w Sound Open Firmware 2.0:  <\/p>\n<ul>\n<li class=\"l\"> Znacz\u0105co zwi\u0119kszono wydajno\u015b\u0107 funkcji kopiowania danych d\u017awi\u0119kowych oraz zmniejszono liczb\u0119 operacji dost\u0119pu do pami\u0119ci. W niekt\u00f3rych scenariuszach przetwarzania d\u017awi\u0119ku obci\u0105\u017cenie zosta\u0142o zredukowane o 40% przy zachowaniu dotychczasowej jako\u015bci d\u017awi\u0119ku.\n<li class=\"l\"> Zwi\u0119kszona stabilno\u015b\u0107 dzia\u0142ania na wielordzeniowych platformach Intel (cAVS), w tym zapewniono wsparcie dla uruchamiania obs\u0142ugi na dowolnym rdzeniu DSP.\n<li class=\"l\"> Dla platformy Apollo Lake (APL) jako podstaw\u0119 firmware wykorzystano \u015brodowisko Zephyr RTOS zamiast XTOS. Poziom integracji systemu operacyjnego Zephyr osi\u0105gn\u0105\u0142 parytet funkcjonalny dla niekt\u00f3rych platform Intel. Wykorzystanie Zephyr pozwala na znaczn\u0105 simplifikacj\u0119 i skr\u00f3cenie kodu aplikacji Sound Open Firmware.\n<li class=\"l\"> Wdro\u017cono mo\u017cliwo\u015b\u0107 u\u017cycia protoko\u0142u IPC4 dla podstawowego wsparcia przechwytywania i odtwarzania d\u017awi\u0119ku na niekt\u00f3rych urz\u0105dzeniach Tiger Lake (TGL) z systemem Windows (wsparcie IPC4 pozwala na interakcj\u0119 z DSP opartym na firmware Sound Open Firmware bez potrzeby korzystania z specyficznego sterownika).  <\/ul>\n<p>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56420\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Sound Open Firmware 2.0 (SOF), \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 Intel \u0434\u043b\u044f \u0443\u0445\u043e\u0434\u0430 \u043e\u0442 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0437\u0430\u043a\u0440\u044b\u0442\u044b\u0445 \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a \u0434\u043b\u044f DSP-\u0447\u0438\u043f\u043e\u0432, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u0437\u0432\u0443\u043a\u0430. \u0412\u043f\u043e\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0438 \u043f\u0440\u043e\u0435\u043a\u0442 \u0431\u044b\u043b \u043f\u0435\u0440\u0435\u0432\u0435\u0434\u0451\u043d \u043f\u043e\u0434 \u043a\u0440\u044b\u043b\u043e \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Linux Foundation \u0438 \u0442\u0435\u043f\u0435\u0440\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0441 \u043f\u0440\u0438\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430 \u0438 \u043f\u0440\u0438 \u0443\u0447\u0430\u0441\u0442\u0438\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439 AMD, Google \u0438 NXP. \u041f\u0440\u043e\u0435\u043a\u0442\u043e\u043c \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f SDK \u0434\u043b\u044f \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":102786,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-102785","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Sound Open Firmware 2.0 (SOF), \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 Intel \u0434\u043b\u044f \u0443\u0445\u043e\u0434\u0430 \u043e\u0442 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0437\u0430\u043a\u0440\u044b\u0442\u044b\u0445 \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a \u0434\u043b\u044f DSP-\u0447\u0438\u043f\u043e\u0432, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u0437\u0432\u0443\u043a\u0430.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/news\/%d0%b4%d0%be%d1%81%d1%82%d1%83%d0%bf%d0%b5%d0%bd-sound-open-firmware-2-0-%d0%bd%d0%b0%d0%b1%d0%be%d1%80-%d0%be%d1%82%d0%ba%d1%80%d1%8b%d1%82%d1%8b%d1%85-%d0%bf%d1%80%d0%be%d1%88%d0%b8%d0%b2%d0%be\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d Sound Open Firmware 2.0, \u043d\u0430\u0431\u043e\u0440 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0445 \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a \u043a DSP-\u0447\u0438\u043f\u0430\u043c | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Sound Open Firmware 2.0 (SOF), \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 Intel \u0434\u043b\u044f \u0443\u0445\u043e\u0434\u0430 \u043e\u0442 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0437\u0430\u043a\u0440\u044b\u0442\u044b\u0445 \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a \u0434\u043b\u044f DSP-\u0447\u0438\u043f\u043e\u0432, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u0437\u0432\u0443\u043a\u0430.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/%d0%b4%d0%be%d1%81%d1%82%d1%83%d0%bf%d0%b5%d0%bd-sound-open-firmware-2-0-%d0%bd%d0%b0%d0%b1%d0%be%d1%80-%d0%be%d1%82%d0%ba%d1%80%d1%8b%d1%82%d1%8b%d1%85-%d0%bf%d1%80%d0%be%d1%88%d0%b8%d0%b2%d0%be\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2021-12-28T13:36:48+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-12-28T13:36:48+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Dost\u0119pny Sound Open Firmware 2.0, zestaw otwartych firmware'\u00f3w dla chip\u00f3w DSP | ProHoster","description":"Opublikowano wydanie projektu Sound Open Firmware 2.0 (SOF), pierwotnie stworzonego przez firm\u0119 Intel w celu rezygnacji z praktyki dostarczania zamkni\u0119tych firmware'\u00f3w dla chip\u00f3w DSP zwi\u0105zanych z przetwarzaniem d\u017awi\u0119ku.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/%d0%b4%d0%be%d1%81%d1%82%d1%83%d0%bf%d0%b5%d0%bd-sound-open-firmware-2-0-%d0%bd%d0%b0%d0%b1%d0%be%d1%80-%d0%be%d1%82%d0%ba%d1%80%d1%8b%d1%82%d1%8b%d1%85-%d0%bf%d1%80%d0%be%d1%88%d0%b8%d0%b2%d0%be","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d Sound Open Firmware 2.0, \u043d\u0430\u0431\u043e\u0440 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0445 \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a \u043a DSP-\u0447\u0438\u043f\u0430\u043c | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Sound Open Firmware 2.0 (SOF), \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 Intel \u0434\u043b\u044f \u0443\u0445\u043e\u0434\u0430 \u043e\u0442 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0437\u0430\u043a\u0440\u044b\u0442\u044b\u0445 \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a \u0434\u043b\u044f DSP-\u0447\u0438\u043f\u043e\u0432, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u0437\u0432\u0443\u043a\u0430.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/%d0%b4%d0%be%d1%81%d1%82%d1%83%d0%bf%d0%b5%d0%bd-sound-open-firmware-2-0-%d0%bd%d0%b0%d0%b1%d0%be%d1%80-%d0%be%d1%82%d0%ba%d1%80%d1%8b%d1%82%d1%8b%d1%85-%d0%bf%d1%80%d0%be%d1%88%d0%b8%d0%b2%d0%be","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2021-12-28T13:36:48+00:00","article:modified_time":"2021-12-28T13:36:48+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"102785","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-12-28 13:37:58","updated":"2022-09-28 16:31:04","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/102785","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=102785"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/102785\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/102786"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=102785"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=102785"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=102785"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}