mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-21 06:59:59 -05:00
Erich Boleyn <erich@uruk.org> wrote: > Using RTP for multi-room music streaming, updated to Pulse 0.9.14 from > 0.9.9, RTP reception new crashes with a segfault on all machines at > the first "Updating sample rate" log message. > > Source of the segfault appears to be null pointer for > "impl_update_rates" function in resampler routine, perhaps > uninitialized resamplers in general? A fresh look after work made the resampler initialization code pop out. The problem is in the sink connection being made from "module-rtp-recv.c", the "PA_SINK_INPUT_VARIABLE_RATE" flag should be passed into "pa_sink_input_new", but is not there. Made the change and tested it, fixes the problem. Checked and head-of- tree off of the pulseaudio.org source browsing link does not have this fix either. One-liner patch attached. |
||
|---|---|---|
| .. | ||
| headerlist.c | ||
| headerlist.h | ||
| Makefile | ||
| module-rtp-recv.c | ||
| module-rtp-send.c | ||
| rfc2327.txt | ||
| rfc2974.txt | ||
| rfc3550.txt | ||
| rfc3551.txt | ||
| rtp.c | ||
| rtp.h | ||
| rtsp_client.c | ||
| rtsp_client.h | ||
| sap.c | ||
| sap.h | ||
| sdp.c | ||
| sdp.h | ||