summaryrefslogtreecommitdiffstats
path: root/src/VLCInput.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Improve VLC samplerate conversion by asking float samplesMatthias P. Braendli2017-02-241-12/+34
| | | | | | | | Asking floats from VLC instead of signed 16-bit samples allows VLC to use the libsamplerate resampler instead of the ugly_resampler. Otherwise it might convert to s16l first, and refuse to use libsamplerate which is unable to work with that data format.
* Reorder VLC transcode optionsMatthias P. Braendli2017-02-191-2/+2
| | | | | | | It is hoped that converting to signed 16-bit after resampling is going to fix the issue that sometimes it choses to use the ugly_resampler instead of the libsamplerate-based one. The latter works with floats.
* VLC input: use ICY artist/title if availableStefan Pöschel2016-07-241-10/+45
|
* Improve Doxygen mainpageMatthias P. Braendli2016-07-081-2/+2
|
* Add doxygen configuration and targetMatthias P. Braendli2016-07-081-11/+22
|
* Protect m_nowplaying with mutexMatthias P. Braendli2016-07-081-1/+11
|
* Make m_read return when thread not running anymoreMatthias P. Braendli2016-07-041-1/+1
|
* Add blocking sample queue and adapt VLC inputMatthias P. Braendli2016-06-241-17/+5
|
* DLS: add DL Plus supportStefan Pöschel2016-04-241-5/+21
| | | | | | - adds support for Dynamic Label Plus to mot-encoder through a new parameter block which prepends the DLS text within the regarding file - adds an option to add DL Plus data to the VLC input ICY text of dabplus-enc
* Add -L option to give arbitrary options to VLCMatthias P. Braendli2016-03-041-2/+12
|
* Enable VLC compressor only if requiredMatthias P. Braendli2016-01-101-2/+10
|
* Fix VLC queue fill and increase queue sizeMatthias P. Braendli2016-01-101-3/+7
|
* Add VLC variant with drift compensationMatthias P. Braendli2016-01-101-0/+34
|
* Create VLCInputDirect classMatthias P. Braendli2016-01-101-1/+1
|
* Only show VLC options if verboseMatthias P. Braendli2015-12-301-5/+5
|
* Fix initialisation of VLC argumentsMatthias P. Braendli2015-12-301-9/+32
|
* Fix two issues seen by static analysisMatthias P. Braendli2015-12-301-1/+1
|
* Merge patch from Francesco for VLC inputMatthias P. Braendli2015-12-021-2/+3
| | | | Adds cache control and compressor
* Move writing ICY Text to a separate async taskMatthias P. Braendli2015-05-221-3/+32
|
* Autodetect VLC versionMatthias P. Braendli2015-05-041-4/+98
|
* Replace boost by C++11Matthias P. Braendli2015-05-041-19/+20
| | | | | std::thread doesn't support interruption like boost::thread, which was used in the ALSA input. Everything else should be equivalent.
* VLCInput ICY write: use fputs_unlockedMatthias P. Braendli2015-04-121-1/+1
| | | | | | The usage of fprintf seems to cause small interruptions. This is not so nice, this will have to be really solved when the interconnection between encoder and mot-encoder is replaced.
* VLC can write ICY Text into a file for mot-encoderMatthias P. Braendli2015-04-121-0/+13
|
* VLC: Add additional state check at startupMatthias P. Braendli2015-03-301-1/+19
|
* VLC: change callback usageMatthias P. Braendli2015-03-301-14/+10
|
* Allow only opening, buffering and playing VLC statesMatthias P. Braendli2015-03-291-1/+4
|
* Fix libvlc error handlingMatthias P. Braendli2015-03-291-4/+7
|
* Do not copy libVLC data if size absurdMatthias P. Braendli2015-03-231-6/+7
|
* Fix compilation errorMatthias P. Braendli2015-03-231-1/+1
|
* The -c option should also work for libvlc inputMatthias Braendli2015-03-231-1/+1
|
* Replace copy loop by std::copyMatthias P. Braendli2015-03-211-3/+2
|
* Replace assert by warningMatthias P. Braendli2015-03-211-1/+6
|
* Add VLC exit handlerMatthias P. Braendli2015-03-171-4/+39
|
* Add limit on maximal buffer for VLCMatthias P. Braendli2015-03-121-3/+13
|
* Add libvlc inputMatthias P. Braendli2015-03-111-0/+164
Be careful about sample rate conversion, VLC only wants to use the ugly resampler on some machines.