PipeWire 0.3.33 ಮೀಡಿಯಾ ಸರ್ವರ್‌ನ ಬಿಡುಗಡೆ

PipeWire 0.3.33 ಯೋಜನೆಯ ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಕಟಿಸಲಾಗಿದೆ, PulseAudio ಅನ್ನು ಬದಲಿಸಲು ಹೊಸ ಪೀಳಿಗೆಯ ಮಲ್ಟಿಮೀಡಿಯಾ ಸರ್ವರ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ. PipeWire ವೀಡಿಯೊ ಸ್ಟ್ರೀಮ್ ಸಂಸ್ಕರಣೆ, ಕಡಿಮೆ ಲೇಟೆನ್ಸಿ ಆಡಿಯೊ ಪ್ರಕ್ರಿಯೆ ಮತ್ತು ಸಾಧನ ಮತ್ತು ಸ್ಟ್ರೀಮ್-ಮಟ್ಟದ ಪ್ರವೇಶ ನಿಯಂತ್ರಣಕ್ಕಾಗಿ ಹೊಸ ಭದ್ರತಾ ಮಾದರಿಯೊಂದಿಗೆ PulseAudio ಸಾಮರ್ಥ್ಯಗಳನ್ನು ವಿಸ್ತರಿಸುತ್ತದೆ. ಯೋಜನೆಯು GNOME ನಲ್ಲಿ ಬೆಂಬಲಿತವಾಗಿದೆ ಮತ್ತು ಈಗಾಗಲೇ ಫೆಡೋರಾ ಲಿನಕ್ಸ್‌ನಲ್ಲಿ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಬಳಸಲಾಗಿದೆ. ಪ್ರಾಜೆಕ್ಟ್ ಕೋಡ್ ಅನ್ನು C ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು LGPLv2.1 ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ.

PipeWire 0.3.33 ನಲ್ಲಿನ ಪ್ರಮುಖ ಬದಲಾವಣೆಗಳು:

  • ಬ್ಲೂಟೂತ್ ಪ್ರೊಫೈಲ್‌ಗಳು HSP (ಹೆಡ್‌ಸೆಟ್ ಮೋಡ್) ಮತ್ತು A2DP (ಉತ್ತಮ-ಗುಣಮಟ್ಟದ ಆಡಿಯೊ ಔಟ್‌ಪುಟ್) ನಡುವೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಬದಲಾಯಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
  • ಪ್ರೊ ಆಡಿಯೊ ಪ್ರೊಫೈಲ್ ವರ್ಚುವಲ್ ಮೂಲಗಳು ಮತ್ತು ಆಡಿಯೊ ಔಟ್‌ಪುಟ್ ಸಾಧನಗಳಿಗೆ ಸುಧಾರಿತ ಬೆಂಬಲವನ್ನು ಹೊಂದಿದೆ.
  • ಬಹು ಕ್ಲೈಂಟ್‌ಗಳ ನಡುವೆ ಡೈರೆಕ್ಟ್ ಮೆಮೊರಿ ಆಕ್ಸೆಸ್ ಬಫರ್‌ಗಳನ್ನು (DMA-BUFs) ಹಂಚಿಕೊಳ್ಳುವಾಗ ಸುಧಾರಿತ ಫಾರ್ಮ್ಯಾಟ್ ಮಾರ್ಪಾಡು ಮಾತುಕತೆ.
  • ಮಲ್ಟಿಮೀಡಿಯಾ ನೋಡ್ ಗ್ರಾಫ್ ಈಗ ಬಹು ಮಾದರಿ ದರಗಳ ಏಕಕಾಲಿಕ ಬಳಕೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ (ಡೀಫಾಲ್ಟ್ ಆಗಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ).
  • ಹೊಸ ಸಾಧನಗಳನ್ನು ಸಂಪರ್ಕಿಸುವಾಗ PulseAudio ನ ನಡವಳಿಕೆಯನ್ನು ಅನುಕರಿಸಲು PulseAudio ಹೊಂದಾಣಿಕೆಯ ಪದರವು ಮಾಡ್ಯೂಲ್-ಸ್ವಿಚ್-ಆನ್-ಕನೆಕ್ಟ್ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ.

