mpd/src/output
Yue Wang 1e88e71b9a
[OSXOutputPlugin] Fix a bug that the stream sample rate is missing
the code here tried to guard DSD features behind ENABLE_DSD. However, the sample rate setting should be shared between two scenarios. 

40a1ebee29 (diff-ce7ecec9ea9ca3df90d9c290cb3ef9d4R795)


The code runs fine if the dac supports the sample rate, as Mac OS  will use the device rate if stream rate is 0. 
However, when DAC is uncapable of processing the sample rate, a wrong rate (device rate) will be used for the stream rate.
2018-07-28 00:06:56 -07:00
..
plugins [OSXOutputPlugin] Fix a bug that the stream sample rate is missing 2018-07-28 00:06:56 -07:00
Client.hxx update copyright year 2017-01-03 20:48:59 +01:00
Control.cxx output/Control: add another Cond attribute, replacing audio_output_client_notify 2018-06-23 19:11:48 +02:00
Control.hxx output/Control: add another Cond attribute, replacing audio_output_client_notify 2018-06-23 19:11:48 +02:00
Domain.cxx update copyright year 2017-01-03 20:48:59 +01:00
Domain.hxx update copyright year 2017-01-03 20:48:59 +01:00
Filtered.cxx output/Interface: add "attributes" map 2017-12-19 11:57:52 +01:00
Filtered.hxx output/Control: add another Cond attribute, replacing audio_output_client_notify 2018-06-23 19:11:48 +02:00
Finish.cxx output/Filtered: remove BeginDestroy() 2018-01-04 10:29:27 +01:00
Init.cxx filter/LoadChain: use struct ConfigData 2018-07-17 22:05:24 +02:00
Interface.cxx output/Interface: add "attributes" map 2017-12-19 11:57:52 +01:00
Interface.hxx output/Interface: add method ChangeAudioFormat() 2018-07-16 11:46:33 +02:00
MultipleOutputs.cxx config/Data: use std::forward_list to manage params and blocks 2018-07-18 11:03:19 +02:00
MultipleOutputs.hxx output/MultipleOutputs: use struct ConfigData 2018-07-17 23:13:35 +02:00
OutputAPI.hxx output/Interface: define a new struct AudioOutput 2017-08-08 18:58:40 +02:00
OutputCommand.cxx output/Internal: rename source to Filtered.cxx 2017-08-07 21:50:13 +02:00
OutputCommand.hxx update copyright year 2017-01-03 20:48:59 +01:00
OutputPlugin.cxx output/Interface: convert to abstract class 2017-08-10 09:01:41 +02:00
OutputPlugin.hxx Compiler.h: add gcc_returns_nonnull, gcc_returns_twice 2017-12-18 23:00:13 +01:00
Print.cxx output/Interface: add "attributes" map 2017-12-19 11:57:52 +01:00
Print.hxx output/Output*: drop "Output" prefix from source file name 2017-04-28 21:42:24 +02:00
Registry.cxx update copyright year 2017-01-03 20:48:59 +01:00
Registry.hxx update copyright year 2017-01-03 20:48:59 +01:00
SharedPipeConsumer.cxx Music{Pipe,Chunk}: use MusicChunkPtr for the list links 2018-06-23 17:58:42 +02:00
SharedPipeConsumer.hxx *: add "noexcept" to many, many function prototypes 2017-05-08 14:44:49 +02:00
Source.cxx player/Thread: don't send silence if decoder is slow 2018-01-03 17:36:41 +01:00
Source.hxx filter/Filter: add virtual method Flush() 2018-01-02 23:15:51 +01:00
State.cxx output/Internal: rename source to Filtered.cxx 2017-08-07 21:50:13 +02:00
State.hxx output/Output*: drop "Output" prefix from source file name 2017-04-28 21:42:24 +02:00
Thread.cxx output/Control: add another Cond attribute, replacing audio_output_client_notify 2018-06-23 19:11:48 +02:00
Timer.cxx update copyright year 2017-01-03 20:48:59 +01:00
Timer.hxx update copyright year 2017-01-03 20:48:59 +01:00