PulseAudio 16.0 ಸೌಂಡ್ ಸರ್ವರ್‌ನ ಬಿಡುಗಡೆ

PulseAudio 16.0 ಧ್ವನಿ ಸರ್ವರ್‌ನ ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ, ಇದು ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಮತ್ತು ವಿವಿಧ ಕಡಿಮೆ-ಮಟ್ಟದ ಆಡಿಯೊ ಉಪವ್ಯವಸ್ಥೆಗಳ ನಡುವೆ ಮಧ್ಯವರ್ತಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಉಪಕರಣಗಳೊಂದಿಗೆ ಕೆಲಸವನ್ನು ಅಮೂರ್ತಗೊಳಿಸುತ್ತದೆ. ವೈಯಕ್ತಿಕ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಮಟ್ಟದಲ್ಲಿ ವಾಲ್ಯೂಮ್ ಮತ್ತು ಆಡಿಯೊ ಮಿಶ್ರಣವನ್ನು ನಿಯಂತ್ರಿಸಲು, ಹಲವಾರು ಇನ್‌ಪುಟ್ ಮತ್ತು ಔಟ್‌ಪುಟ್ ಚಾನೆಲ್‌ಗಳು ಅಥವಾ ಸೌಂಡ್ ಕಾರ್ಡ್‌ಗಳ ಉಪಸ್ಥಿತಿಯಲ್ಲಿ ಆಡಿಯೊದ ಇನ್‌ಪುಟ್, ಮಿಕ್ಸಿಂಗ್ ಮತ್ತು ಔಟ್‌ಪುಟ್ ಅನ್ನು ಸಂಘಟಿಸಲು ಪಲ್ಸ್ ಆಡಿಯೊ ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ಆಡಿಯೊ ಸ್ಟ್ರೀಮ್‌ನ ಸ್ವರೂಪವನ್ನು ಬದಲಾಯಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಫ್ಲೈ ಮತ್ತು ಪ್ಲಗ್-ಇನ್‌ಗಳನ್ನು ಬಳಸಿ, ಆಡಿಯೊ ಸ್ಟ್ರೀಮ್ ಅನ್ನು ಮತ್ತೊಂದು ಯಂತ್ರಕ್ಕೆ ಪಾರದರ್ಶಕವಾಗಿ ಮರುನಿರ್ದೇಶಿಸಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ. PulseAudio ಕೋಡ್ ಅನ್ನು LGPL 2.1+ ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ. Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS ಮತ್ತು Windows ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.

