File dablin.changes of Package dablin

Fri Apr 17 09:05:16 UTC 2020 - Martin Hauke <>

- Update to version 1.13.0
  * GTK: add local date/time
  * Ensemble source: add callback for regular work
  * FIC: add missing math.h include
  * FIC: also show day of week for date/time
  * FIC: add UTC date/time
  * ETI source: add option to use default gain
  * ETI source: kill only if source not yet terminated
  * FIC/GTK: add ensemble LTO
  * GTK: fix icon upon service update while recording
  * Add support for announcement support/switching
  * GTK: fix SLS reinit on service update (e.g. PTY)

Tue Dec 17 19:31:09 UTC 2019 - Martin Hauke <>

- Update to version 1.12.0
  * EDI: add support for enclosing File IO layer
  * Ensemble source: add sync magic name
  * EDI Player: indicate ignored PF packets
  * Ensemble source: forward matched sync magic
  * Ensemble source: use common sync check
  * Add EDI AF (with ETI) input support
  * Generalize ETI source to ensemble source
  * Generalize ETI player to ensemble player
  * Add option to just play the first service found
  * README: add macOS instructions
  * README: add Shell syntax highlighting
  * GTK: add button tooltips
  * GTK: use separate label for record status
  * GTK: update record status always in GUI thread
  * GTK: also update record status on service change
  * GTK: use/move icon buttons
  * GTK: use correct start time with rec prebuffer
  * GTK: don't allow stop/resume while recording
  * GTK: allow to resume stopped channel/service
  * GTK: separate service switching from params
  * GTK: stop audio on channel change
  * GTK: add button to stop decoding current channel

Sun Jun 16 12:05:47 UTC 2019 - Martin Hauke <>

