{"id":104586,"date":"2022-07-03T15:36:48","date_gmt":"2022-07-03T13:36:50","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/dostupen-sound-open-firmware-2-2-nabor-otkrytyh-proshivok-k-dsp-chipam"},"modified":"2022-07-03T15:36:48","modified_gmt":"2022-07-03T13:36:50","slug":"dostupen-sound-open-firmware-2-2-nabor-otkrytyh-proshivok-k-dsp-chipam","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/dostupen-sound-open-firmware-2-2-nabor-otkrytyh-proshivok-k-dsp-chipam","title":{"rendered":"Dost\u0119pna jest wersja Sound Open Firmware 2.2, zestawu otwartych firmware\u2019u dla chip\u00f3w DSP","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Opublikowana zosta\u0142a wersja projektu Sound Open Firmware 2.2 (SOF), kt\u00f3ry zosta\u0142 stworzony przez firm\u0119 Intel, aby zrezygnowa\u0107 z praktyki dostarczania zamkni\u0119tych firmware'\u00f3w dla chip\u00f3w DSP zwi\u0105zanych z przetwarzaniem d\u017awi\u0119ku. Projekt zosta\u0142 p\u00f3\u017aniej przeniesiony pod skrzyd\u0142a organizacji Linux Foundation i obecnie jest rozwijany z udzia\u0142em spo\u0142eczno\u015bci oraz firm takich jak AMD, Google i NXP. Projekt opracowuje SDK, kt\u00f3re upraszcza tworzenie firmware'\u00f3w, sterownik d\u017awi\u0119ku dla j\u0105dra Linux oraz zestaw gotowych firmware'\u00f3w dla r\u00f3\u017cnych chip\u00f3w DSP, dla kt\u00f3rych tworzone s\u0105 tak\u017ce binarne kompilacje podpisane cyfrowo. Kod firmware'\u00f3w napisany jest w j\u0119zyku C z wstawkami assemblerowymi i jest 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.    <\/p>\n<p><center><img decoding=\"async\" alt=\"Dost\u0119pna jest wersja Sound Open Firmware 2.2, zestawu otwartych firmware\u2019u dla chip\u00f3w DSP \" src=\"\/wp-content\/uploads\/2022\/07\/e204f3a5462192346760685e09a14eda.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>  <center><img decoding=\"async\" alt=\"Dost\u0119pna jest wersja Sound Open Firmware 2.2, zestawu otwartych firmware\u2019u dla chip\u00f3w DSP \" src=\"\/wp-content\/uploads\/2022\/07\/38de2513cf9ad01ca8dd40dcdd7517a1.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.    <\/p>\n<p><center><img decoding=\"async\" alt=\"Dost\u0119pna jest wersja Sound Open Firmware 2.2, zestawu otwartych firmware\u2019u dla chip\u00f3w DSP \" src=\"\/wp-content\/uploads\/2022\/07\/8674a965492c9cf860baa37b6d17a277.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>      <\/p>\n<p>Kluczowe nowo\u015bci w Sound Open Firmware 2.2:  <\/p>\n<ul>\n<li class=\"l\"> Komponent do pracy zewn\u0119trznymi bibliotekami kodek\u00f3w zosta\u0142 przemianowany z codec_adapter na module_adapter i dostosowany do API modu\u0142\u00f3w przetwarzania sygna\u0142\u00f3w, co pozwoli na wykorzystanie kodu z przetwornik\u00f3w Windows bez jego modyfikacji.\n<li class=\"l\"> Og\u0142oszono API Frag jako przestarza\u0142e, rezygnacja z niego pozwoli\u0142a zwi\u0119kszy\u0107 wydajno\u015b\u0107 ka\u017cdego komponentu o oko\u0142o 1 MCPS (milion cykli na sekund\u0119).\n<li class=\"l\"> Dodano API Frame, kt\u00f3re wykonuje wyprzedzaj\u0105ce obliczenia rozmiar\u00f3w blok\u00f3w dla przetwarzaczy opartych na instrukcjach SIMD i nie tylko. Optymalizacja zwi\u0119kszy\u0142a wydajno\u015b\u0107 o oko\u0142o 0.25 MCPS.\n<li class=\"l\"> Dodano nowy modu\u0142 miksuj\u0105cy z obs\u0142ug\u0105 HiFi4, kt\u00f3ry umo\u017cliwia zmniejszenie lub zwi\u0119kszenie liczby kana\u0142\u00f3w audio w strumieniu.\n<li class=\"l\"> Rozszerzono mo\u017cliwo\u015bci korzystania z \u015brodowiska Zephyr RTOS jako podstawy oprogramowania uk\u0142adowego, zamiast XTOS. Wykorzystanie Zephyr znacznie upraszcza i skraca kod aplikacji Sound Open Firmware. W nowej wersji dodano wsparcie dla native API Zephyr do logowania i wprowadzania op\u00f3\u017anie\u0144. W nast\u0119pnym wydaniu oczekiwane jest pe\u0142ne wbudowane wsparcie Zephyr.\n<li class=\"l\"> Rozszerzono mo\u017cliwo\u015b\u0107 korzystania z protoko\u0142u IPC4 do przechwytywania i odtwarzania d\u017awi\u0119ku na urz\u0105dzeniach z systemem Windows (wsparcie IPC4 umo\u017cliwia z systemu Windows interakcj\u0119 z DSP opartym na oprogramowaniu uk\u0142adowym Sound Open Firmware bez u\u017cycia specyficznego sterownika).             <\/ul>\n<p>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57446\">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.2 (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":104587,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-104586","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.2 (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\/dostupen-sound-open-firmware-2-2-nabor-otkrytyh-proshivok-k-dsp-chipam\" \/>\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.2, \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.2 (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\/dostupen-sound-open-firmware-2-2-nabor-otkrytyh-proshivok-k-dsp-chipam\" \/>\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=\"2022-07-03T13:36:50+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-07-03T13:36:50+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.2, zestaw otwartych firmware'\u00f3w do chip\u00f3w DSP | ProHoster","description":"Opublikowano wydanie projektu Sound Open Firmware 2.2 (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\/dostupen-sound-open-firmware-2-2-nabor-otkrytyh-proshivok-k-dsp-chipam","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.2, \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.2 (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\/dostupen-sound-open-firmware-2-2-nabor-otkrytyh-proshivok-k-dsp-chipam","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":"2022-07-03T13:36:50+00:00","article:modified_time":"2022-07-03T13:36:50+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"104586","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":"2022-07-03 13:37:48","updated":"2022-10-03 07:17:31","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\/104586","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=104586"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/104586\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/104587"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=104586"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=104586"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=104586"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}