PulseAudio 16.0 ನಲ್ಲಿನ ಪ್ರಮುಖ ಸುಧಾರಣೆಗಳು:

  • ಮಾಡ್ಯೂಲ್-ಆರ್‌ಟಿಪಿ-ಸೆಂಡ್ ಮಾಡ್ಯೂಲ್ ಬಳಸಿ ಕಳುಹಿಸಿದ ಆಡಿಯೊವನ್ನು ಕುಗ್ಗಿಸಲು ಓಪಸ್ ಆಡಿಯೊ ಕೊಡೆಕ್ ಅನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ಹಿಂದೆ PCM ಮಾತ್ರ ಬೆಂಬಲಿತವಾಗಿದೆ). ಓಪಸ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು, ನೀವು GStreamer ಬೆಂಬಲದೊಂದಿಗೆ PulseAudio ಅನ್ನು ನಿರ್ಮಿಸಬೇಕು ಮತ್ತು module-rtp-send ಮಾಡ್ಯೂಲ್‌ನಲ್ಲಿ “enable_opus=true” ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಹೊಂದಿಸಬೇಕು.
  • latency_msec ನಿಯತಾಂಕವನ್ನು ಬಳಸಿಕೊಂಡು ವಿಳಂಬವನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸುರಂಗಗಳ ಮೂಲಕ (ಸುರಂಗ-ಸಿಂಕ್ ಮತ್ತು ಸುರಂಗ-ಮೂಲ) ಆಡಿಯೊವನ್ನು ರವಾನಿಸಲು/ಸ್ವೀಕರಿಸಲು ಮಾಡ್ಯೂಲ್‌ಗಳಿಗೆ ಸೇರಿಸಲಾಗಿದೆ (ಹಿಂದೆ ವಿಳಂಬವನ್ನು ಕಟ್ಟುನಿಟ್ಟಾಗಿ 250 ಮೈಕ್ರೋಸೆಕೆಂಡ್‌ಗಳಿಗೆ ಹೊಂದಿಸಲಾಗಿತ್ತು).
  • ಸುರಂಗಗಳ ಮೂಲಕ ಆಡಿಯೊವನ್ನು ರವಾನಿಸುವ/ಸ್ವೀಕರಿಸುವ ಮಾಡ್ಯೂಲ್‌ಗಳು ಸಂಪರ್ಕ ವೈಫಲ್ಯದ ಸಂದರ್ಭದಲ್ಲಿ ಸರ್ವರ್‌ಗೆ ಸ್ವಯಂಚಾಲಿತ ಮರುಸಂಪರ್ಕಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಮರುಸಂಪರ್ಕವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು, reconnect_interval_ms ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಹೊಂದಿಸಿ.
  • ಬ್ಲೂಟೂತ್ ಆಡಿಯೊ ಸಾಧನಗಳ ಬ್ಯಾಟರಿ ಮಟ್ಟದ ಕುರಿತು ಮಾಹಿತಿಯೊಂದಿಗೆ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಒದಗಿಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. "pactl ಪಟ್ಟಿ" ಔಟ್‌ಪುಟ್ (bluetooth.battery ಆಸ್ತಿ) ನಲ್ಲಿ ತೋರಿಸಿರುವ ಸಾಧನದ ಗುಣಲಕ್ಷಣಗಳಲ್ಲಿ ಚಾರ್ಜ್ ಮಟ್ಟವನ್ನು ಸಹ ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ.
  • JSON ಫಾರ್ಮ್ಯಾಟ್‌ನಲ್ಲಿ ಮಾಹಿತಿಯನ್ನು ಔಟ್‌ಪುಟ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು pactl ಯುಟಿಲಿಟಿಗೆ ಸೇರಿಸಲಾಗಿದೆ. '—ಫಾರ್ಮ್ಯಾಟ್' ಆಯ್ಕೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಸ್ವರೂಪವನ್ನು ಆಯ್ಕೆಮಾಡಲಾಗಿದೆ, ಇದು ಮೌಲ್ಯಗಳನ್ನು ಪಠ್ಯ ಅಥವಾ json ಅನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು.
  • EPOS/Sennheiser GSP 670 ಮತ್ತು SteelSeries GameDAC ಹೆಡ್‌ಸೆಟ್‌ಗಳನ್ನು ಬಳಸುವಾಗ ಸ್ಟಿರಿಯೊ ಔಟ್‌ಪುಟ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಸ್ಟಿರಿಯೊ ಮತ್ತು ಮೊನೊಗಾಗಿ ಪ್ರತ್ಯೇಕ ALSA ಸಾಧನಗಳನ್ನು ಬಳಸುತ್ತದೆ (ಹಿಂದೆ ಮೊನೊ ಸಾಧನವನ್ನು ಮಾತ್ರ ಬೆಂಬಲಿಸಲಾಯಿತು).
  • ಟೆಕ್ಸಾಸ್ ಇನ್‌ಸ್ಟ್ರುಮೆಂಟ್ಸ್ PCM2902 ಚಿಪ್‌ನ ಆಧಾರದ ಮೇಲೆ ಧ್ವನಿ ಕಾರ್ಡ್‌ಗಳಿಂದ ಧ್ವನಿಯನ್ನು ಸ್ವೀಕರಿಸುವ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲಾಗಿದೆ.
  • 6-ಚಾನೆಲ್ ಬಾಹ್ಯ ಧ್ವನಿ ಕಾರ್ಡ್ ಸ್ಥಳೀಯ ಉಪಕರಣಗಳು ಸಂಪೂರ್ಣ ಆಡಿಯೊ 6 MK2 ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಸುರಂಗಗಳು ಮತ್ತು ಸಂಯೋಜಿತ-ಸಿಂಕ್ ಮಾಡ್ಯೂಲ್ ಮೂಲಕ ಆಡಿಯೊವನ್ನು ರವಾನಿಸುವಾಗ ವಿಳಂಬವನ್ನು ನಿರ್ಧರಿಸುವ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಮತ್ತು ನಿಖರತೆಯ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲಾಗಿದೆ.
  • ವಿಳಂಬ ನಿಯಂತ್ರಣ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಉತ್ತಮಗೊಳಿಸಲು ಮಾಡ್ಯೂಲ್-ಲೂಪ್‌ಬ್ಯಾಕ್ ಮಾಡ್ಯೂಲ್‌ಗೆ ಹೊಂದಾಣಿಕೆ_ಥ್ರೆಶೋಲ್ಡ್_ಯುಸೆಕ್ ನಿಯತಾಂಕವನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ಡೀಫಾಲ್ಟ್ ವಿಳಂಬವು 250 ಮೈಕ್ರೋಸೆಕೆಂಡ್‌ಗಳು). ಹೊಂದಾಣಿಕೆ_ಸಮಯದ ನಿಯತಾಂಕದ ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯವನ್ನು 10 ರಿಂದ 1 ಸೆಕೆಂಡಿಗೆ ಕಡಿಮೆ ಮಾಡಲಾಗಿದೆ ಮತ್ತು ಸೆಕೆಂಡಿಗಿಂತ ಕಡಿಮೆ ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ಉದಾಹರಣೆಗೆ, 0.5). ಪ್ಲೇಬ್ಯಾಕ್ ವೇಗ ಹೊಂದಾಣಿಕೆಗಳ ಲಾಗಿಂಗ್ ಅನ್ನು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ಈಗ ಪ್ರತ್ಯೇಕ log_interval ಆಯ್ಕೆಯಿಂದ ನಿಯಂತ್ರಿಸಲ್ಪಡುತ್ತದೆ.
  • ಮಾಡ್ಯೂಲ್-jackdbus-ಡಿಟೆಕ್ಟ್ ಮಾಡ್ಯೂಲ್‌ನಲ್ಲಿ, JACK ಮೂಲಕ ಆಡಿಯೊ ಟ್ರಾನ್ಸ್‌ಮಿಷನ್/ಸ್ವೀಕರಿಸುವಿಕೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ, JACK ಮೂಲಕ ಆಡಿಯೊ ಟ್ರಾನ್ಸ್‌ಮಿಷನ್ ಅಥವಾ ರಿಸೆಪ್ಶನ್ ಅನ್ನು ಮಾತ್ರ ಆಯ್ದವಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸಲು sink_enabled ಮತ್ತು source_enabled ನಿಯತಾಂಕಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ವಿಭಿನ್ನ JACK ಕಾನ್ಫಿಗರೇಶನ್‌ಗಳನ್ನು ಒಂದೇ ಸಮಯದಲ್ಲಿ ಬಳಸಲು ಅನುಮತಿಸಲು ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಮರುಲೋಡ್ ಮಾಡಲು ಸಹ ಸಾಧ್ಯವಿದೆ.
  • ಚಾನಲ್ ರೀಮಿಕ್ಸ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ಮಾಡ್ಯೂಲ್-ಸಂಯೋಜಿತ-ಸಿಂಕ್ ಮಾಡ್ಯೂಲ್‌ಗೆ ರೀಮಿಕ್ಸ್ ಪ್ಯಾರಾಮೀಟರ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಉದಾಹರಣೆಗೆ, ಒಂದೇ ಸರೌಂಡ್ ಸೌಂಡ್ ರಚಿಸಲು ಹಲವಾರು ಸೌಂಡ್ ಕಾರ್ಡ್‌ಗಳನ್ನು ಬಳಸುವಾಗ ಇದು ಅಗತ್ಯವಾಗಬಹುದು.

ಮೂಲ: opennet.ru

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