# changelog

author: Martin Sourada <mso@fedoraproject.org> - 0.9.6-1
changelog:
  - update to newever version
  - drop %doc from -devel
  - update source url to conform with fedora packaging guidelines


author: Martin Sourada <mso@fedoraproject.org> - 0.9.9-1
changelog:
  - Fixes rhbz #618733
  - New upstream release
    - Parse numbers in a locale-independent way
    - Disable script file size limit
    - Match fonts against the full name ("name for humans")
    - Reset clip mode after \iclip
    - Improve VSFilter compatibility
    - A couple of smaller fixes and cleanups


author: Martin Sourada <mso@fedoraproject.org> - 0.9.11-1
changelog:
  - Fixes rhbz #630432
  - New upstream release
    - Various fixes
    - Performance improvements
    - Calculate drawing bounding box like VSFilter
    - Better PAR correction if text transforms are used
    - Improved fullname font matching
    - Add ass_flush_events API function
    - Basic support for @font vertical text layout


author: Martin Sourada <mso@fedoraproject.org> - 0.9.12-1
changelog:
  - New upstream release
    - Licence changed to ISC
    - Fixed word-wrapping
    - Improved charmap fallback matching
    - Various other improvements and fixes


author: Martin Sourada <mso@fedoraproject.org> - 0.10.0-1
changelog:
  - New upstream release
    - various improvements and fixes
  - BuildRequires: fribidi-devel (bidirectional text suport)
  - Fixes some wierd memory allocation related crash with freetype 2.4.6
    - rhbz 753017, rhbz 753065


author: Martin Sourada <mso@fedoraproject.org> - 0.10.1-1
changelog:
  - New upstream release
    - various improvements and fixes
    - improved compatibility with vsfilter
  - Build with harfbuzz from F18 onward for advanced opentype shaping


author: Adam Jackson <ajax@redhat.com> 2.4.41-1
changelog:
  - libdrm 2.4.41 plus git.  Done as a git snapshot instead of the released
    2.4.41 since the release tarball is missing man/ entirely. 
  - Pre-F16 changelog trim


author: Oliver Sang <oliver.sang@intel.com> 2.4.50-<intel-buildid>
changelog:
  - add userptr, bufmgr-gem-named-list mutex protextion patches
  - and hardcode tests build since there is an issue found in
    intel build environment


author: Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> 2.5.4-3
changelog:
  - add postgresql-devel to Requires for devel package
  - get rid of -R option in pqxx-config
  - don't need BuildRequires perl


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 0.99-0.1.frysk20070405cvs
changelog:
  - Update to the upstream snapshot snap-070224.
  - Use the Frysk's modified version, currently snapshot 20070405cvs.
  - Extend the supported architectures from ia64 also to x86_64, i386 and ppc64.
  - Spec file fixups.
  - Split the package to its base and the `devel' part.
  - Drop the statically built libraries.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 0.99-0.2.frysk20070405cvs
changelog:
  - Require conflict with gdb < gdb-6.6-9 as it would not find `libunwind.so'.
  - Fixed (unused - commented) rule for a RPM build with embedded debug info.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 0.99-0.6.frysk20070405cvs
changelog:
  - Fix build error due to a `dprintf' conflict on recent glibc.
  - New rpmbuild parameter: --without check


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 0.99-0.8.frysk20070405cvs
changelog:
  - Fix .spec ExclusiveArch from i386 to %{ix86}.
  - Remove `BuildRequires: glibc gcc make tar gzip' - minimum build environment.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 0.99-0.9.20090413betagitb483ea3f
changelog:
  - Rebase the package on the upstream variant: http://www.nongnu.org/libunwind/
    - Drop the patch libunwind-snap-070224-frysk20070405cvs.patch
      as even frysk-0.4-8.fc11 still has this library bundled statically.
  - Disable the testsuite by default during the build.
    - It should be run separately as it crashes some ia64 kernels.
    - Drop the patch libunwind-snap-070224-orphanripper.patch.
  - Drop the patch libunwind-snap-070224-dprintf-vs-stdio.h as no longer needed.
  - Drop libunwind-snap-070224-multilib-rh342451.patch as accepted upstream.
  - Fix and enable ppc (ppc32) arch.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 0.99-0.11.20090430betagit4b8404d1
changelog:
  - Disable the libunwind-setjmp library as no longer compatible with glibc and
    no Fedora dependencies on it (FTBSFS BZ 511562).


author: Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.99-0.13.20090430betagit4b8404d1
changelog:
  - The devel package now requires also base package's 3.el7.
  - Update the obsolete macro %{package_version}.


