Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | DLS: move label parsing to separate function | Stefan Pöschel | 2019-07-23 | 2 | -4/+12 |
| | |||||
* | DLS: indicate DUMMY DL Plus tag | Stefan Pöschel | 2019-07-23 | 1 | -1/+4 |
| | |||||
* | Travis: update to Xenial | Matthias P. Braendli | 2019-07-09 | 1 | -6/+6 |
| | |||||
* | README: emphasize wiki + add optipng hint | Stefan Pöschel | 2019-02-12 | 1 | -1/+2 |
| | |||||
* | Add option to output X-PAD in intervals only | Stefan Pöschel | 2019-02-12 | 4 | -12/+32 |
| | | | | Also hide PADPacketizer::GetPAD(). | ||||
* | Add PIE+RELRO hardening | Stefan Pöschel | 2018-12-22 | 1 | -1/+2 |
| | |||||
* | Use range-based for loop where possible | Stefan Pöschel | 2018-12-08 | 4 | -16/+13 |
| | |||||
* | Replace push with emplace where possible | Stefan Pöschel | 2018-12-03 | 1 | -2/+2 |
| | |||||
* | Use -pedantic, if -Wpedantic not available | Stefan Pöschel | 2018-12-01 | 1 | -1/+3 |
| | |||||
* | Don't enable C++11 twice | Stefan Pöschel | 2018-12-01 | 1 | -1/+1 |
| | | | | It is already enabled by `AX_CXX_COMPILE_STDCXX_11` in `configure.ac`. | ||||
* | Check if compiler supports -Wpedantic | Matthias P. Braendli | 2018-11-27 | 2 | -1/+2 |
| | |||||
* | DLS: add support to request DLS file re-read | Stefan Pöschel | 2018-11-11 | 3 | -0/+19 |
| | | | | | | | | | | | A re-read of any of the used DLS files can now be requested by storing a file with the same filename which is suffixed by `.REQUEST_DLS_REREAD`. When the next PAD is going to be encoded and such a file is present, the encoder changes the current DLS file to the related DLS file, if needed (only applies if multiple DLS files are used). The DLS file is re-read and the request file is deleted. The DLS is also immediately inserted into the PAD transmission. | ||||
* | Separate re-read file check | Stefan Pöschel | 2018-11-11 | 2 | -14/+25 |
| | |||||
* | PAD: add debug output | Stefan Pöschel | 2018-03-14 | 2 | -2/+11 |
| | |||||
* | Bump version to 2.3.0v2.3.0 | Stefan Pöschel | 2018-03-10 | 1 | -1/+1 |
| | |||||
* | README: fix typos/formatting + remove limitation | Stefan Pöschel | 2018-03-10 | 1 | -20/+16 |
| | |||||
* | SLS: limit segment DG size to 1024 bytes | Stefan Pöschel | 2018-03-10 | 1 | -1/+1 |
| | | | | | | This introduces a slightly larger overhead, but visibly reduces the slide acquisition time when a single slide is used and/or on reception errors. | ||||
* | SLS: add option to limit slide size | Stefan Pöschel | 2018-03-04 | 4 | -62/+76 |
| | |||||
* | SLS: add support to request slides dir re-read | Stefan Pöschel | 2018-02-16 | 3 | -5/+30 |
| | | | | | | | A re-read of the slides dir can now be requested by storing a file named `REQUEST_SLIDES_DIR_REREAD` into the slides dir. When the next slide is going to be encoded and this file is present, the slides dir is re-read and this file is deleted. | ||||
* | SLS: skip to next working slide on problem | Stefan Pöschel | 2018-02-15 | 2 | -15/+32 |
| | | | | | | | When a slide cannot be encoded, skip to the next slide that works. To prevent an infinite loop, no skipping is done when the last slide of the slide store doesn't work and also no earlier slide of it worked. | ||||
* | Check output file for being FIFO | Stefan Pöschel | 2018-02-10 | 2 | -2/+15 |
| | |||||
* | Update charset converter | Matthias P. Braendli | 2018-02-09 | 2 | -59/+93 |
| | |||||
* | C++11: use atomic bool instead of mutex | Stefan Pöschel | 2018-01-28 | 2 | -18/+4 |
| | |||||
* | Improve warnings check for clang | Matthias P. Braendli | 2017-12-15 | 1 | -5/+5 |
| | |||||
* | Add ChangeLog and licence files to EXTRA_DIST | Matthias P. Braendli | 2017-12-10 | 1 | -1/+4 |
| | |||||
* | Check for additional compilation warnings | Matthias P. Braendli | 2017-12-10 | 2 | -0/+83 |
| | |||||
* | Fix pedantic warnings and Makefile | Stefan Pöschel | 2017-08-24 | 3 | -10/+10 |
| | | | | | | - fix pedantic warnings (binary literals) - remove orphaned path from compiler call - add C++11 standard and `-Wpedantic` to compiler call | ||||
* | Add uniform PAD encoder | Stefan Pöschel | 2017-08-24 | 2 | -6/+133 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The uniform PAD encoder encodes every PAD on demand and is kind of synchronized to the audio encoder by means of the frame duration. Insertion intervals for slides and labels can be set indepentent from each other. It is also possible to specify how often the label is inserted. If the slides interval "0" is used, the next slide is inserted just after the previous one has been transmitted. This is useful e.g. for stations that transmit just a logo slide. An initial burst count can be set to ensure that an audio encoder has enough PADs available e.g. in case the audio encoder encodes DAB+ Superframes at once and hence needs all related PADs. If a slide/label is still in transmission when the transmission of the next one is scheduled, the new transmission is skipped and a warning is shown. In this case it makes sense to increase the PAD length or to instead decrease the slide size or label insertion interval (`-L`). This new PAD encoder does not require any changes on the audio encoder side. Only in case of MP2, a recent revision of ODR-AudioEnc has to be used (commit ce25f2c or later), as it fixes a problem with PADs that solely consist of the F-PAD. | ||||
* | Move SLS/DLS insertion to base class | Stefan Pöschel | 2017-08-24 | 2 | -14/+52 |
| | |||||
* | Refactor actual encoder invokation | Stefan Pöschel | 2017-08-24 | 2 | -37/+52 |
| | | | | | | - move two vars to base class - handle thread sleep in base class - add missing lock guard for exit var | ||||
* | Move some objects to PAD encoder base class | Stefan Pöschel | 2017-08-24 | 2 | -6/+12 |
| | |||||
* | PAD: add function to check if specific DG in queue | Stefan Pöschel | 2017-08-24 | 2 | -0/+8 |
| | | | | | The function allows to check e.g. if the previous slide is still in transmission, in order to postpone the transmission of the current one. | ||||
* | Make data group apptypes constants | Stefan Pöschel | 2017-08-24 | 6 | -5/+18 |
| | |||||
* | Small refactorings | Stefan Pöschel | 2017-08-23 | 2 | -6/+11 |
| | |||||
* | PAD: add option to output also sole F-PAD | Stefan Pöschel | 2017-08-23 | 2 | -6/+5 |
| | |||||
* | Rename sleep delay to slide interval | Stefan Pöschel | 2017-08-23 | 2 | -5/+5 |
| | |||||
* | Rename managers to encoders | Stefan Pöschel | 2017-08-23 | 5 | -44/+44 |
| | |||||
* | Move current PAD encoder algorithm into subclass | Stefan Pöschel | 2017-08-23 | 2 | -24/+46 |
| | | | | | This allows to replace the current PAD encoding algorithm by alternative methods in the future. | ||||
* | Print used PAD length to log | Stefan Pöschel | 2017-08-23 | 1 | -7/+7 |
| | |||||
* | 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. |