Projects
Multimedia
pulseaudio-dlna
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 16
View file
pulseaudio-dlna.changes
Changed
@@ -1,4 +1,13 @@ ------------------------------------------------------------------- +Fri Apr 1 22:21:10 UTC 2016 - antoine.belvire@laposte.net + +- Update to 0.5.2: + * Catch an exception when record processes cannot start properly + * Fix the --filter-device option (0.5.1) + * Prioritize mp3 over flac for Chromecasts (0.5.1) +- Remove pulseaudio-dlna-0.5.0-fix-filter-device-option.patch + +------------------------------------------------------------------- Wed Mar 30 21:13:19 UTC 2016 - antoine.belvire@laposte.net - Add pulseaudio-dlna-0.5.0-fix-filter-device-option.patch: fix
View file
pulseaudio-dlna.spec
Changed
@@ -1,7 +1,7 @@ # # spec file for package pulseaudio-dlna # -# Copyright (c) 2015 Packman Team <packman@links2linux.de> +# Copyright (c) 2015-2016 Packman Team <packman@links2linux.de> # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,15 +17,13 @@ Name: pulseaudio-dlna -Version: 0.5.0.1 +Version: 0.5.2 Release: 0 Summary: A DLNA server which brings DLNA/UPnP support to PulseAudio License: GPL-3.0 Group: Productivity/Multimedia/Sound/Utilities Url: https://github.com/masmu/%{name} Source: https://github.com/masmu/%{name}/archive/%{version}/%{name}-%{version}.tar.gz -# PATCH-FIX-UPSTREAM pulseaudio-dlna-0.5.0-fix-filter-device-option.patch -- Picked from upstream development branch -Patch: pulseaudio-dlna-0.5.0-fix-filter-device-option.patch BuildRequires: python-setuptools Requires: dbus-1-python >= 1.2.0 Requires: faac >= 1.28 @@ -66,7 +64,6 @@ %prep %setup -q -%patch -p1 %build python setup.py build
View file
pulseaudio-dlna-0.5.0-fix-filter-device-option.patch
Deleted
@@ -1,32 +0,0 @@ -From f5d5ee245f755bf5f1ca36f5e5120f6600f74d49 Mon Sep 17 00:00:00 2001 -From: Massimo Mund <mo@lancode.de> -Date: Tue, 15 Mar 2016 13:42:40 +0100 -Subject: [PATCH] Fixed the --filter-device option - ---- - pulseaudio_dlna/holder.py | 5 +++-- - 1 file changed, 3 insertions(+), 2 deletions(-) - -diff --git a/pulseaudio_dlna/holder.py b/pulseaudio_dlna/holder.py -index e888271..2f5e658 100644 ---- a/pulseaudio_dlna/holder.py -+++ b/pulseaudio_dlna/holder.py -@@ -33,7 +33,7 @@ def __init__( - self.plugins = plugins - self.stream_ip = stream_ip - self.stream_port = stream_port -- self.device_filter = device_filter or [] -+ self.device_filter = device_filter or None - self.device_config = device_config or {} - self.message_queue = message_queue - self.devices = {} -@@ -90,7 +90,8 @@ def add_device(self, device): - if self.stream_ip and self.stream_port: - device.set_server_location( - self.stream_ip, self.stream_port) -- if device.name not in self.device_filter: -+ if not self.device_filter or \ -+ device.name in self.device_filter: - if config: - logger.info( - 'Using device configuration:\n{}'.format(
View file
pulseaudio-dlna-0.5.0.1.tar.gz/README.md -> pulseaudio-dlna-0.5.2.tar.gz/README.md
Changed
@@ -35,6 +35,13 @@ ## Changelog ## + * __0.5.2__ - (_2016-04-01_) + - Catched an exception when record processes cannot start properly + + * __0.5.1__ - (_2016-04-01_) + - Fixed the `--filter-device` option + - Prioritize _mp3_ over _flac_ for Chromecasts + * __0.5.0.1__ - (_2016-03-09_) - Readded manpage @@ -634,6 +641,7 @@ Device | mp3 | wav | ogg | flac | aac | opus | l16 ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- | ------------- +[AVM FritzRepeater N/G](http://avm.de/service/fritzwlan/fritzwlan-repeater-ng/uebersicht/) | :white_check_mark: | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: BubbleUPnP (Android App) | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :no_entry_sign: | :white_check_mark: [Cocy UPNP media renderer](https://github.com/mnlipp/CoCy) | :white_check_mark: | :no_entry_sign: | :white_check_mark: | :no_entry_sign: | :no_entry_sign: | :no_entry_sign: | :no_entry_sign: D-Link DCH-M225/E | :white_check_mark: | :white_check_mark: | :no_entry_sign: | :white_check_mark: | :white_check_mark: | :no_entry_sign: | :no_entry_sign: @@ -654,6 +662,7 @@ Onkyo TX-NR616 <sup>7</sup> | :grey_question: | :white_check_mark: | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: Onkyo TX-NR646 | :white_check_mark: | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: Onkyo TX-NR727 <sup>7</sup> | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: +Onkyo CR-N755 | :white_check_mark:<sup>8</sup> | :white_check_mark: | :no_entry_sign: | :no_entry_sign: | :grey_question:<sup>9</sup> | :no_entry_sign: | :white_check_mark: [Pi MusicBox](http://www.woutervanwijk.nl/pimusicbox/) | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: Panasonic TX-50CX680W | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: Panasonic TX-50CX680W | :white_check_mark: | :white_check_mark: | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: @@ -662,6 +671,7 @@ Pioneer SC-LX76 (AV Receiver) | :white_check_mark: | :white_check_mark: | :no_entry_sign: | :no_entry_sign: | :no_entry_sign: | :no_entry_sign: | :white_check_mark: Pioneer VSX-824 (AV Receiver) | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: Pure Jongo S3 | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: +[Raumfeld One M](http://raumfeld.com) | :white_check_mark: | :white_check_mark: | :no_entry_sign: | :white_check_mark: | :grey_question: | :no_entry_sign: | :no_entry_sign: [Raumfeld Speaker M](http://raumfeld.com) | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: [Raumfeld Speaker S](http://raumfeld.com) | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :grey_question: | :grey_question: | :grey_question: [ROCKI](http://www.myrocki.com/) | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: @@ -673,11 +683,12 @@ Samsung Smart TV LED60 (UE60F6300) | :white_check_mark: | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: Sonos PLAY:1 | :white_check_mark:<sup>3</sup> | :white_check_mark: | :white_check_mark:<sup>3</sup> | :white_check_mark: | :no_entry_sign: | :no_entry_sign: | :grey_question: Sonos PLAY:3 | :white_check_mark:<sup>3</sup> | :white_check_mark: | :white_check_mark:<sup>3</sup> | :white_check_mark: | :no_entry_sign: | :no_entry_sign: | :grey_question: +Sony SRS-X77 | :white_check_mark:<sup>1</sup> | :no_entry_sign: | :no_entry_sign: | :no_entry_sign: | :no_entry_sign: | :no_entry_sign: | :white_check_mark:<sup>1</sup> Sony STR-DN1050 (AV Receiver) | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: [Volumio](http://volumio.org) | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: Xbmc / Kodi | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_circle:<sup>2</sup> | :white_circle:<sup>2</sup> | :white_check_mark: Xbox 360 | :white_check_mark:<sup>5</sup> | :no_entry_sign: | :no_entry_sign: | :no_entry_sign: | :grey_question: | :no_entry_sign: | :white_check_mark: -Yamaha CRX-N560D <sup>4</sup> | :white_check_mark: | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: +Yamaha CRX-N560D <sup>4</sup> | :white_check_mark: | :no_entry_sign: | :no_entry_sign: | :no_entry_sign: | :no_entry_sign: | :no_entry_sign: | :white_check_mark: Yamaha RX-475 (AV Receiver) | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: Yamaha RX-V573 (AV Receiver) <sup>6</sup> | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: | :grey_question: @@ -695,6 +706,10 @@ <sup>7</sup>) Reported to need a `--request-timeout` of 15 seconds to work. Since _0.5.0_ the timeout is set to that value. +<sup>8</sup>) Stuttering at 256kbit/s and pretty unstable at 320kbit/s + +<sup>9</sup>) The manual states it is supported. No success yet, neither with --fake-http-content-length nor with increased timeout values + ## Supported encoders ## Encoder | Description | Identifier
View file
pulseaudio-dlna-0.5.0.1.tar.gz/man/pulseaudio-dlna.1 -> pulseaudio-dlna-0.5.2.tar.gz/man/pulseaudio-dlna.1
Changed
@@ -1,5 +1,5 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.2. -.TH PULSEAUDIO-DLNA "1" "March 2016" "pulseaudio-dlna 0.5.0.1" "User Commands" +.TH PULSEAUDIO-DLNA "1" "April 2016" "pulseaudio-dlna 0.5.2" "User Commands" .SH NAME pulseaudio-dlna \- Stream audio to DLNA devices and Chromecasts .SH DESCRIPTION
View file
pulseaudio-dlna-0.5.0.1.tar.gz/pulseaudio_dlna/holder.py -> pulseaudio-dlna-0.5.2.tar.gz/pulseaudio_dlna/holder.py
Changed
@@ -33,7 +33,7 @@ self.plugins = plugins self.stream_ip = stream_ip self.stream_port = stream_port - self.device_filter = device_filter or [] + self.device_filter = device_filter or None self.device_config = device_config or {} self.message_queue = message_queue self.devices = {} @@ -90,7 +90,8 @@ if self.stream_ip and self.stream_port: device.set_server_location( self.stream_ip, self.stream_port) - if device.name not in self.device_filter: + if not self.device_filter or \ + device.name in self.device_filter: if config: logger.info( 'Using device configuration:\n{}'.format(
View file
pulseaudio-dlna-0.5.0.1.tar.gz/pulseaudio_dlna/plugins/chromecast/renderer.py -> pulseaudio-dlna-0.5.2.tar.gz/pulseaudio_dlna/plugins/chromecast/renderer.py
Changed
@@ -49,8 +49,8 @@ self.set_rules_from_config(config) else: self.codecs = [ - pulseaudio_dlna.codecs.FlacCodec(), pulseaudio_dlna.codecs.Mp3Codec(), + pulseaudio_dlna.codecs.FlacCodec(), pulseaudio_dlna.codecs.WavCodec(), pulseaudio_dlna.codecs.OggCodec(), pulseaudio_dlna.codecs.AacCodec(),
View file
pulseaudio-dlna-0.5.0.1.tar.gz/pulseaudio_dlna/streamserver.py -> pulseaudio-dlna-0.5.2.tar.gz/pulseaudio_dlna/streamserver.py
Changed
@@ -75,11 +75,19 @@ 'Processes of {path} initialized ...'.format( path=self.path)) if not self.do_processes_respond(): - self.terminate_processes() - self.create_processes() - logger.info( - 'Processes of {path} reinitialized ...'.format( - path=self.path)) + if self.reinitialize_count < 3: + self.reinitialize_count += 1 + self.terminate_processes() + self.create_processes() + logger.info( + 'Processes of {path} reinitialized ...'.format( + path=self.path)) + else: + logger.error( + 'There were more than {} attempts to reinitialize ' + 'the record process. Aborting.'.format( + self.reinitialize_count)) + break data = self.encoder_process.stdout.read(self.chunk_size) r, w, e = select.select([self.sock], [self.sock], [], 0) @@ -136,24 +144,17 @@ _kill_process(self.recorder_process) def create_processes(self): - if self.reinitialize_count < 3: - self.reinitialize_count += 1 - logger.info('Starting processes "{recorder} | {encoder}"'.format( - recorder=' '.join(self.recorder.command), - encoder=' '.join(self.encoder.command))) - self.recorder_process = subprocess.Popen( - self.recorder.command, - stdout=subprocess.PIPE) - self.encoder_process = subprocess.Popen( - self.encoder.command, - stdin=self.recorder_process.stdout, - stdout=subprocess.PIPE) - self.recorder_process.stdout.close() - else: - self.update_thread.pause() - logger.error('There were more than {} attempts to reinitialize ' - 'the record process. Aborting.'.format( - self.reinitialize_count)) + logger.info('Starting processes "{recorder} | {encoder}"'.format( + recorder=' '.join(self.recorder.command), + encoder=' '.join(self.encoder.command))) + self.recorder_process = subprocess.Popen( + self.recorder.command, + stdout=subprocess.PIPE) + self.encoder_process = subprocess.Popen( + self.encoder.command, + stdin=self.recorder_process.stdout, + stdout=subprocess.PIPE) + self.recorder_process.stdout.close() def __str__(self): return '<{} id="{}">\n'.format(
View file
pulseaudio-dlna-0.5.0.1.tar.gz/setup.py -> pulseaudio-dlna-0.5.2.tar.gz/setup.py
Changed
@@ -34,7 +34,7 @@ "Topic :: Multimedia :: Sound/Audio", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", ], - version='0.5.0.1', + version='0.5.2', py_modules=[], packages=setuptools.find_packages(), install_requires=[
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.