{"id":110810,"date":"2023-10-13T09:10:52","date_gmt":"2023-10-13T07:10:52","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vyshel-pipewire-0-3-81"},"modified":"2023-10-13T09:10:52","modified_gmt":"2023-10-13T07:10:52","slug":"vyshel-pipewire-0-3-81","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/news\/vyshel-pipewire-0-3-81","title":{"rendered":"Lan\u00e7ado o PipeWire 0.3.81","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>PipeWire \u2014 \u00e9 um servidor multim\u00eddia projetado para a sa\u00edda e processamento de fluxos de \u00e1udio e v\u00eddeo em tempo real. Para os clientes, h\u00e1 compatibilidade com as APIs PulseAudio, JACK e ALSA.<\/p>\n<p>A nova vers\u00e3o \u00e9 o primeiro RC para a vers\u00e3o 1.0.<\/p>\n<h1>Principais mudan\u00e7as<\/h1>\n<ul>\n<li>O suporte ao jackdbus est\u00e1 habilitado por padr\u00e3o.<\/li>\n<li>O agendamento baseado em IRQ no ALSA foi melhorado e ativado por padr\u00e3o para o perfil Pro Audio. Al\u00e9m disso, agora os pcm est\u00e3o interligados para reduzir a lat\u00eancia, alinhando-se ao comportamento do JACK.<\/li>\n<li>O suporte a vers\u00f5es antigas e novas do webrtc-audio-processing foi implementado para facilitar a transi\u00e7\u00e3o.<\/li>\n<li>Agora, a altera\u00e7\u00e3o for\u00e7ada de quantiza\u00e7\u00e3o pelos n\u00f3s ou metadados tamb\u00e9m resulta em pausa e retomada for\u00e7adas do gr\u00e1fico, assim como na mudan\u00e7a da taxa de bits, garantindo que todos os n\u00f3s se adaptem \u00e0 nova quantiza\u00e7\u00e3o. Isso \u00e9 importante para os n\u00f3s Pro Audio, que precisam reconfigurar seu equipamento para um novo per\u00edodo no agendamento baseado em IRQ.<\/li>\n<li>Um erro na an\u00e1lise de express\u00f5es regulares foi corrigido.<\/li>\n<li>V\u00e1rios pequenos corre\u00e7\u00f5es e melhorias.<\/li>\n<\/ul>\n<h1>Outras altera\u00e7\u00f5es<\/h1>\n<h2>PipeWire<\/h2>\n<ul>\n<li>Agora o fluxo tem a op\u00e7\u00e3o EARLY_PROCESS, que pode ser usada para implementar um preenchimento de buffer personalizado.<\/li>\n<li>Um erro na determina\u00e7\u00e3o da posi\u00e7\u00e3o do n\u00f3 do driver foi corrigido.<\/li>\n<li>A remo\u00e7\u00e3o de refer\u00eancias agora recalcula o gr\u00e1fico corretamente.<\/li>\n<li>A compara\u00e7\u00e3o de taxas de bits foi corrigida para determinar a melhor taxa de bits no gr\u00e1fico.<\/li>\n<li>Agora, a fun\u00e7\u00e3o malloc_trim() \u00e9 usada para liberar mem\u00f3ria, se estiver dispon\u00edvel.<\/li>\n<\/ul>\n<h2>Utilit\u00e1rios<\/h2>\n<ul>\n<li>pw-cat agora suporta os formatos DFF e DSD.<\/li>\n<\/ul>\n<h2>M\u00f3dulos<\/h2>\n<ul>\n<li>Melhorias foram feitas no RAOP. Agora, os dispositivos s\u00e3o sondados a cada dois segundos para mant\u00ea-los funcionando.<\/li>\n<li>Um erro na cadeia de filtros foi corrigido, que impedia a aplica\u00e7\u00e3o de pr\u00e9-amplifica\u00e7\u00e3o ao misturar apenas uma fonte.<\/li>\n<li>Agora a cadeia de filtros pode transmitir o volume do fluxo para os controles no gr\u00e1fico.<\/li>\n<li>A regula\u00e7\u00e3o de volume no RAOP foi aprimorada.<\/li>\n<\/ul>\n<h2>PulseAudio<\/h2>\n<ul>\n<li>Algumas corre\u00e7\u00f5es na manipula\u00e7\u00e3o de pending_stream.<\/li>\n<li>Corre\u00e7\u00e3o de um erro no c\u00f3digo de envio de eventos, que impedia o envio de eventos de mudan\u00e7a quando o n\u00f3 estava vinculado.<\/li>\n<li>O prioridade dos clientes de tempo real do pulseaudio foi reduzida.<\/li>\n<\/ul>\n<h2>SPA<\/h2>\n<ul>\n<li>Agora o driver ALSA sincroniza todos os seguidores diretamente do evento de despertar. Isso permite uma maior estabilidade na correspond\u00eancia das taxas de bits.<\/li>\n<li>Suporte adicionado ao GNU\/Hurd!<\/li>\n<\/ul>\n<h2>Bluetooth<\/h2>\n<ul>\n<li>Melhorado o funcionamento dos codecs ao usar o PipeWire como Gateway de \u00c1udio.<\/li>\n<li>Dispositivos BAP adaptados \u00e0 nova API Bluez.<\/li>\n<\/ul>\n<h2>JACK<\/h2>\n<ul>\n<li>Se a biblioteca jack estiver no caminho para bibliotecas padr\u00e3o, evite usar LD_LIBRARY_PATH, pois isso pode causar problemas.<\/li>\n<li>Implementada a manipula\u00e7\u00e3o de redefini\u00e7\u00e3o de lat\u00eancia para o valor padr\u00e3o na porta.<\/li>\n<li>Agora o jack_property sempre consegue alterar os metadados, pois espera os caminhos alternativos antes da sa\u00edda.<\/li>\n<\/ul>\n<p>Fonte: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/multimedia\/17377814\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>PipeWire &mdash; \u044d\u0442\u043e \u043c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0434\u0438\u0439\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u0432\u044b\u0432\u043e\u0434\u0430 \u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0437\u0432\u0443\u043a\u043e\u0432\u044b\u0445 \u0438 \u0432\u0438\u0434\u0435\u043e \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438. \u0414\u043b\u044f \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u0441 API PulseAudio, JACK \u0438 ALSA. \u041d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0432\u044b\u043c RC \u0434\u043b\u044f \u0432\u0435\u0440\u0441\u0438\u0438 1.0. \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 jackdbus \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. \u041f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 IRQ \u0432 ALSA \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u043e \u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043b\u044f \u043f\u0440\u043e\u0444\u0438\u043b\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-110810","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"PipeWire \u2014 \u044d\u0442\u043e \u043c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0434\u0438\u0439\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u0432\u044b\u0432\u043e\u0434\u0430 \u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0437\u0432\u0443\u043a\u043e\u0432\u044b\u0445 \u0438 \u0432\u0438\u0434\u0435\u043e \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438.\" \/>\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\/pt\/blog\/news\/vyshel-pipewire-0-3-81\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\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\u0412\u044b\u0448\u0435\u043b PipeWire 0.3.81 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"PipeWire \u2014 \u044d\u0442\u043e \u043c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0434\u0438\u0439\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u0432\u044b\u0432\u043e\u0434\u0430 \u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0437\u0432\u0443\u043a\u043e\u0432\u044b\u0445 \u0438 \u0432\u0438\u0434\u0435\u043e \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/news\/vyshel-pipewire-0-3-81\" \/>\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=\"2023-10-13T07:10:52+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-10-13T07:10:52+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\udd47Lan\u00e7amento do PipeWire 0.3.81 | ProHoster","description":"PipeWire \u00e9 um servidor multim\u00eddia projetado para a sa\u00edda e processamento de fluxos de \u00e1udio e v\u00eddeo em tempo real.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/vyshel-pipewire-0-3-81","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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\u0412\u044b\u0448\u0435\u043b PipeWire 0.3.81 | ProHoster","og:description":"PipeWire \u2014 \u044d\u0442\u043e \u043c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0434\u0438\u0439\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u0432\u044b\u0432\u043e\u0434\u0430 \u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0437\u0432\u0443\u043a\u043e\u0432\u044b\u0445 \u0438 \u0432\u0438\u0434\u0435\u043e \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438.","og:url":"https:\/\/prohoster.info\/pt\/blog\/news\/vyshel-pipewire-0-3-81","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":"2023-10-13T07:10:52+00:00","article:modified_time":"2023-10-13T07:10:52+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/110810","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=110810"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/110810\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=110810"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=110810"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=110810"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}