PipeWire ಯಾವುದೇ ಮಲ್ಟಿಮೀಡಿಯಾ ಸ್ಟ್ರೀಮ್‌ಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವ ಮೂಲಕ PulseAudio ವ್ಯಾಪ್ತಿಯನ್ನು ವಿಸ್ತರಿಸುತ್ತದೆ ಮತ್ತು ವೀಡಿಯೊ ಸ್ಟ್ರೀಮ್‌ಗಳನ್ನು ಮಿಶ್ರಣ ಮಾಡುವ ಮತ್ತು ಮರುನಿರ್ದೇಶಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ ಎಂಬುದನ್ನು ನೆನಪಿನಲ್ಲಿಡೋಣ. ವೀಡಿಯೊ ಕ್ಯಾಪ್ಚರ್ ಸಾಧನಗಳು, ವೆಬ್ ಕ್ಯಾಮೆರಾಗಳು ಅಥವಾ ಅಪ್ಲಿಕೇಶನ್ ಪರದೆಯ ವಿಷಯದಂತಹ ವೀಡಿಯೊ ಮೂಲಗಳನ್ನು ನಿಯಂತ್ರಿಸುವ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಪೈಪ್‌ವೈರ್ ಒದಗಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, PipeWire ಬಹು ವೆಬ್‌ಕ್ಯಾಮ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಒಟ್ಟಿಗೆ ಕೆಲಸ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು ವೇಲ್ಯಾಂಡ್ ಪರಿಸರದಲ್ಲಿ ಸುರಕ್ಷಿತ ಸ್ಕ್ರೀನ್ ಕ್ಯಾಪ್ಚರ್ ಮತ್ತು ರಿಮೋಟ್ ಸ್ಕ್ರೀನ್ ಪ್ರವೇಶದೊಂದಿಗೆ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುತ್ತದೆ.

PipeWire ಆಡಿಯೊ ಸರ್ವರ್ ಆಗಿಯೂ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, PulseAudio ಮತ್ತು JACK ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಸಂಯೋಜಿಸುವ ಕಡಿಮೆ ಸುಪ್ತತೆ ಮತ್ತು ಕಾರ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ, PulseAudio ನೀಡಲು ಸಾಧ್ಯವಾಗದ ವೃತ್ತಿಪರ ಆಡಿಯೊ ಸಂಸ್ಕರಣಾ ವ್ಯವಸ್ಥೆಗಳ ಅಗತ್ಯತೆಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, PipeWire ಸಾಧನ ಮತ್ತು ಸ್ಟ್ರೀಮ್ ಮಟ್ಟದಲ್ಲಿ ಪ್ರವೇಶ ನಿಯಂತ್ರಣವನ್ನು ಅನುಮತಿಸುವ ಸುಧಾರಿತ ಭದ್ರತಾ ಮಾದರಿಯನ್ನು ನೀಡುತ್ತದೆ, ಮತ್ತು ಪ್ರತ್ಯೇಕವಾದ ಕಂಟೈನರ್‌ಗಳಿಗೆ ಮತ್ತು ಆಡಿಯೋ ಮತ್ತು ವೀಡಿಯೊವನ್ನು ಮಾರ್ಗವನ್ನು ಸುಲಭಗೊಳಿಸುತ್ತದೆ. ಸ್ವಯಂ-ಒಳಗೊಂಡಿರುವ ಫ್ಲಾಟ್‌ಪ್ಯಾಕ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸುವುದು ಮತ್ತು ವೇಲ್ಯಾಂಡ್-ಆಧಾರಿತ ಗ್ರಾಫಿಕ್ಸ್ ಸ್ಟ್ಯಾಕ್‌ನಲ್ಲಿ ರನ್ ಮಾಡುವುದು ಮುಖ್ಯ ಗುರಿಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ.

