Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

MistServer-3.9.1-1.1 RPM for i586

From OpenSuSE Ports Tumbleweed for i586

Name: MistServer Distribution: openSUSE Tumbleweed
Version: 3.9.1 Vendor: openSUSE
Release: 1.1 Build date: Tue Nov 25 21:08:12 2025
Group: Unspecified Build host: reproducible
Size: 42203917 Source RPM: MistServer-3.9.1-1.1.src.rpm
Packager: http://bugs.opensuse.org
Url: https://github.com/DDVTECH/mistserver
Summary: Internet streaming media toolkit
MistServer is a streaming media toolkit for over-the-top media
services (internet streaming) ideal for developers and system integrators.

Provides

Requires

License

Unlicense

Changelog

* Tue Nov 25 2025 Yoshio Sato <vasua.ukraine@gmail.com>
  - Update to thr new upstream release 3.9.1
    * Feature: Added a track-ID-based stream selector
    * Feature: Added new "logout" API call, to force a clear of the authentication state of an API connection
    * Improvement: Track descriptions in JSON now include (effective) frames per second, besides the existing (effective) frames per kilo-second
    * Improvement: Stream health information now includes the track index and id, as well as (effective) frames per second
    * Improvement: Added shared memory statistics in capabilities API response
    * Improvement: The "Simulated live" option, which was accidentally exposed in user-facing interfaces some releases ago, is now correctly hidden and only used internally by the playlist input as intended (it has never functioned for what users would expect it to do, but the playlist input does)
    * Bugfix: Fixed a small memory leak when using JWKs loaded from a URL
    * Bugfix: Comms-based shared memory pages can now be correctly printed by MistUtilRAX
    * Bugfix: Fixed regression in DTSC output that caused a minor memory leak when connections do not have enough bandwidth
    * Bugfix: Internal UDP API no longer responds to requests that come from its own listening port, no longer causing a 100% CPU usage loop in the API handler
    * Bugfix: Fixed missing memory statistics in capabilities API responses
    * Bugfix: Custom push IDs with underscores in their name now display correctly in the web interface
    * Bugfix: Effective (kilo)frames per second statistics are now exact and stable (0.01 Hz precision under 65 FPS, 0.1 Hz precision between 65-500 FPS, 1 Hz precision between 500-1000 FPS)
    * Bugfix: Stream health statistics for raw tracks are now functional
    * Bugfix: Fixed push statistics accidentally picking up non-push SRT connections
