Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | DLS: small debug fixes | Stefan Pöschel | 2017-08-23 | 1 | -3/+2 |
| | |||||
* | Improve perror usage | Stefan Pöschel | 2017-08-23 | 2 | -7/+4 |
| | |||||
* | Refactor basic PAD encoder structure | Stefan Pöschel | 2017-08-23 | 2 | -54/+108 |
| | | | | | | - move main process into new PAD encoder object - hand over options by new separate options object - unify default value retrieval in usage | ||||
* | SLS: fix open slide file in error case | Stefan Pöschel | 2017-08-23 | 1 | -0/+2 |
| | |||||
* | SLS: show precise slides dir open error | Stefan Pöschel | 2017-08-23 | 1 | -1/+1 |
| | |||||
* | Move includes/static vars into new main header | Stefan Pöschel | 2017-08-22 | 3 | -21/+51 |
| | |||||
* | SLS: move slides dir scan to new slide store | Stefan Pöschel | 2017-08-22 | 3 | -60/+83 |
| | |||||
* | README: update ImageMagick memleak note | Stefan Pöschel | 2017-08-05 | 1 | -8/+10 |
| | |||||
* | Always show version/copyright header | Stefan Pöschel | 2017-07-03 | 1 | -3/+8 |
| | | | | Also update website URL to HTTPS | ||||
* | Bump version to 2.2.0v2.2.0 | Stefan Pöschel | 2017-04-30 | 1 | -1/+1 |
| | |||||
* | Add support for ImageMagick version 7 | Stefan Pöschel | 2017-04-30 | 4 | -2/+13 |
| | | | | | | | | | Version 7 introduced slight API changes which are handled accordingly. Legacy version 6 has equivalent support in ODR-PadEnc and there are no plans to remove support for the next years. See also #3. | ||||
* | Move break handler modification | Stefan Pöschel | 2017-04-30 | 1 | -14/+14 |
| | | | | | Move them right before the loop, as before a break (e.g. while waiting for the audio decoder opening the pipe) didn't lead to termination. | ||||
* | Move ANSI color tokens to common part | Stefan Pöschel | 2017-04-07 | 4 | -7/+14 |
| | |||||
* | Add recovery on broken pipe | Stefan Pöschel | 2017-04-07 | 2 | -2/+14 |
| | | | | | | | | | When the opposite side of the PAD FIFO disconnects (e.g. due to crash of the audio encoder), ODR-PadEnc crashed as well due to SIGPIPE. This commit changes the behaviour. From now on instead error messages are displayed and it is possible for a new instance of the audio encoder to reconnect to the still running ODR-PadEnc instance. | ||||
* | Refactor SLSManager::encodeFile | Stefan Pöschel | 2017-04-07 | 1 | -57/+43 |
| | | | | | | - fix compile warning w/o MagickWand - limit variable scope - fix variable types | ||||
* | Fix setting of removed variable | Stefan Pöschel | 2017-04-07 | 1 | -1/+0 |
| | | | | | | | The variable survived a refactoring and is orphaned since. Only compilation without MagickWand was affected. Fixes #4. | ||||
* | README: Clarify required MagickWand version | Stefan Pöschel | 2017-04-06 | 1 | -3/+7 |
| | | | | Affects #3. | ||||
* | Use C headers where appropriate | Stefan Pöschel | 2017-03-18 | 2 | -3/+3 |
| | | | | | Using the C++ versions does not guarantee the availability of the global namespace functions. | ||||
* | Add cleanup before termination | Stefan Pöschel | 2017-03-10 | 1 | -2/+32 |
| | | | | | Add signal handler for SIGINT and SIGTERM that closes the output socket and deinits ImageMagick (if used). | ||||
* | SLS: output ImageMagick version in verbose mode | Stefan Pöschel | 2017-03-10 | 1 | -0/+2 |
| | |||||
* | Bump version to 2.1.1v2.1.1 | Stefan Pöschel | 2017-03-09 | 1 | -1/+1 |
| | |||||
* | README: add ImageMagick Ubuntu 16.04 memleak note | Stefan Pöschel | 2017-03-09 | 1 | -1/+10 |
| | | | | | | | Ubuntu 16.04 currently ships an ImageMagick version that was affected by a memleak and is fixed since v6.9.2-2: http://git.imagemagick.org/repos/ImageMagick/commit/6790815c75bdea0357df5564345847856e995d6b Closes #2. | ||||
* | Fix printf format warning | Stefan Pöschel | 2017-03-09 | 1 | -1/+1 |
| | |||||
* | SLS: fix also missed free | Stefan Pöschel | 2017-03-09 | 1 | -1/+1 |
| | |||||
* | SLS: free with MagickRelinquishMemory where needed | Stefan Pöschel | 2017-03-07 | 1 | -7/+14 |
| | |||||
* | SLS: fix conditional memleak | Stefan Pöschel | 2017-03-07 | 1 | -0/+3 |
| | | | | | | | | | | A memleak occured when non-raw mode was used and a slide complied to the following conditions: - PNG/JPG file - 320x240 resolution or less - size above max slide size (~50 KB) Closes #2. | ||||
* | Bump versionv2.1.0 | Stefan Pöschel | 2017-02-19 | 1 | -1/+1 |
| | |||||
* | DLS: emit warning on shortened oversized text | Stefan Pöschel | 2017-02-17 | 1 | -1/+3 |
| | |||||
* | Hide/Move constants | Stefan Pöschel | 2017-02-15 | 5 | -24/+27 |
| | |||||
* | Fix sleep delay to include encoding time | Stefan Pöschel | 2017-02-15 | 1 | -1/+6 |
| | | | | | | | | Up to now the delay between two loop runs was slightly higher than the specified sleep delay as the sleeping process did not consider the time the PAD encoding needs but rather sleeped for the set sleep delay. This is now fixed by using a steady clock. | ||||
* | Fix slide name coloring | Stefan Pöschel | 2017-02-15 | 1 | -4/+4 |
| | |||||
* | Fix alphabetic slide sorting | Stefan Pöschel | 2017-02-15 | 1 | -23/+28 |
| | | | | | | | The alphabetic sorting within the slide dir was ignored so far. Now the sorting is considered while adding slides for transmission. Furthermore now also files starting with "." are added (except the ./.. dirs). | ||||
* | Refactor main loop | Stefan Pöschel | 2017-02-15 | 1 | -82/+73 |
| | |||||
* | Small refactorings | Stefan Pöschel | 2017-02-15 | 7 | -57/+61 |
| | |||||
* | DLS/SLS: use ANSI colors for label/filename | Stefan Pöschel | 2017-02-11 | 2 | -3/+3 |
| | |||||
* | DLS: add feature to switch between multiple files | Stefan Pöschel | 2017-02-11 | 1 | -20/+36 |
| | |||||
* | Slight refactorings | Stefan Pöschel | 2017-02-11 | 3 | -10/+19 |
| | | | | - SLSManager: store PADPacketizer ref + fix spacing | ||||
* | Move Slideshow stuff to new SLSManager | Stefan Pöschel | 2017-02-11 | 6 | -848/+946 |
| | |||||
* | Slight refactorings | Stefan Pöschel | 2017-02-11 | 5 | -61/+56 |
| | | | | | | | | - DLSManager: store PADPacketizer ref - DABCharset: convert enum to enum class - DL cmd prefix: output reserved instead of charset (does not make a difference) - MOT header: get charset from enum class - .gitignore: add Eclipse files | ||||
* | Move DLS stuff to new DLSManager | Stefan Pöschel | 2017-02-11 | 4 | -423/+514 |
| | |||||
* | Tiny fixes | Stefan Pöschel | 2017-02-11 | 2 | -0/+6 |
| | |||||
* | Move charset to separate source file to prevent multi-include errors | Stefan Pöschel | 2017-02-11 | 3 | -28/+56 |
| | |||||
* | Move common code parts | Stefan Pöschel | 2017-02-11 | 4 | -13/+46 |
| | |||||
* | Replace tabs by spaces | Stefan Pöschel | 2017-02-06 | 1 | -25/+25 |
| | |||||
* | PAD: limit packetizer visibility | Stefan Pöschel | 2017-02-06 | 1 | -29/+24 |
| | |||||
* | PAD: insert DLS regularly while SLS transmission | Stefan Pöschel | 2017-02-06 | 3 | -18/+34 |
| | | | | | | | | | | | | | | | When a slide is transmitted, now every 50 PADs the current DLS is inserted (and thereby reread from file). Hence in the best case (AAC-LC @ 48 kHz), DLS is inserted every 1000ms; in the worst case (HE-AAC @ 32 kHz) it is inserted every 3000ms. This way a listener will get DLS much earlier after switching to a service, compared to the previous situation where the slide transmission was not interrupted for DLS insertion. Note that there still remains a delay without any PAD, between the end of a slide transmission and the start of the next one's transmission. Also note that adding a feedback channel from the audio encoder to ODR-PadEnc will make this improvement obsolete. | ||||
* | PAD: make PADPacketizer queue private | Stefan Pöschel | 2017-02-06 | 3 | -8/+18 |
| | |||||
* | Relocate common PAD code | Stefan Pöschel | 2017-02-04 | 4 | -328/+406 |
| | |||||
* | Add common header | Stefan Pöschel | 2017-02-04 | 5 | -6/+43 |
| | |||||
* | Make: include also headers (needed for dist) | Stefan Pöschel | 2017-02-04 | 1 | -2/+5 |
| |