author: Kyle McMartin <kmcmarti@redhat.com> 1.1-1
changelog:
  - Update to upstream v1.1
  - libunwind-install-ptrace.patch: drop upstream patch
  - libunwind-arm-register-rename.patch: fixed upstream
  - Add pkg-config files to libunwind-devel


author: Adam Williamson <awilliam@redhat.com> - 0.31.1-1.sds4
changelog:
  - initial package (based on package from elsewhere by myself and Nic
    Chauvet with i965 driver removed)


author: Adam Williamson <awilliam@redhat.com> - 1.0.6-1
changelog:
  - switch to upstream from sds branch (sds now isn't carrying any very
    interesting changes according to gwenole)
  - pull in the dont-install-test-programs patch from sds
  - split out libva-utils again for multilib purposes
  - drop -devel package obsolete/provides itself too


author: Adam Williamson <awilliam@redhat.com> - 1.0.8-1
changelog:
  - bump to new version
  - fix modded tarball to actually not have i965 dir
  - merge with the other spec I seem to have lying around somewhere


author: Oliver Sang <oliver.sang@intel.com> 1.3.1-staging.20130628.<intel-build-id>
changelog:
  - Update to 1.3.1
  - replaced source with intel vpg staging branch which branched from freedesktop
    branch on 2013/6/28 and cherry-picked lots of commits after that
  - added mpeg2enc, mpeg2transcode in utils since vpg staging branch builds them
  - removed dummy driver since vpg staging branch won't build it


