File dablin.changes of Package dablin
-------------------------------------------------------------------
Fri Jul 19 17:39:42 UTC 2024 - Stephan Hemeier <Sauerlandlinux@gmx.de>
- Update to version 1.16.0
* CMake: increase minimum version to fix warning
* MP2: re-enable libmpg123 large file API
* Audio: add RIFF WAVE output
* Audio: harmonize output format to 16bit
* Audio: generalize audio output type
-------------------------------------------------------------------
Sat Jan 28 21:08:47 UTC 2023 - Martin Hauke <mardnh@gmx.de>
- Update to version 1.15.0
* GTK: add support for alarm announcements
* MOT/GTK: show transmission progress
* MOT: use observer pattern for update
* GTK: fix build warning due to loop var copy
- Update to version 1.14.0
* GTK: add Dynamic Label Plus (DL+) support
* GTK: improve SLS window move behaviour
* GTK: show last synced date/time
* FIC: use long form if both date/time forms present
* GTK: regularly wrap line for announcement types
* FIC: silence GCC truncation warning in LTO
* Add default gain option to manpages
-------------------------------------------------------------------
Fri Apr 17 09:05:16 UTC 2020 - Martin Hauke <mardnh@gmx.de>
- 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 <mardnh@gmx.de>
- 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 <mardnh@gmx.de>
- 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 - mardnh@gmx.de
- 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 - mardnh@gmx.de
- 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 - mardnh@gmx.de
- 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 - mardnh@gmx.de
- 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 - mardnh@gmx.de
- 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 - mardnh@gmx.de
- 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 - mardnh@gmx.de
- 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 - mardnh@gmx.de
- 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 - mardnh@gmx.de
- 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 - mardnh@gmx.de
- 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 - mardnh@gmx.de
- 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 - mardnh@gmx.de
- 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 - mardnh@gmx.de
- 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 - mardnh@gmx.de
- 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 - mardnh@gmx.de
- Update to version 1.0.0.git1471982212.0650392:
* Introduce versioning
-------------------------------------------------------------------
Fri Jul 29 18:15:18 UTC 2016 - mardnh@gmx.de
- 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 - mardnh@gmx.de
- 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 - mardnh@gmx.de
- 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 - mardnh@gmx.de
- 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 - mardnh@gmx.de
- 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 - mardnh@gmx.de
- initial package