* Sat Nov 08 2025 Yoshio Sato <vasua.ukraine@gmail.com>
  - Update to the new upstream release 3.9
    * Behaviour change: Stream processes now default to masking output tracks for other stream processes
    * Feature: Added MistUtilHealth, a utility intended for (Docker container) health checking
    * Feature: Very basic SCTE35 support for TS-based outputs (more support to follow later)
    * Feature: RTMP push output can now override the host/app/stream with precision using URL parameters
    * Feature: Added ability to have RTMP push outputs close gracefully or gracelessly on request
    * Feature: Added effective FPS statistic (contains actually measured FPS, rather than metadata-signalled FPS)
    * Feature: Live streams can now configure max track idle time separately from the DVR window size
    * Feature: Push stats now also list "latency", a measurement of how close to the live point the push is
    * Feature: Added PLAY_REWRITE trigger, which lets you change which stream is actually loaded for any request
    * Feature: Added waitkey URL parameters, which makes the output wait for a new key frame to minimize latency
    * Feature: Added ability to override external port for WebRTC SDP generation
    * Feature: Added /whip/ and /whep/ WebRTC URLs that only permit input/output respectively
    * Feature: Added keepts flag to RTMP output, to not rewrite timestamps to zero
    * Feature: Support for every feature in the entire Enhanced RTMP 2.0 specification
    * Feature: Unknown (manual or secondary) pushes can now be auto-detected and will show up in API responses and the web interface
    * Feature: Added native support for JWT authentication/authorization for input and output (JWT support for admin login to follow at a later date!)
    * Feature: Added WHEP-based WebRTC player to the built-in player, updated WebSocket-based WebRTC player to use more modern code
    * Feature: Added keyboard controls to the built-in player
    * Feature: HTTPS and RTMPS now support TLS SNI, with multiple certificates
    * Improvement: System statistics are now collected in a more consistent manner
    * Improvement: Better generic handling of output sockets
    * Improvement: Robustified and added unit tests for process spawning/handling functions
    * Improvement: Converted WebSockets to blocking sockets for better efficiency
    * Improvement: Lowered WebSocket/MP4 client-side buffer for Chrome-based browsers
    * Improvement: nuke command (and MistUtilNuke) now is much less likely to leave the system in a bad state
    * Improvement: Massive performance improvement to the RTMP input and output protocols
    * Improvement: Added AMF library unit tests
    * Improvement: Triggers now send the X-PID header containing the calling process ID (MIST_PID environment variable for local executable handlers)
    * Improvement: Stream info JSON now contains H264 level and profile information
    * Improvement: Improved MP4 progressive startup time and latency
    * Improvement: Added a 60s idle timeout in HTTP(S) connections
    * Improvement: Support compiling against the newest libav versions
    * Improvement: Better subtitle positioning and sizing in the built-in player
    * Improvement: Updated mbedtls subproject to 3.6.5
    * Improvement: AAC, Opus and FLAC tracks now read their metadata from the codec private data on ingest automatically (all protocols)
    * Improvement: HTTPS and RTMPS now print mbedtls log messages at various logging levels
    * Improvement: Starting a track selector with an exclamation point now expands to 'all,!' since that is almost certainly what a user actually means to do
    * Improvement: Jitter calculation was made more aggressive, allowing for tighter latency tolerances
    * Improvement: Updated librist subproject to 0.2.11
    * Bugfix: Dozens of small bug/crash fixes
    * Bugfix: Fixed MacOS interrupt signal handling (ctrl+c / sigint works for shutdown again)
    * Bugfix: Fixed dynamic track switching in WebSocket-based protocols and WebRTC
    * Bugfix: Added support for negative extended relative timestamps in RTMP
    * Bugfix: Wait timeout for new data at the end of a track is 25 seconds again instead of the accidental 2.5 seconds it was
    * Bugfix: Fixed compiling without SSL enabled
    * Bugfix: Fixed Windows builds file permission issues
    * Bugfix: Sanitize SRT streamid before using as stream name
    * Bugfix: Fixed SRT options being ignored for listening SRT inputs
    * Bugfix: Fixed MP4 files inside playlists not working anymore
    * Bugfix: Fixed muted autoplay on Safari when using the built-in player
    * Bugfix: Parse init data for most codecs to find true track properties, rather than blindly believing stream metadata
    * Bugfix: Fixed push statistics to actually be the things their descriptions suggest them to be
    * Bugfix: Fixed RIST push output ignoring URL arguments unless a second question mark was appended
* Thu Aug 07 2025 Yoshio Sato <vasua.ukraine@gmail.com>
  - Update to new upstream release 3.8
    * Feature: Auto-pushes can now be disabled based on specific tags (or stream names) being present on the stream
    * Feature: Live stream processes can now be disabled based on specific tags (or stream names) being present on the stream
    * Feature: Triggers can now be disabled based on specific tags (or stream names) being present on the stream
    * Feature: DTSC-pulled streams are now automatically tagged with the "#replicated" tag
    * Feature: Support for VP8/VP9/Opus codecs in MP4 input and output
    * Feature: Support for AV1 input and output in RTP-based protocols (WebRTC, RTSP, SDP)
    * Feature: Support for AV1 input in TS-based protocols (and partial support for AV1 output)
    * Improvement: Improved usability of the "edit stream" page in the web interface
    * Improvement: Updated mbedtls subproject to upstream 3.6.4 rather than the ancient fork used until now
    * Improvement: The controller has been rewritten to use an event loop rather than threads
    * Improvement: Custom variables API updated to be object-based rather than array-based, API calls now actually documented too
    * Improvement: Updated more of the internal code to use more readable/modern (C++11 rather than C++98) syntax
    * Improvement: Logs in the web interface now update in real time and contain more information
    * Bugfix: SRT protocol remote addresses reported correctly again
    * Bugfix: SRT input "acceptable streamid" setting works again
    * Bugfix: ulibc-based compiles now function
    * Bugfix: Fixed WebRTC datachannels not working if there were no metadata tracks in the stream
    * Bugfix: Blank stream names no longer get auto-rejected before the PUSH_REWRITE trigger could rewrite them
    * Bugfix: Fixed case-sensitivity in stream keys used with WebRTC or RTSP push input
    * Bugfix: Fixed the built-in updater and update check code
    * Bugfix: Fixed internal version number for libsrt subproject being incorrect
    * Bugfix: Load balancer integration now more quickly and more correctly determines the current stream ingest status
    * Bugfix: Fixed VP9 support input and output in RTP-based protocols (WebRTC, RTSP, SDP)
    * Bugfix: Fixed some minor JSON parser edgecase bugs, specifically around empty arrays and objects
    * Bugfix: HTTP-based URLs in triggers no longer contain "?stream=STREAMNAME" unless that was actually in the request URL
  - Provide MistServer reported version via DRELEASE flag