author: Tim Flink <tflink@fedoraproject.org> - 1.2.1-1
changelog:
  - Update to upstream 1.2.1
  - Change binary from pip-python to python-pip (RHBZ#855495)
  - Add alias from python-pip to pip-python, to be removed at a later date


author: Tim Flink <tflink@fedoraproject.org> - 1.4.1-1
changelog:
  - Removed patch for CVE 2013-2099 as it has been included in the upstream 1.4.1 release
  - Updated version to 1.4.1


author: Matej Stuchlik <mstuchli@redhat.com> - 1.5.6-3
changelog:
  - Added patch for local dos with predictable temp dictionary names
    (http://seclists.org/oss-sec/2014/q4/655)


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 7.0
  - Debian package for Intel Media SDK R2
  - streambuilder rpm package for CentOS 7
  - integrated login system ffmpeg with loging system streambuilder
  - bsfilters usage in configuration files for udp-input
  - support for working with any input audio layout
  - delayed file drop from system page cache
  - AesHls encryption module
  - HlsControl module to control segment's time
  - display ffmpeg libraries versions
  - audio stream name for sdi input
  - user friendly messages in log at validation key
  - fix streambuilder logging levels
  - use socat for log rotation instead of socket
  - fix resize with crop usage
  - fix crash when logo file absent


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 7.1
  - streambuilder-utils deb and rpm-packages
  - added lost packets counting
  - GET requests to http streambuilder monitor
  - depricating ImageResampler module usage
  - fix width/height usage in SceneDetector module
  - resync AVRenum when overflow occurs
  - queue restriction with 100 elements
  - fix FillGap usage for udp and http sources


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 7.2
  - get data over http through SocketReader module
  - write errors diagnostics for FragmentsMapSaver
  - OrderPacket module to handle udp stream timestamp changes
  - check more errors in HWEncoder module
  - fix queue length to 100 elements
  - use old behavior in AVRenum module


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 7.4
  - support for multiple audio tracks in HLS
  - support for text subtitles in HLS
  - support for subtitles stream in muxer
  - subtitles and multi audio streams in FakeSDI module
  - stderr output to log file/console
  - relative path to fragments in HlsServer module
  - allow slashes in channel names
  - changes in modules to support subtitle streams
  - fix avrenum for subtitles


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 7.5
  - set SAR for VideoFilters module
  - add RemoveOverflow module for output stability
  - change license key generation method
  - processing data streams with scte_35 labels
  - fix OrderPacket module for subtitles


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 8.0
  - add DVR support
  - create HLS VOD playlists level 1 and 2
  - create live playlist
  - add DVR server binary
  - clean old chunks and database records
  - sorted queue in rtmpsplit
  - add generation date to license
  - add guaranteed chunks directory owner


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 8.1
  - store dvr sessions in database
  - split license types into standard and enterprise
  - ability to use json for configuration format
  - retry requests to database on errors
  - demuxer changes to work with poor stream
  - Добавлена фильтрация отдельных программ в демуксере
  - add demuxer filtering of individual programs
  - change built-in logo size and position
  - increase the maximum duration of playlist
  - timestamps correction in decoder


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 8.2
  - add CheckGap module
  - ability to dump input streams
  - compatibility with previous licenses
  - segment_count parameter in hls writer
  - update deprecated functions for compatibility
  - fix .mpd path generation for dashsrv module


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 8.3
  - BlackOut module to work with xmltv programs
  - ability to parse scte35 data streams
  - changed logic of keep_dar parameter in VideoFilters
  - unique segment names for DASH
  - separate directories for different profiles in DASH
  - VideoFilter module deprecation
  - set fps_num default value to 25 in PBVideoStreamInfo


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 8.5
  - support for audio planar sample formats
  - parsing break_duration in scte35 data streams
  - remove python-airbrake packages dependencies
  - change logging messages formatting
  - extend data for generating licenses
  - changed behavour of bphub2 utility
  - set ts_offset_type to int64_t

  - Public release 8.4
  - add user parameter for AACWriter module
  - utility to check streambuilder license
  - support for lifetime licensing
  - changes to BlackOut module to handle unsupported media
  - chenges to streambuilder license checks
  - add support for all ffmpeg options in AVMuxer module


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 8.6
  - add break_duration structure encoding
  - changes to sb_log utility to get config path
  - remove psutil package dependency
  - fix 33-bit pts overflow for scte 35


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 8.7
  - generate demo licenses with time restrictions
  - full support for ffmpeg audio filters
  - module to shift timestamps for SDI input signal
  - build streambuilder with libfdk_aac codec support
  - fix query serial number in any case
  - move scte35 handling to demuxer


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 8.8
  - move to ffmpeg 3.1.6 libraries
  - output stream parameters correspond to the installed filters
  - custom tags and timestamps in HLS
  - restart if there are too many decoding errors per second
  - shifting the position of encoded subtitles
  - enterprise license for HlsServer use_fts parameter


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 8.9
  - write HLS chunks by scte35 cueing messages
  - handle input SDI signal absence
  - add dvbsub to hls chunks
  - display supported codecs information
  - build with libprotobuf9 statically
  - add DVR to work with demo license
  - get pixel format from encoding context in VDecoder
  - assign format, with and height to SceneDetector frame
  - check SceneDetector module initialization
  - fix VideoFilters parameters assigning


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 9.0
  - check licenses with license server
  - support dual-tone multi-frequency (DTMF) signaling
  - evergreen mode for SDI source signal
  - add version and client name to license
  - add RESOLUTION in hls top-level playlist
  - fix packet loss with equal dts on sorting in rtmp


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 9.1
  - slicing mpegts chunks by DTMF marks
  - connect several pipes in graph builder
  - incorrect packets handling for mono-audio from SDI
  - changes to exception handling on LS requests


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 9.2
  - set PIDs for AVMuxer output streams
  - PbReader sends only unique stream names
  - fix situation with late streams


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 9.3
  - evergreen mode for rtmp source signal
  - dvr gets reserve playlists on failures
  - hls chunks creation on scte35 and dtmf
  - fix datetime format for http headers
  - fix machine key definition for old licenses


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 9.4
  - add mpegts parameters for HlsWriter
  - read monitor data from unix socket
  - send protobuf from several streams
  - set aspect ratio to 1:1 in sdi video stream
  - check for errors in video decoder
  - unique name for DataStreamInfo
  - save last uncomplete chunk on file transcoding
  - fix memory leak with openssl usage
  - fix memory allocation on some CentOS 7.x


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 9.5
  - PNGOverlay module uses universal Picture class
  - set order of streams in muxer from configuration


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 9.6
  - cut chunks by scte 35 with hardware encoding
  - crossdomain parameter in HlsServer module
  - add scte 35 cue messages to HLS playlist
  - check .ts and .aac chunks for remuxing
  - fix for interlaced tff video output


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 10.0
  - reinit CodecContext on new VideoStreamInfo
  - add drawtext filter to display time
  - add logger option for timezone
  - remove deprecated ImageDeinterlace module
  - short version of Analyzer information
  - fix integer values logging in FillGap
  - fix allowable deviation of timestamps for FillGap


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 10.1
  - option to show all supported filters
  - add new SyncStreams module
  - update queues of key frames in SyncGop
  - add logging for best effort timestamp
  - update libraries to build streambuilder
  - metademuxer reopen on timeout
  - reset PbReader state on disconnect
  - handle audio frame decoding error flags


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 10.2
  - state request to SyncStreams module
  - do not check key frames in video decoder
  - remove FillGap unevenness parameters
  - remove deprecated CheckGap module
  - write SSL errors to log


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 10.3
  - SyncStreams module dts/pts adjustment
  - extend rtmpsplit utility logging
  - set codec name for decoders
  - initialize muxer audio/video streams side data
  - change OrderPacket module implementation
  - play plug always from begginning


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 10.4
  - add support for cloud licenses
  - add Access-Control-Allow-Origin header for chunks
  - set AACWriter stream parameters in codepar
  - HW encoding with logo and h264_qsv codec
  - pass repeat media packet in MetaDemuxer


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 10.5
  - read audio from plug for substitution in blackout
  - reinit SwrContext on AudioStreamInfo updates
  - changes in media playlists generation
  - change deprecated libfaac with libfdk_aac
  - fix deprecated warnings in remux
  - more checks for audio codecs in muxer
  - handle different amount of audio tracks
  - log several streams on one channel in rtmpsplit
  - log http request time execution of remuxing
  - add streambuilder version to license requests
  - don't delete chunks with HlsServer and M3U8Maker
  - fix evergreen with png image and SDI source


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 10.6
  - support for OpenSSL 1.1.0 version
  - add support for Ubuntu 18.04
  - remove empty directories in HlsServer
  - add audio metadata to StreamInfo
  - set demuxer options for avformat_open_input
  - send http-response as raw string
  - fix video/audio StreamInfoImpl constructors
  - fix delete_segments initialization in M3U8Maker


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 10.7
  - use evergreen mode without source
  - handle AV_NOPTS_VALUE in OrderPacket
  - send http-response body as raw string
  - fix libfaac codecname in QualitySaver


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 10.8
  - custom value for FillGap allow_backward_shift parameter
  - handler to reject streams to rtmpsplit
  - add sb_log to base streambuilder package
  - initialize IV with zero values in HlsWriter


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 10.9
  - pass through url parameters to playlists
  - encode url parameters for playlists
  - metainformation from rtmpsplit in json
  - use last license request result for all profiles
  - analyze input streams in rtmpsplit
  - check basic header size in handshaking
  - rename windows_ms to window_ms for M3U8Maker


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 10.10
  - module to force relative audio/video shift
  - one license request for all Overlay modules
  - check Overlay module name for requests
  - calculate real samplerate from audio dts
  - install sb_log utility into /usr/local/bin
  - fix error on second try to close channel
  - fix rtmpsplit video/audio bitrate calculation
  - fix timeout code resulting in core dumps


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 10.11
  - handle scte 35 messages in AVRenum
  - save dtmf to json in case of restart
  - fix and extend scte 35 testing
  - simplify logic of Shaper module


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 10.12
  - build with ffmpeg 3.4.5 on Ubuntu
  - more options for dash playlists
  - remove duplicated functions from code


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 11.0
  - pass parameters to muxer and hlswriter
  - universal timebase for blackout cues
  - define unix socket monitor owner
  - initialize HW device context for h264_qsv
  - build with ffmpeg 3.4.5 on CentOS
  - fix demuxer reopen time after timeout
  - back to stream from blackout after restart


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 11.1
  - read data in protobuf from unix socket
  - new experimental ForceStreams module
  - more detailed logs for cues and blackout
  - change manifest root path location
  - reset and resend StreamInfo after reopening
  - detect multiple in/out dtmf sequences
  - use new ffmpeg encoding api
  - build with ffmpeg libs statically
  - fix max_blackout_duration int overflow
  - fix log time as int value in seconds
  - clear out of network cues duplication


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 11.2
  - new api for decoding/encoding
  - video encoding with h264_nvenc codec
  - new bitstream filters usage api
  - more even ts_shift in OrderPacket
  - pass audio frames to encode through filters
  - fix rtmp server metadata parsing exceptions


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 11.3
  - option to set video decoder in config
  - set parameters for decoders in config
  - set exact precision for packets logging
  - allow forward shift in FillGap module
  - use longer timelines for evergreen
  - pass TimeSync once after calculation
  - list of expected streams for SyncGop
  - change AVBSFContext initialization order
  - parse http headers on sdi start
  - handle bad lexical cast in AudioTrackSelector
  - enable librtmp by default
  - use ffmpeg 3.4.6 libraries


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 11.4
  - add hevc_nvenc codec for encoding
  - utilities to get max width from remote service
  - convert unix timestamp to datetime in log files
  - parameter for mpegts service_name metadata
  - customizable start time for Evergreen module
  - log error text for avio_open function
  - check local certicacte size on build


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 11.5
  - clear mediaroot after restart in M3U8Maker
  - calculate bandwidth based on segments size in M3U8Maker
  - replace DTMF symbols, restart on unexpected sequences
  - delete only passed nonav packets from queue
  - consider video sar during subtitle overlay
  - fix librtmp version for all supported builds


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 11.6
  - audio only mpegts hls segments
  - change valid releases recalculation
  - use boost 1.70 libraries in code
  - add support for C++17 standard
  - build binaries with lipqxx statically


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 11.7
  - build binaries with ffmpeg 4.1.4
  - remove str_err info logs in HlsServer
  - handle http requests to add cues
  - full nvidia/intel GPU workflow


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 11.8
  - considering sub canvas during overlay
  - disable ffmpeg filters warnings
  - convert packets to same timebase in Evergreen
  - fix empty cached config error


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 11.9
  - pass AVCodecParameters in protobuf
  - show streambuilder build configuration
  - add service_name parameter to HlsWriter
  - add AVMuxer file rotation in milliseconds
  - log all disconnects in rtmp server


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 12.1
  - handle raw requests to video/audio remux
  - conditional build with libx265 library


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 12.2
  - optional reuse of created HW contextes
  - pass ffmpeg options to subtitle decoder


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 12.3
  - set directory names for HLS subtitles
  - add HLS output through shaka packager
  - fix wrong height in rtmp metadata
  - add vtt subtitles to HLS output
  - PlayReady support through shaka packager
  - shaka packager stream descriptors in config
  - update shaka packager for 2.4.1 version
  - terminate on "Address already in use" error
  - fix sb_log utility run-script parsing error


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 12.4
  - parameter for AVMuxer service_provider
  - AVMuxer output to named pipe for shaka packager
  - add subtitle streams to mpegts fragments
  - fix WebVTT timestamps and duration
  - fix Timeout resetting timer on Stop command


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 12.5
  - sync nonperiodic streams in SyncStreams
  - optional build streambuilder with jemalloc


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 12.8
  - add module to get encoder metrics
  - build mcast_client utility on CentOS
  - enable parameters to load nvidia gpu
  - update build libraries versions
  - fix sb_gm and sb_log utilities
  - fix FillGap delta value calculation


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 12.9
  - add support for Ubuntu 20.04 Focal Fossa
  - add codecs related tags in hls playlist


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 12.10
  - parameter for $Time$ in DASH file templates
  - Content-Type headers in DASH server responses
  - avegare bandwidth of the segments in HLS playlist


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 12.11
  - add VMAF encoder metric calculation
  - fix change owner of fragments.map file


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 12.12
  - option to reset decoder context on errors
  - fix DashServer Content-Type definition


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 21.1
  - print the response status line in sb_log
  - list streambuilder services in sb_log
  - separate package for libvmaf dependencie
  - use  python3.9 for all utilities
  - add txt_default_region parameter for teletext
  - upgrade shaka packager to 2.4.3 version
  - set Shaper start time by first video packet


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 21.2
  - add option to save shaka_packager logs
  - update SRT library and utilities to v1.4.2


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 21.3
  - new module for merging channels
  - use shaka packager 2.4.3 with #EXT-X-PROGRAM-DATE-TIME tag
  - use tornado 6.1 for Streambuilder API and UI
  - fix: no overlay when initial png_uri is empty
  - fix: libvmaf installation


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 21.4
  - add support for dvb_teletext remux
  - log .aac chunk write execution time
  - option to fix vtt overlaping duration
  - changes to sb_log utility logging
  - add streambuilder utilities description
  - fix: mcast_client segmentation fault


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 21.5
  - generate DASH manifest without Timeline
  - EXT-X-PROGRAM-DATE-TIME tag in Shaka Packager
  - fix: encoder codec for HWEncoder and HLS
  - fix: missing mcast_client in rpm package


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 21.6
  - blackout for multiple video/audio streams
  - add hevc_nvenc codec to configuration
  - build Streambuilder with ffmpeg 4.3.2 libs


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 21.7
  - update tcmalloc version to 2.9.1
  - update libboost version to 1.76
  - code updates after cppcheck analysis
  - use new encoding API for nvenc codecs
  - handle CueBlackout status http request


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 21.8
  - parameter for DASH segment duration
  - build Streambuilder with ffmpeg 4.4 libs
  - fix SyncStreams http response
  - fix CueBlackout logging information
  - fix: resetting blackout input data


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 21.9
  - execute https GET requests from http client
  - handle changing StreamInfo in FillGap
  - update compilers and build standard to c++20
  - send packets from demuxer in realtime
  - build with boost libs statically


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 21.10
  - blackout on scte-35 time_signal cues
  - add support for AES rotating keys
  - add scte-35 parse utility
  - apply patch for ffmpeg 4.4 to mux scte-35
  - fix PTS for SCTE 35 cues in ShiftTimestamps
  - fix OrderPacket to sync streams


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 21.11
  - use filesystem from std namespace
  - use optional from std namespace
  - build Streambuilder with ffmpeg 4.4.1 libs


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 21.12
  - Convert START-DATE to UTC time zone
  - Use Shaka Packager with fifo patch for TTML-subtitles
  - Add VTTWriter module for continuous subtitles writing
  - Set Content-Type header for m3u8 in DashServer
  - Handle non-audio/video messages in blackout module


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 22.1
  - Add subtitles to m3u8 stream info
  - Add libstdc++6 library 11.2.0~16.04 version
  - Handle scte-35 exceptions in modules


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 22.2
  - Use Python 3.10 for Streambuilder services #127135
  - Get Streambuilder statistics from clients #128935
  - Fix Streambuilder utilities compile errors #129455
  - Fix: do not display subtitles on blackout #128699


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 22.3
  - Remove libva version from rpm specification (refs #130091)
  - Added subtitles and cue handling in analyzer (refs #128759)
  - Add START_DATE to HLS playlist SCTE35-IN mark (refs #130335)
  - Check scte-35 data file size for backup (refs #130715)
  - Add CueFilter module to filter SCTE-35 marks (refs #129931)
  - Fix rtmpsplit: set audio codec name to aac (refs #130459)
  - Handle correct cue messages on SyncGop module (refs #130775)
  - Use intrusive_ptr to store reference StreamInfo (refs #129243)
  - Count blackout duration on blackout start (refs #127803)


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 22.4
  - Parameter to output END-DATE tag (refs #130335)
  - Remove Google analytics requests (refs #131067)
  - Universal requests to blackout modules (refs #125931)
  - RTMP metadata height correction (refs #130959)
  - Fix awaiting alive hosts task warning (refs #130959)


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 22.5
  - Build Streambuilder with ffmpeg 4.4.2 libs (refs #132327)
  - Build Streambuilder with boost 1.79.0 libs (refs #132327)
  - Add Streambuilder packages on Ubuntu 22.04 (refs #131771)
  - Add russian utf-8 symbols to http-headers parser (refs #131627)


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 22.6
  - Compatibility code to use ffmpeg 5.0 libraries (refs #131015)
  - Build Streambuilder with ffmpeg 5.0.1 libs (refs #131015)
  - Fix memory leak in DtmfDetector module (refs #130179)


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 22.7
  - Handling scte-104 messages from DeckLink SDI cards (refs #133415)
  - Remove AVCodecContext refcounted_frames option usage (refs #133315)
  - Timeout to check muxer context creation (refs #132911)
  - Restructure libutility library code (refs #133559)


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 7.4
  - request to get server load average values
  - upstart and systemd services for sb-api
  - include rtmpserver service in packages
  - get information about streambuilder process
  - request to get application build version
  - script for log rotation
  - documentation on api calls


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 7.5
  - caching information about source signal
  - add gpu metrics extension for CentOS 7
  - get streambuilder version information
  - create channel service in down state
  - get API version request


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 8.2
  - include programs in server source response
  - use systemd for Ubuntu 16.04 support


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 8.3
  - save aggregated data on server stop
  - refactoring of /channels response code
  - handle all errors in BaseHandler class
  - use streambuilder to dump source
  - extended feedback information
  - fix 403 Unknown status response


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 8.4
  - handlers to get feedback and license information
  - module for license validation


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 8.6
  - decode/encode scte 35 cueing message with splice_insert
  - http request for configuration and analyzer info
  - check 33-bit scte35 pts value overflow


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 8.8
  - append system-wide CPU utilization to statistics
  - send streambuilder logs in real time
  - handle websocket closed error exception


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 8.9
  - check invalid dsn prefix in request from server
  - fix lack of upstart on Ubuntu 16.04


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 9.4
  - check status of working channels
  - manage daemontools services through shared library
  - check process id presence in cpu percent list
  - fix script to dump multicast udp


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 9.5
  - service to handle agemarks by schedule
  - upgrade tornado version to 4.5.2
  - delete chunks and empty dirs for DVR
  - check supervise/ok existence
  - fix local license validation


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 9.6
  - parser for scte35 cue marks log file
  - change images for scheduled agemarks
  - fix server version in reponse handlers


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 10.1
  - use common sbenv virtual environment
  - move app code to /opt/Streambuilder/python


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 10.8
  - handle exceptions on corrupted pickled data
  - fix processes list index out of range error


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 21.9
  - storage for rotating AES keys
  - exetension without boost dependency
  - fix: get requested service logs


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 22.2
  - Task to delete old DASH fragments (refs #129751)
  - Move to Python 3.10 in production (refs #127135)
  - Collect Streambuilder statistics (refs #128935)


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 12.2
  - build boost 1.72 libraries
  - build libsrt 1.4.1 libraries
  - build ffmpeg 4.2.2 libraries


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 21.2
  - build boost 1.75 libraries
  - update SRT library to v1.4.2
  - update fdk-aac library to v2.0.1
  - update libx264 version


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 22.5
  - Build Streambuilder with ffmpeg 4.4.2 libs
  - Build Streambuilder with boost 1.79.0 libs


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 7.4
  - add post process and unsharp filters to configuration
  - add channel description in any language
  - execute actions on all channels (start/stop/restart)
  - show application build number in footer
  - display streambuilder process information
  - view channel's service last log lines
  - generate configuration with hardsubs
  - display cpu percent's graph on process info page
  - display loadavg and gpu load information on index page
  - display list of channels in tabs
  - prohibition of channel name editing
  - display toastr messages for flash information
  - save host changes in session and remove remote_ip
  - Cancel/Save changes buttons on every tab for editing
  - add buttons to restart channel after editing
  - processing host creation errors
  - add application log rotation script
  - fix the event object as the parameter for Firefox


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 7.5
  - settings to define hls and rtmp players
  - add FlowPlayer to watch video
  - add authentication and basic security
  - add predefined user profiles
  - create several channels from existing one
  - add feedback information about channel
  - set SAR for generating configuration
  - add drm (aes, verimatrix, widevine)
  - limit memory in service run script
  - display error for request to list channels


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 8.0
  - generate configuration for subtitles
  - pages to watch hls/rtmp separately
  - add DVR server address to common settings
  - add PostgreSQL database DSN to common settings
  - page to watch VOD from recorded hls fragments
  - change fields for editing for Widevine DRM
  - reduce the number of requsts to channels table
  - changes to generate configuration for DVR
  - set checkbox in list after saving profile


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 8.1
  - add logo to configuration
  - generation of audio-only playlists
  - use OrderPacket for rtmp client sources
  - save selected tab in session
  - do not display information for services in down state
  - save run-script with configuration
  - increment port numbers by 1 on channel copy
  - redirect to channels list after create/update
  - display channels only for host in session
  - display streams information on changes
  - adding crops to context for configuration


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 8.2
  - create new and load existing database backups
  - select program id from multiprogram stream
  - add streambuilder documentation to user interface
  - help information for hosts fields
  - validate channel name and required fields
  - more readable info on IntegrityError exceptions
  - switch to tab with field on validation error
  - remove bf parameter from h264 presets
  - fix situations for channels without host
  - fix uri for rtmp client source
  - fix uri for rtmp server source
  - fix adding h264_mp4toannexb filter to udp output
  - fix out rtmp server without transcoding template
  - do not allow current user deletion
  - do not display empty menu for messages


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 8.3
  - add fields for blackout functionality
  - force request for source information
  - add keep_dar to configuration parameters
  - display help information for profile fields
  - allow digit as first symbol in channel names
  - add grouprun for services with widevine usage
  - set OrderPacket usage as channel parameter
  - add regexp to profiles names validation
  - working with channels on offline hosts
  - extended feedback information
  - fixes to streams filtering for sdi sources
  - fix rendering for creating profile from existing
  - fix profile saving after update


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 8.4
  - add menu for application messages
  - upgrade tornado to 4.4.2 version
  - add license information to feedback
  - add audio codec and sample rate to profile
  - fix building url string for udp source


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 8.5
  - add muxrate and pcr_period parameters to AVMuxer
  - add streambuilder API documentation
  - add audio samplefmt to profiles
  - add AVRenum module for udp output
  - set widevine content_id by channel name
  - fix generating configuration for hls


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 8.6
  - add sampleformat to AudioResampler
  - add audio fields in presets form
  - move sb-ui service to upstart/systemd handling
  - fix rtmp client output config generation
  - fix OrderPacket usage for old generator


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 8.7
  - restrict for sdi[0..9] channels names
  - save changes from manual configurations
  - fix acodec definition for sdi


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 8.8
  - display load CPU information graphs
  - display channels logs in real time
  - add AudioTrackSelector module to filteraudio
  - help information for channels form
  - add muxer parameters for udp output
  - add keyfile parameter to UI settings
  - remove forced deinterlace option for sdi
  - add modules description to documentation
  - add mp2 audio codec to profiles
  - generate different muxers for defined udp ports
  - generate config for sdi source and rtmp client output
  - fix error when deleting channel with space in name


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 8.9
  - select muxer profiles for udp output
  - add dvbsub to configuration generation
  - map 5.1 sound channels to stereo
  - move Profile object to separate script
  - check for protocol in source address
  - force unexistent udp_port value to 0
  - fix for programs in source stream
  - normalize profile width and height for h264


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 9.1
  - check DAR calculation on config creation
  - add rtmp server output type for all profiles


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 9.2
  - use tornado v4.5.1 for application
  - add parameters for scte35 cueing messages
  - add parameters to use dtmf signaling
  - add fix and more add visual testing
  - set open files limits for SDI services
  - add pagination to channels list
  - add roles for application users


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 9.3
  - add pagination to UI tables
  - change presets display methods
  - add application cache for requests acceleration
  - remove protocol on HlsTable config generation
  - remove colorspace resampler for SDI


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 9.4
  - change VOD datetime string format for parsing
  - add documentation to setup DVR database
  - handle cached configuration errors


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 9.5
  - upgrade tornado version to 4.5.2
  - settings for DVR deletion periodic task
  - fix json object creation for muxer options


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 9.6
  - add crossdomain field to HlsServer
  - description of H.264 encoding parameters


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 10.0
  - remove ImageDeinterlace module from generator
  - add map_channels = 00000 to profiles
  - fix display channel cpu load
  - output alembic migration errors to stdout


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 10.2
  - add time in seconds to store recorded chunks
  - remove copytruncate from log rotation scripts
  - fix rtmp client to udp config generation
  - fix dash output config generation


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 10.10
  - update documentation for Ubuntu 18.04
  - installation of archive streambuilder version


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 11.3
  - fix SceneDtector module description
  - detailed description for M3U8Maker module
  - description to install MSS on Intel Xeon 1200 v5
  - AES-encryption modules description
  - remove docroot parameter from HlsWriter
  - fix too many open files OS error


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 11.4
  - use OrderPacket after decoders
  - parameter to set service_name metadata
  - set mpegts streams ids in muxer configuration


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 11.11
  - add video.js plugin to select profiles
  - use program_id only for udp output


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 12.5
  - remove description column from channels list
  - fix wrong preset initialization parameters


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 12.12
  - configuration with file as input type
  - fix OrderPacket for rtpm server input
  - fix h264_nvenc codec on rtmp client output


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 21.4
  - add Streambuilder logging documentation
  - add Streambuilder monitor documentation
  - add Streambuilder utils documentation


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 21.5
  - add libx265 codec to configuration
  - generate configuration with PlayReady
  - remove flash players from UI
  - fix conversion from float string to int
  - fix visual tests with Selenium
  - fix: check for h.265 and rtmp output


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 21.7
  - change config generator for udp output
  - check for cached configuration
  - update default value of volume_threshold


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 21.8
  - add SyncStreams module description
  - update CueBlackout module description
  - more clear names for blackout start/stop
  - actions to execute on mtrics_monitor error
  - update DashServer module description
  - add MPEG TS service_provider parameter
  - handle profile values with double quotes


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 21.9
  - generate config with different dtmf stream (refs #111771)
  - fix handler to get service aes key (refs #126603)
  - add button to generate AES key (refs #126603)


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 22.2
  - Task to delete old DASH fragments (refs #129751)
  - Add description column for channels (refs #129883)
  - Reinit fifo for DASH services (refs #129643)
  - Update for Python 3.10 usage (refs #127135)
  - Fix: generate config for unencrypted DASH (refs #129611)
  - Handle exceptions on session corruption (refs #129755)


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 22.4
  - Parameter to output END-DATE tag (refs #130335)
  - Code and script to reset user password (refs #131511)
  - Blackout modules http API description (refs #125931)
  - Fix: coroutine hosts_alive_task was never awaited (refs #130991)


author: StreamBuilder Team <streambuilder@inventos.ru>
changelog:
  - Public release 22.7
  - Get selected program index for config (refs #133087)
  - Description of AVMuxer check_context parameter (refs #132911)
  - Support for scte-104 messages in SDI cards (refs #133415)


author: Ian Chapman <packages[AT]amiga-hardware.com> 0.2.24-1
changelog:
  - Upgrade to 0.2.24
  - Convert README and ChangeLog to UTF-8
  - Added patch for x11font to generate more font sizes useful for other
    applications such as xawtv (courtesy of Dmitry Butskoy)
  - Fonts sub-rpm now obsoletes and provides xawtv-tv-fonts
  - Split font generation and font installation into separate sections
  - Various other minor changes to the spec
  - Added xfs support for the fonts


author: Ian Chapman <packages[AT]amiga-hardware.com> 0.2.25-2
changelog:
  - Release bump for F8 mass rebuild
  - License change due to new guidelines
  - Use fontpath.d for F8+
  - Added patch to fix compilation with open() macro on F8+


author: Ian Chapman <packages[AT]amiga-hardware.com> 0.2.30-1
changelog:
  - Update to 0.2.30
  - Updated license field due to license change GPLv2+ -> LGPLv2+
  - Dropped encoding fixes for ChangeLog. No longer needed.