ಪ್ರಮುಖ ಲಕ್ಷಣಗಳು:

  • ಕನಿಷ್ಠ ವಿಳಂಬದೊಂದಿಗೆ ಆಡಿಯೋ ಮತ್ತು ವೀಡಿಯೊವನ್ನು ಸೆರೆಹಿಡಿಯಿರಿ ಮತ್ತು ಪ್ಲೇಬ್ಯಾಕ್ ಮಾಡಿ;
  • ನೈಜ ಸಮಯದಲ್ಲಿ ವೀಡಿಯೊ ಮತ್ತು ಆಡಿಯೊವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಪರಿಕರಗಳು;
  • ಹಲವಾರು ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ವಿಷಯಕ್ಕೆ ಹಂಚಿಕೆಯ ಪ್ರವೇಶವನ್ನು ಸಂಘಟಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಮಲ್ಟಿಪ್ರೊಸೆಸ್ ಆರ್ಕಿಟೆಕ್ಚರ್;
  • ಪ್ರತಿಕ್ರಿಯೆ ಲೂಪ್‌ಗಳು ಮತ್ತು ಪರಮಾಣು ಗ್ರಾಫ್ ನವೀಕರಣಗಳಿಗೆ ಬೆಂಬಲದೊಂದಿಗೆ ಮಲ್ಟಿಮೀಡಿಯಾ ನೋಡ್‌ಗಳ ಗ್ರಾಫ್ ಅನ್ನು ಆಧರಿಸಿದ ಸಂಸ್ಕರಣಾ ಮಾದರಿ. ಸರ್ವರ್ ಮತ್ತು ಬಾಹ್ಯ ಪ್ಲಗಿನ್‌ಗಳ ಒಳಗೆ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳನ್ನು ಸಂಪರ್ಕಿಸಲು ಸಾಧ್ಯವಿದೆ;
  • ಫೈಲ್ ಡಿಸ್ಕ್ರಿಪ್ಟರ್‌ಗಳ ವರ್ಗಾವಣೆಯ ಮೂಲಕ ವೀಡಿಯೊ ಸ್ಟ್ರೀಮ್‌ಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ಮತ್ತು ಹಂಚಿದ ರಿಂಗ್ ಬಫರ್‌ಗಳ ಮೂಲಕ ಆಡಿಯೊವನ್ನು ಪ್ರವೇಶಿಸಲು ಸಮರ್ಥ ಇಂಟರ್ಫೇಸ್;
  • ಯಾವುದೇ ಪ್ರಕ್ರಿಯೆಗಳಿಂದ ಮಲ್ಟಿಮೀಡಿಯಾ ಡೇಟಾವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವ ಸಾಮರ್ಥ್ಯ;
  • ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳೊಂದಿಗೆ ಏಕೀಕರಣವನ್ನು ಸರಳಗೊಳಿಸಲು GStreamer ಗಾಗಿ ಪ್ಲಗಿನ್‌ನ ಲಭ್ಯತೆ;
  • ಪ್ರತ್ಯೇಕ ಪರಿಸರ ಮತ್ತು ಫ್ಲಾಟ್‌ಪ್ಯಾಕ್‌ಗೆ ಬೆಂಬಲ;
  • SPA ಫಾರ್ಮ್ಯಾಟ್‌ನಲ್ಲಿ ಪ್ಲಗಿನ್‌ಗಳಿಗೆ ಬೆಂಬಲ (ಸರಳ ಪ್ಲಗಿನ್ API) ಮತ್ತು ಹಾರ್ಡ್ ನೈಜ ಸಮಯದಲ್ಲಿ ಕೆಲಸ ಮಾಡುವ ಪ್ಲಗಿನ್‌ಗಳನ್ನು ರಚಿಸುವ ಸಾಮರ್ಥ್ಯ;
  • ಬಳಸಿದ ಮಲ್ಟಿಮೀಡಿಯಾ ಸ್ವರೂಪಗಳನ್ನು ಸಂಯೋಜಿಸಲು ಮತ್ತು ಬಫರ್‌ಗಳನ್ನು ನಿಯೋಜಿಸಲು ಹೊಂದಿಕೊಳ್ಳುವ ವ್ಯವಸ್ಥೆ;
  • ಆಡಿಯೋ ಮತ್ತು ವೀಡಿಯೋ ಮಾರ್ಗಕ್ಕೆ ಒಂದೇ ಹಿನ್ನೆಲೆ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಬಳಸುವುದು. ಆಡಿಯೊ ಸರ್ವರ್‌ನ ರೂಪದಲ್ಲಿ ಕೆಲಸ ಮಾಡುವ ಸಾಮರ್ಥ್ಯ, ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ ವೀಡಿಯೊವನ್ನು ಒದಗಿಸುವ ಕೇಂದ್ರ (ಉದಾಹರಣೆಗೆ, ಗ್ನೋಮ್-ಶೆಲ್ ಸ್ಕ್ರೀನ್‌ಕಾಸ್ಟ್ API ಗಾಗಿ) ಮತ್ತು ಹಾರ್ಡ್‌ವೇರ್ ವೀಡಿಯೊ ಕ್ಯಾಪ್ಚರ್ ಸಾಧನಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ನಿರ್ವಹಿಸುವ ಸರ್ವರ್.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