* Mon Jul 21 2025 Yoshio Sato <vasua.ukraine@gmail.com>
  - Suppress strict aliasing violations warnings to make build log readable.
  - Add build flag to default char to unsigned type.
  - Further correct descriptions to make them more clear.
* Thu Jul 17 2025 Jan Engelhardt <jengelh@inai.de>
  - Add forced symbol versions to ensure lockstep RPM updates,
    since the shared library is otherwise completely unversioned.
  - Trim redundancies from descriptions.
* Tue Jul 15 2025 Yoshio Sato <vasua.ukraine@gmail.com>
  - Update to new upstream release 3.7
    * Feature: DTSC push/pull now can function in either async (allow tracks to have their own timing) or sync (keep tracks synced) mode
    * Feature: Support for HTTP PUT push output with all container formats
    * Feature: Support for HLS push to Youtube specifically (automatic URL format recognition)
    * Feature: Support for shell-style string quoting and escaping wherever Mist supports running commands
    * Feature: Implemented native support for "stream keys" (no longer needs a custom trigger now)
    * Feature: Support for WHIP push output
    * Improvement: Cleaner implementation of TS SRT initial seek behaviour (also supports all options now)
    * Improvement: Rewrote Mist's internal STUN library
    * Improvement: The local-only UDP API (used for some internal communications) now auto-retries booting up later if networking was not yet available during MistServer's start, rather than aborting immediately
    * Improvement: MistProcLivepeer was updated to match the version in the Catalyst branch (including support for locally running broadcaster nodes)
    * Improvement: All MistProc processes are now unable to select their own outputs as inputs
    * Bugfix: Fixed timing of outputs that would get spurious wakeups in the event handler (no longer goes ahead of real time)
    * Bugfix: Fixed password-based push input for RTMPS
    * Bugfix: Fixed listening RTMPS port
    * Bugfix: Fixed incoming RTMP pushes with non-zero start times
    * Bugfix: Fixed track pages not always reloading when they needed to
    * Bugfix: Fixed non-configured streams causing a reconnect loop (was especially noticable with SRT)
    * Bugfix: Fixed compatibility with Naver CHZZK
    * Bugfix: Fixed a small memory leak in the MPEG2-TS parser
    * Bugfix: Fixed raw-mode TS-based inputs not shutting down automatically with zero viewers
  - Switch to mbedtls 3
* Sun May 11 2025 Yoshio Sato <vasua.ukraine@gmail.com>
  - Make it final
* Sat May 10 2025 Yoshio Sato <vasua.ukraine@gmail.com>
  - Debug dependancy unresolvability
* Fri May 09 2025 Yoshio Sato <vasua.ukraine@gmail.com>
  - Fix user config install X2
* Fri May 09 2025 Yoshio Sato <vasua.ukraine@gmail.com>
  - Fix user config install
* Wed May 07 2025 Yoshio Sato <vasua.ukraine@gmail.com>
  - Finilize project for the first Factory release.