- Update to version 1.11.0
  * FIC: add option to suppress dynamic messages
  * FIC/GTK: add programme type
  * GTK: cache ensemble data
  * Move hex output to StringTools
  * FIC/GTK: add ensemble ECC/international table ID
  * GTK: fix key input handler result
  * GTK: add service/channel switching for #11 to #20
  * README: move keyboard shortcuts to table
  * GTK: change icon when (no) channel playing
  * Move charset conversion to separate tools class
  * Rename MiscTools to StringTools
  * GTK: change icon when recording
  * FIC: print also short labels to console
  * FIC: handle short label derivation directly
  * PAD: #define cleanup
  * CMake: finally fix Cygwin (#46)
  * CMake: weaken hardening for Cygwin to fix build
  * GTK: copy slide if focus on slideshow window
  * GTK: add keyboard shortcut to copy DL to clipboard
  * CMake: disable hardening/symbol striping for clang
  * ETI Player: add option to disable stream catch-up
  * DOC: fix description after enhancement
  * Consider added sync algorithm in banner
  * ETI source: skip data before/after ETI-NI frames
  * ETI source: improve total frames calculation
  * ETI source: update progress in separate function
  * Fix broken untouched audio stream output
  * README: mention channel switch keyboard shortcuts
  * GTK: add keyboard shortcuts for channel switching
  * GTK: ignore keyboard shortcuts on Win key
  * GTK: fix initial prebuffer filled status
  * CMake: add hardening + strip symbols

Sun Dec 09 12:31:42 UTC 2018 -

- Update to version 1.10.0.git1544298286.2581e97:
  * GTK: add recording prebuffer feature
  * Use range-based for loop where possible
  * Replace push with emplace where possible
  * GTK: show recording filename/duration in tooltip
  * ETI source: generalize timestamp string conversion
  * Parameters can be passed to the live source binary
  * PAD: handle faulty SRG SSR encoding in loose mode
  * DAB+: disable PAD decoder reset on sync/missing AU
  * ETI source: fix recent GCC's truncation warning
  * Fix ETI progress
  * ETI source: use already present string
  * Forward separated audio service format info
  * Remove unneeded include
  * ETI Player: check for alternating FSYNC
  * ETI Player: check FSYNC before ERR
  * Forward discarded FIB event to observer
  * Revert "MP2: unify runtime exceptions use on errors"
  * Forward frame duration for untouched stream
  * Forward audio decoder err/warn/info to observer
  * FAAD: add constructor param for S16/F32 output
  * MP2: unify runtime exceptions use on errors
  * MP2: add constructor param for S16/F32 output
  * MOT/GTK: put content name in quotes
  * GTK: show ensemble/service label charset
  * MOT/GTK: show content name charset

Sun Sep 02 18:03:45 UTC 2018 -

- Update to version 1.9.0.git1535908999.f9a0c85:
  * Bump version to 1.9.0
  * GTK: separate SLS window code from main window
  * GTK: add untouched stream recording feature
  * Provide untouched stream file extension
  * Add untouched stream output option
  * Prepare untouched stream output
  * README: further Cygwin remarks
  * README: add Win/Cygwin compilation hints
  * Various Cygwin fixes
  * PAD: add abstraction of PAD len error handling
  * Remove useless trailing semicolons
  * ETI Player: init flow control at first ETI frame
  * Add option to select initial service by label
  * GTK: fix short label mask using trailing spaces
  * README: add Ubuntu 18.04 package hint
  * GTK: add keyboard shortcuts for service switching
  * FIC: highlight label output
  * SDL: decrease audio latency
  * CMake: improve lib checks
  * CMake: require/use libatomic only if needed
  * CMake: remove meanwhile unneeded FindFEC module

Wed Mar 21 21:28:41 UTC 2018 -

- Update to version 1.8.2.git1521666993.5e9ae65:
  * PAD: don't print X-PAD len msg in loose mode
  * Fix compilation on systems w/o atomics support
  * Bump version to 1.8.2

Wed Mar 14 19:13:14 UTC 2018 -

- Update to version 1.8.1.git1521054546.7256cb0:
  * ETI Player: fix deadlock due to same thread call
  * Bump version to 1.8.1

Sat Feb 24 15:50:26 UTC 2018 -

- Update to version 1.8.0.git1519395207.0c29003:
  * Bump version to 1.8.0
  * README: use more generic Repology link
  * README: improve packages section
  * Travis: unify popd usage
  * Travis: also test install target
  * CMake: install manpages
  * DOC: improve manpages
  * DOC: move manpage to subdir + initial GTK copy
  * GTK: show Slideshow window already when waiting
  * FIC: use FIG 0/13 to enable (X-PAD) MOT Slideshow
  * PAD: require MOT application type to be set
  * PAD: derive CI type continuation in CI loop
  * ETI Player: simplify audio service change
  * FIC: harmonize audio component storage
  * ETI Player: ignore null transmission frames
  * Fix iconv check
  * Fix iconv API dependency
  * GTK: move slideshow window together with main
  * Add eti-cmdline as additional DAB live ETI source
  * README: add live reception subclause
  * ETI source: add DAB live ETI source abstraction
  * ETI source: add DAB block to live source channel
  * Finally fix fall through warning
  * C++11: use more atomics
  * Fix fall through warning on newer GCCs
  * README: add master/next branches hint
  * README: add links for Debian/Ubuntu packages
  * C++11: replace NULL with nullptr
  * C++11: use atomic bools instead of mutex
  * Create dablin.1
  * ETI Player: also check MST CRC
  * FIC: add remaining DAB/MOT charsets
  * FIC: distinguish DAB/MOT charsets
  * GTK: show DL charset
  * FIC: extend label UTF-8 conversion
  * README: fix link to Gentoo overlay
  * README: add link to Gentoo overlay

Wed Dec 20 20:22:05 UTC 2017 -

- Update to version 1.7.0.git1513800443.9223e58:
  * Bump version to 1.7.0
  * ETI source: handle select error on break
  * GTK: allow to specify gain per channel
  * Miscellaneous fixes
  * Further DAB live source generalization
  * AAC: fix compilation with older fdk-aac versions
  * Fix Travis build folder
  * Make Travis CI fail properly on make failure
  * Travis-CI: Switch to gcc 6
  * MOT: add support for MOT header updates
  * MOT: further fixes
  * MOT: tiny fixes
  * CMake: fix non-default lib paths
  * Generalize dab2eti to DAB live source
  * Add missing C++ string includes
  * ETI source: move freq/gain to common struct
  * ETI source: fix progress for growing files
  * GTK: show sub-channel language
  * FIC: move sub-channel access to separate functions

Sun Oct 01 19:37:50 UTC 2017 -

- Update to version 1.6.0.git1506885785.0941aad:
  * AAC: remove orphaned declaration
  * README: refine generic requirements/commands
  * Add option for loose PAD processing
  * Unify PAD processing in PAD decoder
  * FIC: generalize FIG 1 processing
  * GTK: fix crash on update while no service active
  * Refactor FIC service representation
  * Rename FIC ensemble/service structs
  * Text: allow to specify no ID at all
  * FIC: centralize FIG0 header flags processing
  * Refactor cmdline option consts
  * Add secondary component audio services
  * DAB+: move ASC values to Superframe format struct
  * GTK: show audio type
  * Fix sub-channel spelling
  * FIC: move listed service creation to FIC decoder
  * Text: tiny optimization
  * GTK: show sub-channel properties
  * Bump version to 1.6.0

Sun Jun 11 13:07:30 UTC 2017 -

- Update to version 1.5.0.git1497185350.6c576a8:
  * README: update link to ODR's fdk-aac fork
  * FDK-AAC: fix aacDecoder_DecodeFrame output len
  * FDK-AAC: fix runtime error on SBR Mono stations
  * ETI Player: compare to next service + add check
  * FIC: refactor service structures
  * FIC: fix (audio) service naming ambiguity
  * GTK: remove services combobox sort column
  * Prepare processing of service updates
  * FIC: process service updates
  * DAB+: handle decoding errors due to bad reception
  * MP2: fix discarding of very first MP2 frame
  * Refactor CRC calculation
  * MP2: add MP2 CRC check
  * Bump version to 1.5.0

Mon Apr 17 07:50:14 UTC 2017 -

- Update to version 1.4.1.git1492340326.b7d6154:
  * GCC 7 requires this #include.
  * Move the new include from source file to header file.
  * Update copyright
  * Bump version

Sun Apr 16 07:30:18 UTC 2017 -

- Update to version 1.4.0.git1492288524.ccf392b:
  * FIC: simplify observer interface
  * ETI: simplify observer interface
  * PAD: simplify observer interface
  * GTK: move new data processing to dispatcher queue
  * Fix spacing
  * ETI player: reuse AUDIO_SERVICE from FIC decoder
  * GTK: keep format/DL/slide if no subchannel switch
  * Proper exit also on SIGTERM
  * CMake: use add_compile_options
  * Build with -Wextra
  * Fix also SubchannelSinkObserver callbacks
  * FIC: shorten FIB discard message
  * Revert "CMake: use add_compile_options"
  * SDL: move callback into class
  * GTK/SDL: add volume button
  * Use C headers where appropriate
  * Text: add subchannel parameters
  * Fix charset conversion
  * DAB+: fix test error insertion
  * GTK: move progress calculation to ETI source
  * Text: output progress
  * Bump version

Fri Mar 24 19:25:35 UTC 2017 -

- Update to version 1.3.0.git1487440348.21641b7:
  * Travis-CI fails to fail with an unknown dist, and Xenial is currently unknown. Currently the fallback seems to be Trusty. Hence this simplification of the control file.
  * Add the stripped down ka9q-fec library from ODR-DabMod to avoid the need for DABlin builders to install ka9q-fec.
  * Amend the README to remove the need to first build ka9q-fec.
  * README: mention FEC lib license + CMake: fix typo
  * GTK: fix leading zeros of EId/SId
  * MOT: ignore slides with TriggerTime != Now
  * MP2: add libmpg123 version check
  * README: add list of implemented DAB standards + fix TriggerTime TODO
  * Bump version

Sat Feb 18 19:11:16 UTC 2017 -

- Update to version 1.3.0.git1487440348.21641b7:
  * Add points about Fedora. Light sub-edit of other bits.
  * README: small changes
  * Update the Travis-CI build to run on Xenial and to run FAAD2 and FDK-AAC builds.
  * README: update dabtools ref to ODR maintained fork
  * Add Emacs backup files, the CLion control directory, and the CLion build directory to the Git ignore list.
  * Travis-CI files are very finicky, add the missing space.
  * Use separate directories for the two builds.
  * GTK: add keyboard shortcut for mute
  * Use pushd/popd not cd.
  * Travis: re-add Trusty as still supported
  * Rearrange the filestore as a precursor to bringing in the FEC code as a vendor fork. Remove the Makefile.
  * Git: add Eclipse project files to .gitignore
  * README: remove Makefile instructions
  * Travis-CI fails to fail with an unknown dist, and Xenial is currently unknown. Currently the fallback seems to be Trusty. Hence this simplification of the control file.
  * Add the stripped down ka9q-fec library from ODR-DabMod to avoid the need for DABlin builders to install ka9q-fec.
  * Amend the README to remove the need to first build ka9q-fec.
  * README: mention FEC lib license + CMake: fix typo
  * GTK: fix leading zeros of EId/SId
  * MOT: ignore slides with TriggerTime != Now
  * MP2: add libmpg123 version check
  * README: add list of implemented DAB standards + fix TriggerTime TODO
  * Bump version

Sun Jan 08 12:30:28 UTC 2017 -

- Update to version 1.2.0.git1481728455.98ec2fc:
  * README: add links to openSUSE/CentOS binary repos + link to dabtools fork + minor fixes
  * PAD: shortcut skip on short X-PAD with end marker
  * FIC: simplify label decoding
  * FIC: show decoded instead of raw label on console
  * PAD: improve len checks
  * README: add console version screenshot
  * GTK: add current/total time to progress
  * MOT/GTK: process/show ContentName/CategoryTitle/ClickThroughURL
  * Replace string streams by strings + add DAB2ETI_AUTO_GAIN constant
  * Bump version

Mon Nov 07 18:58:27 UTC 2016 -

- Update to version 1.1.0.git1478129276.2487d8c:
  * GTK: initial Slideshow support
  * Makefile: no longer require editing for using options
  * Makefile: auto-detect gtkmm + add install target
  * Makefile: require compiled binaries for install target
  * CMake: unify C++11 selection
  * MOT: extend file byte array to struct
  * MOT: check header (core only ATM)
  * GTK: get slide format from MOT header
  * DAB+: fix bugs by using explicit signaling in AudioSpecificConfig
  * Bump version
  * GTK: increase compatibility to older gtkmm versions
  * ETI source: support 2GB+ files on 32bit systems
  * GTK: show progress if available
  * ETI source: update copyright
  * Version refactoring + GTK: show version while no ensemble played
  * GTK: bugfix for multi-instance use
  * Text: set XTerm window title to version string/service name

Tue Aug 23 20:23:24 UTC 2016 -

- Update to version 1.0.0.git1471982212.0650392:
  * Introduce versioning

Fri Jul 29 18:15:18 UTC 2016 -

- Update to version 0.0.0.git1469221588.00be335:
  * Move audio buffer ETIPlayer -> SDLOutput
  * Add PCM output mode
  * Add option to compile without SDL output
  * DAB+: reset PAD if AUs are skipped
  * PAD: prevent recurrent DG resizing + fix DGLI start param bug
  * PAD: reassemble MOT DGs + small changes
  * Include gain control (#5)

Sat Feb 20 19:15:26 UTC 2016 -

- Update to version 0.0.0.git1454004235.33830c3:
  + Makefile: remove unneeded lib ref
  + DAB+: fix (core) decoding of surround services

Mon Dec 28 12:12:15 UTC 2015 -

- Update to version 0.0.0.git1450477391.3fafba3:
  + DAB+: shorter message for invalid AU
  + PAD: prevent endless appending (if needed size already reached)
  + Use const_iterator where possible
  + PAD: respect len of non-last DL segs
  + DL: use vector
  + PAD: DL_SEG refactoring
  + PAD: refactor DL seg reassembling
  + DL: propagate state via struct
  + EBU Latin based charset: adopted ETSI TS 101 756 v1.8.1 revision
  + Add Travis config
  + Travis: use apt-get instead of apt addon
  + GTK: show subchid in tooltip
  + CMake: fix Clang build

Sun Oct 18 09:12:49 UTC 2015 -

- Update to version 0.0.0.git1445092453.80b0d4b:
  + cmake: further improvements
  + GTK: added tooltips for center frequency and short label + EId/SId
  + GTK: display tooltips also at enclosing frames
  + GTK: fix widget alignment/expansion on resized window
  + PAD: prevent useless DL processing in bad reception corner case
  + PAD: generalize Data Group handling
  + PAD: prevent useless repeated parsing while appending Data Subfields
  + PAD: generalize CRC check
  + PAD: added DGLI decoder

Fri Sep 11 18:04:11 UTC 2015 -

- Update to version 0.0.0.git1441920822.8383fd2:
  + EBU Latin based charset: adopted ETSI TS 101 756 v1.7.1 revision
  + FIC: FIG header handling refactored
  + FIC: move C/N flag handling to extension
  + FIC: move FIG extension handling into separate methods
  + PAD: fixed uninitialized vars
  + Add CMake support
  + ETI source: added missing #include for Cygwin
  + ETI source: output error when killall fails
  + README: CMake update + minor changes

Wed Aug 26 19:27:03 UTC 2015 -

- initial package