New branch 'next' available with the following commits: commit bcb44fc7080067ca58dbafca6a70ad4f9e16cae1 Author: Hajime Fujita <crisp.fuj...@nifty.com> Date: Sun Jan 31 22:16:05 2016 -0600
rtp: Introduce pa_rtsp_exec_ready() In the current RTSP implementation, there is a vulnerable window between the RTSP object creation and the URL initialization. If any RTSP command is issued during this period, it will lead to crash by assertion violation. This patch introduces pa_rtsp_exec_ready(), which returns if it is safe to issue RTSP commands. Reviewed-by: Anton Lundin <gla...@acc.umu.se> commit 6b6d2747bc21f3a781dcc81dc4c8eb96596964e2 Author: Martin Blanchard <tin...@gmx.fr> Date: Sun Jan 31 22:16:04 2016 -0600 rtp: Random seq number at the beginning of the session Reviewed-by: Anton Lundin <gla...@acc.umu.se> commit 0108dbd08ccaf735c78dd33ac008abc32a4dee0c Author: Colin Leroy <co...@colino.net> Date: Sun Jan 31 22:16:03 2016 -0600 rtp: New pa_rtsp_options function Add a function performing a call to the OPTIONS request; also, in some special cases, tuning transport parameters is required (default: "RTP/AVP/TCP;unicast;interleaved=0-1;mode=record") ! The RAOP client for example needs to overwrite them. Reviewed-by: Anton Lundin <gla...@acc.umu.se> commit 45a59611abe5acad5e3438e2effed35589965031 Author: Martin Blanchard <tin...@gmx.fr> Date: Sun Jan 31 22:16:01 2016 -0600 raop: Add pulsecore/core-utils a pa_str_in_list function Reviewed-by: Anton Lundin <gla...@acc.umu.se> commit 2def3630efe1de9042e945313d36b01beb5f01e8 Author: Martin Blanchard <tin...@gmx.fr> Date: Sun Jan 31 22:16:00 2016 -0600 raop: Cosmetic fixes / Match coding style Reviewed-by: Anton Lundin <gla...@acc.umu.se> commit f9ab868ab8ea247e4bb359459c982e4656927bde Author: Hajime Fujita <crisp.fuj...@nifty.com> Date: Sun Jan 31 22:15:59 2016 -0600 rtp: Freeing ioline when disconnecting pa_ioline_close does not free the ioline structure itself, so we have to unref the structure if we want to free it. Reviewed-by: Anton Lundin <gla...@acc.umu.se> commit f48082e30843b5c7a840ce1a99cd536d1096a4bd Author: Hajime Fujita <crisp.fuj...@nifty.com> Date: Sun Jan 31 22:15:58 2016 -0600 Support IPv6 address in pa_socket_client_new_string() pa_socket_client_new_string() did not work as expected when an IPv6 address string like "2001:db8::1" is passed as the "name" parameter. This is because the name parameter is then passed to pa_parse_address(), which thinks the last colon as a separator between hostname (or address) and a port number. To prevent pa_parse_address() from doing this, an IPv6 address must be bracketed with "[]" (e.g. "[2001:db8::1]"). [1] This patch fixes pa_socket_client_new_string() so that it internally adds brackets to an IPv6 address. This decision is based on a discussion at [2]. [1]: http://lists.freedesktop.org/archives/pulseaudio-discuss/2014-October/022010.html [2]: http://lists.freedesktop.org/archives/pulseaudio-discuss/2014-November/022401.html Reviewed-by: Anton Lundin <gla...@acc.umu.se> _______________________________________________ pulseaudio-commits mailing list pulseaudio-commits@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/pulseaudio-commits