* Mon May 05 2025 Yoshio Sato <vasua.ukraine@gmail.com>
  - Remove unneeded and dangerous /dev/shm cleanup from the systemd service file.
* Mon May 05 2025 Yoshio Sato <vasua.ukraine@gmail.com>
  - Remove unneeded build dependencies.
* Sun May 04 2025 Yoshio Sato <vasua.ukraine@gmail.com>
  - Temporarily switch to home selfbuilt libraries to produce complete working builds.
* Fri May 02 2025 Yoshio Sato <vasua.ukraine@gmail.com>
  - Initial packaging, thanks to Georg, Richard, Gertjan and my imaginary friends.

Files

/etc/MistServer.json
/usr/bin/MistAnalyserAV1
/usr/bin/MistAnalyserDTSC
/usr/bin/MistAnalyserEBML
/usr/bin/MistAnalyserFLAC
/usr/bin/MistAnalyserFLV
/usr/bin/MistAnalyserH264
/usr/bin/MistAnalyserHLS
/usr/bin/MistAnalyserMP4
/usr/bin/MistAnalyserOGG
/usr/bin/MistAnalyserRIFF
/usr/bin/MistAnalyserRTMP
/usr/bin/MistAnalyserRTSP
/usr/bin/MistAnalyserTS
/usr/bin/MistController
/usr/bin/MistInAAC
/usr/bin/MistInBalancer
/usr/bin/MistInBuffer
/usr/bin/MistInDTSC
/usr/bin/MistInEBML
/usr/bin/MistInFLAC
/usr/bin/MistInFLV
/usr/bin/MistInFolder
/usr/bin/MistInH264
/usr/bin/MistInHLS
/usr/bin/MistInISMV
/usr/bin/MistInMP3
/usr/bin/MistInMP4
/usr/bin/MistInOGG
/usr/bin/MistInPlaylist
/usr/bin/MistInRTSP
/usr/bin/MistInSDP
/usr/bin/MistInSubRip
/usr/bin/MistInTS
/usr/bin/MistInTSRIST
/usr/bin/MistInTSSRT
/usr/bin/MistInV4L2
/usr/bin/MistOutAAC
/usr/bin/MistOutCMAF
/usr/bin/MistOutDTSC
/usr/bin/MistOutEBML
/usr/bin/MistOutFLAC
/usr/bin/MistOutFLV
/usr/bin/MistOutH264
/usr/bin/MistOutHDS
/usr/bin/MistOutHLS
/usr/bin/MistOutHTTP
/usr/bin/MistOutHTTPMinimalServer
/usr/bin/MistOutHTTPS
/usr/bin/MistOutHTTPTS
/usr/bin/MistOutJPG
/usr/bin/MistOutJSON
/usr/bin/MistOutJSONLine
/usr/bin/MistOutMP3
/usr/bin/MistOutMP4
/usr/bin/MistOutOGG
/usr/bin/MistOutRTMP
/usr/bin/MistOutRTSP
/usr/bin/MistOutSDP
/usr/bin/MistOutSubRip
/usr/bin/MistOutTS
/usr/bin/MistOutTSRIST
/usr/bin/MistOutTSSRT
/usr/bin/MistOutWAV
/usr/bin/MistOutWebRTC
/usr/bin/MistProcFFMPEG
/usr/bin/MistProcLivepeer
/usr/bin/MistProcMKVExec
/usr/bin/MistSession
/usr/bin/MistTranslateH264
/usr/bin/MistUtilAMF
/usr/bin/MistUtilCertbot
/usr/bin/MistUtilHealth
/usr/bin/MistUtilLog
/usr/bin/MistUtilMETA
/usr/bin/MistUtilNuke
/usr/bin/MistUtilRAX
/usr/bin/MistUtilWriter
/usr/lib/libmist.so
/usr/lib/libmist_srt.so
/usr/lib/systemd/system/MistServer.service
/usr/lib/sysusers.d/mistserver.conf
/usr/share/doc/packages/MistServer
/usr/share/doc/packages/MistServer/README.md
/usr/share/licenses/MistServer
/usr/share/licenses/MistServer/UNLICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Nov 27 23:32:24 2025