| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
For ports that already use the licenses framwork, merge the content of
RESTRICTED/NO_CDROM/LEGAL* entries into LICENSEs.
Approved by: rene
Differential Revision: https://reviews.freebsd.org/D30010
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2020.11.26:
- We now use a "struct sockaddr_storage" rather than a "struct sockaddr_in" for the
'client address' field in the ("GenericMediaServer" and "RTSPServer") "ClientSession" class.
2020.11.25:
- Updated readSocket(), Groupsock::handleRead(), and RTPInterface::handleRead()
(and related functions) to take/return a "sockaddr_storage" (rather than a "sockaddr_in"),
to prepare for eventual support for IPv6.
- Added some basic logging code (from Jim Ham) to "RTSPServer.cpp".
This code is #ifdef'd out by default. To enable it, define LOG_RTSPSERVER_ACCESS
Notes:
svn path=/head/; revision=556457
|
|
|
|
|
|
|
|
|
|
|
|
| |
2020.11.21:
- Removed the use of "our_inet_addr()" (and "inet_addr()") functions, and replaced them with
calls to (the more up-to-date) "inet_pton()" function.
- Updated the "parseRTSPURL()" function to recognize IP address literals (in "rtsp://" URLs)
that are enclosed in square brackets []. (This is how IPv6 address literals are included in
URs, although we don't yet support IPv6.)
Notes:
svn path=/head/; revision=555986
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2020.11.20:
- Renamed the existing 'macosx' config file to 'config.macosx-catalina', and created a new
config file 'config.macosx-bigsur' that will work with Apple's new OS "MacOS Big Sur".
2020.11.19:
- In "liveMedia/TLSState.cpp", changed the call to "TLS_client_method()" back to
"SSLv23_client_method()", because "TLS_client_method()" isn't defined for SSH
in some systems (e.g., Mac OS)
Notes:
svn path=/head/; revision=555812
|
|
|
|
|
|
|
|
|
|
|
| |
2020.11.05:
- Changed the HTTP version used in our RTSP-over-HTTP implementation (for both clients and
servers) from HTTP/1.1 back to HTTP/1.0.
(This was a suggest from David Yang, who noted that HTTP/1.1 would require that we
implement "chunked" transfer-coding.)
Notes:
svn path=/head/; revision=554394
|
|
|
|
|
|
|
|
|
|
|
| |
2020.11.03:
- Updated the "LIVE555 HLS Proxy" application to output the liveMedia version number
when starting.
- Added the LGPLv3 header to some files (where it had accidentally been omitted before).
(Thanks to Sebastian Ramacher for noting this.)
Notes:
svn path=/head/; revision=554118
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2020.10.16:
- Changed "TLSState::read()" to treat any "SSL_read()" result of <=0 as if the
TLS connection has closed (unless the error was SSL_ERROR_WANT_READ).
This fixes a problem that could cause 100% CPU usage in RTSP client applications.
(Thanks to Larry Wu for reporting this.)
- Updated "TLSState::setup()" to use "TLS_client_method()" instead of the (deprecated)
"SSLv23_client_method()".
Notes:
svn path=/head/; revision=552546
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2020.08.19:
- Fixed a bug in "QuickTimeFileSink" that could cause malformed "esds" atoms to be
generated. (Thanks to Chris Paucar for reporting this issue.)
2020.08.18:
- In "MPEG2TransportStreamFromESSource.cpp", changed the name of the constant LOW_WATER_MARK
to TS_FROM_ES_LOW_WATER_MARK, and "#ifndef"d it, so that, if you wish, you can redefine it
at compile time.
Notes:
svn path=/head/; revision=546046
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2020.08.12:
- Fixed a bug in the handling of pausing, when streaming from (multi-track) Matroska files.
2020.08.11:
- Fixed another bug in the handling of seeking within Matroska files.
2020.08.10:
- Fixed a bug in the handling of seeking within Matroska files.
(Thanks to Jim Ham for reporting this problem.)
Notes:
svn path=/head/; revision=544896
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2020.08.09:
- Changed the parameter signature of the "RawVideoRTPSink" constructor and "createNew()"
functions so that the "width" parameter comes before the "height" parameter. This order
- "width", "height" - is more common, and is the order used when these parameters are
defined in RFC 4175.
IMPORTANT NOTE: Because the types of these two parameters are the same, existing application
code that uses "RawVideoRTPSink" will compile without error; however, it will not work
properly unless the order of the parameters in the call to "RawVideoRTPSink::createNew()"
is changed.
The sole consumer multimedia/vlc does not use RawVideoRTPSink, so no patching is required.
Notes:
svn path=/head/; revision=544554
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- diffing the distfile used when creating the initial update in r544379 with the one
on the server now leads to:
live/liveMedia/Makefile.tail:
-include/RawVideoRTPSink.hh: include/VideoRTPSink.hh include/RawVideoFrameParameters.hh
+include/RawVideoRTPSink.hh: include/VideoRTPSink.hh RawVideoFrameParameters.hh
The moved header file is identical.
Notes:
svn path=/head/; revision=544553
|
|
|
|
|
|
|
|
| |
2020.08.05:
- More cleanup of the implementation of "RawVideoRTPSink".
Notes:
svn path=/head/; revision=544379
|
|
|
|
|
|
|
|
| |
2020.07.31:
- Cleaned up the implementation of "RawVideoRTPSink".
Notes:
svn path=/head/; revision=543939
|
|
|
|
|
|
|
|
|
|
| |
2020.07.21:
- Updated the "RawVideoRTPSource" implementation to not set "fCurrentPacketCompletesFrame"
until we are processing the last line in the packet.
(Thanks to Andrey Lisovoy for reporting this issue.)
Notes:
svn path=/head/; revision=543411
|
|
|
|
|
|
|
|
|
|
| |
2020.07.09:
- Fixed a potential buffer overflow bug in the server handling of a RTSP "PLAY" command,
when the command specifies seeking by absolute time.
(Thank to Xiaobo Xiang for reporting this.)
Notes:
svn path=/head/; revision=541851
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
From the changelog:
2020.06.25:
- Fixed a memory leak in the "sha1()" function (a "EVP_MD_CTX" object was not being deleted).
(Thanks to Amir Perlman for reporting this.)
2020.06.23:
- Moved all definitions of PREFIX from "Makefile.tail" files to "Makefile.head" (so that
it can be redefined by a "config.*" file, if desired.
Also changed the definition of EXE in "config.mingw" to be ".exe".
(Thanks to Eric Beuque for this suggestion.)
2020.06.22:
- Fixed a typo in the previous release that could cause a compilation problem for some
developers. (Thanks to Eric Beuque for reporting this.)
Notes:
svn path=/head/; revision=540679
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2020.05.15:
- Added a new filter class "ADTSAudioStreamDiscreteFramer" that prepends ADTS headers to
incoming AAC audio frames. This makes the AAC audio playable (by media players)
- Updated "openRTSP" to use a "ADTSAudioStreamDiscreteFramer" when outputting a AAC audio
stream. This makes the resulting file playable (by media players).
- Updated the "LIVE555 HLS Proxy" to support AAC audio tracks (as well as H.264/5 video).
2020.05.14:
- Updated "H264or5VideoStreamDiscreteFramer" to add VPS,SPS,PPS NAL units (if known) to
the output stream, each time an "access_unit_delimiter" NAL unit is added.
This makes it more likely that the Transport Stream segments produced by the
"LIVE555 HLS Proxy" will be understandable by a client browser.
- Added support for H.265 video streams to the "LIVE555 HLS Proxy". (This has not yet been
fully tested.)
2020.05.13:
- Made the "MPEG2TransportStreamMultiplexor" segmentation mechanism (used by "HLSSegmenter")
more robust in case the Transport Stream PTS is not monotonic non-decreasing.
2020.04.24:
- Fixed an apparent bug in "RTSPClient" that was causing it to not always send an
"Authorization:" header when sending a RTSP "OPTIONS" command.
(Thanks to Alexander Prohorov for reporting this.)
2020.04.12:
- Updated "config.linux-with-shared-libraries" (and "liveMedia/Makefile.tail") to ensure
that "libssl" and "libcrypto" are linked when "libliveMedia" is built.
(Thanks to Felix Kaechele for reporting this.)
2020.04.06:
- Removed support for the classes "RTSPServerSupportingHTTPStreaming" and "TCPStreamSinkâ€.
These were being used (in the "LIVE555 Media Server") for streaming using
"HTTP Live Streaming" (HLS). This was always a hack; it is better to use a dedicated
HTTP server to serve HLS segments, rather than trying to implement a HTTP server
(serving 'virtual HLS segments) within our own (primarily RTSP) server.
If you are looking for HLS support, note that we provide a source-code demo application
"testH264VideoToHLSSegments" that converts a (static) H.264 Elementary Stream file to
HLS segments, and the "LIVE555 HLS Proxy", which proxies a live RTSP/RTP stream
to HLS segments.
2020.03.06:
- Fixed a problem in "H264or5VideoStreamFramer.cpp" that was allegedly causing problems
compiling for Windows.
2020.02.25:
- Added full support for the "LIVE555 HLS Proxy" ("live555HLSProxy") application, which
is documented at:
http://live555.com/hlsProxy/
Notes:
svn path=/head/; revision=535477
|
|
|
|
|
|
|
|
|
|
| |
2020.04.24:
- Fixed an apparent bug in "RTSPClient" that was causing it to not always send an
"Authorization:" header when sending a RTSP "OPTIONS" command.
(Thanks to Alexander Prohorov for reporting this.)
Notes:
svn path=/head/; revision=533257
|
|
|
|
|
|
|
|
|
|
| |
2020.04.12:
- Updated "config.linux-with-shared-libraries" (and "liveMedia/Makefile.tail") to ensure
that "libssl" and "libcrypto" are linked when "libliveMedia" is built.
(Thanks to Felix Kaechele for reporting this.)
Notes:
svn path=/head/; revision=531712
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2020.04.06:
- Removed support for the classes "RTSPServerSupportingHTTPStreaming" and "TCPStreamSink".
These were being used (in the "LIVE555 Media Server") for streaming using
"HTTP Live Streaming" (HLS). This was always a hack; it is better to use a dedicated
HTTP server to serve HLS segments, rather than trying to implement a HTTP server
(serving 'virtual HLS segments) within our own (primarily RTSP) server.
If you are looking for HLS support, note that we provide a source-code demo application
"testH264VideoToHLSSegments" that converts a (static) H.264 Elementary Stream file to
HLS segments, and the "LIVE555 HLS Proxy", which proxies a live RTSP/RTP stream
to HLS segments.
Notes:
svn path=/head/; revision=531024
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Details: Upstream changelog since last ports version:
2020.03.06:
- Fixed a problem in "H264or5VideoStreamFramer.cpp" that was allegedly causing problems
compiling for Windows.
2020.02.25:
- Added full support for the "LIVE555 HLS Proxy" ("live555HLSProxy") application, which
is documented at: http://live555.com/hlsProxy/
2020.02.24:
- Commented out a line of code that was preventing "RTSPClientConnection" objects from being
closed when a RTSP server handles a "TEARDOWN" command (on a RTP-over-TCP stream).
2020.02.23:
- Updated our (unicast) RTSP server implementation to handle "PAUSE" commands by calling
"stopGettingFrames()" on the input source. Normally, this is just a no-op, but might not
be for some input sources. (See below.)
- Fixed a bug in "H264or5VideoStreamFramer" that was causing it to not update its
presentation times properly following a pause. (Thanks to Micha Kalfon for reporting this.)
- Updated "openRTSP" to improve the handling of the "-R <port-num>" option. If the specified
port number cannot be used (e.g., because it's already in use), then "openRTSP" now exits.
Notes:
svn path=/head/; revision=527947
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2020.02.11:
- Added support for receiving SRTP (encrypted) RTSP streams.
Currently only a few RTSP servers support SRTP. Our current RTSP client code is known
to support two of them: The Axis and Bosch network cameras. These cameras support SRTP
only when the RTSP connection to the camera is over a TLS connection (something that our
RTSP client code has supported since early December 2019).
(If you manufacture a network camera (or other RTSP server) that supports streaming SRTP,
but which our RTSP client code does not yet handle, then please let us know, and we might
be able to update our code to support it.)
Note that this support for SRTP is currently only for RTSP *clients*.
Our RTSP server implementation does not currently support streaming (outgoing) SRTP
However, the "LIVE555 Proxy Server" can now be used to proxy back-end SRTP streams.
(The front-end streams will be regular RTP.)
As usual, if you don't have the "openssl" library, you can compile the code by specifying
-DNO_OPENSSL=1
on the command line. (If you do this, you won't be able to connect to RTSP servers over TLS,
nor access SRTP streams.)
(Many thanks to Thales Group for sponsoring this work.)
- Updated the "LIVE555 Proxy Server" so that it can recognize/handle back-end "rtsps://" URLs.
- Removed a cast that had prevented a file from compiling on MSVC.
(Thanks to Jonathan Brady for reporting this.)
- Added a new configuration file "config.macosx-no-openssl" for Mac OS X.
Notes:
svn path=/head/; revision=525924
|
|
|
|
|
|
|
|
|
| |
2020.01.28:
- Fixed a bug (accidentally introduced in version 2020.01.10 that had caused "openRTSP"s
-K option to stop working.
Notes:
svn path=/head/; revision=524504
|
|
|
|
|
|
|
|
|
|
|
| |
2020.01.24:
- Added #ifdefs around the code in the function "setSocketKeepAlive()" (in "GroupsockHelper.cpp")
in case "TCP_KEEPCNT" and/or "TCP_KEEPINTVL" are not defined.
(Thanks to Wictor Lund for reporting this issue.)
- More minor improvements to the "mikeyParse" testProg
Notes:
svn path=/head/; revision=524166
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2020.01.23:
- Removed stray characters that had been accidentally left in "mikeyParse.cpp" (in "testProgs")
2020.01.22:
- Fixed a bug in the "TLSState" constructor (some fields were not initialized properly).
(Thanks to Horst Possegger for reporting this.)
- Updated the "mikeyParse" demo application to properly parse the "Key validity" section
of a "Key Data" sub-payload.
Notes:
svn path=/head/; revision=523976
|
|
|
|
|
|
|
|
|
|
|
|
| |
2020.01.19:
- Updated "TLSState::read()" to allow for "SSL_read()" 'failing' with a
SSL_ERROR_WANT_READ error code. If this happens, we just pretend to succeed, but
returning a read count of 0. Fortunately, "RTSPClient" (the only code that calls
"TLSState::read()" will handle this OK, and the read will get recalled again when ready.
- Minor improvements to the output of the "mikeyParse" demo application.
Notes:
svn path=/head/; revision=523763
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2020.01.11:
- Added a new application "mikeyParse" to "testProgs". "mikeyParse" parses a Base64 string
- that encodes a binary MIKEY (multimedia key management) message - and outputs a human-readable
description of the MIKEY message. (The Base64 string could, for example, have been used in a
SDP "a=key-mgmt:" attribute, as defined by RFC 4567.)
2020.01.10a:
- Removed a stray character that had accidentally been inserted into "config.linux-with-shared-libraries",
preventing it from being used.
Notes:
svn path=/head/; revision=522777
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2020.01.10:
- Made sure that each "TaskToken" is set to NULL when its scheduled event occurs, to ensure that
"unscheduleDelayedTask()" is never later called with it. Also, because "unscheduleDelayedTask()"
sets its "TaskToken&" parameter to NULL, there's no need to do this explicitly outside the call.
(Thanks to Helmut Grohne for proposing this.)
2020.01.09:
- Improved the "MediaSession"/"MediaSubsession" SDP parsing code by moving replicated code into a
single function. (We also now parse the "key-mgmt" SDP attribute, although we don't yet use it.)
Notes:
svn path=/head/; revision=522616
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2019.12.30:
- Moved the definition of "class tcpStreamRecord" inside "RTPInterface.cpp", to make it clear
that this class is intended to be used only to implement "RTPInterface".
- Added the "EXT-X-INDEPENDENT-SEGMENTS" tag to the playlist header generated by the
"testH264VideoToHLSSegments" and "live555HLSProxy" demo applications.
2019.12.27:
- Added a new demo application "live555HLSProxy" to "testProgs".
(Because this is still 'work in progress', it is described/documented only on our
developers' mailing list, for now.)
2019.12.13:
- In the file "win32config" (used for generating Makefiles for Windows), moved "-DNO_OPENSSL=1" from
"C_FLAGS" to "COMPILE_OPTS", following a suggestion.
- Changed the type of the "data" parameter in the (private) member function "RTSPClient::write()"
from "const u_int8_t*" to "const char*", following a suggestion. (Ditto for "TLSState::write()".)
- Removed some stray (unused) files that had accidentally got left in the "liveMedia" directory.
2019.12.10:
- Improved the handling of "npt" (Normal Play Time) times in the RTSP "Range:" header.
(Thanks to Denis Genestier.)
2019.12.07:
- Added support to "RTSPClient" for connecting to the server via TLS (encrypted TCP). "RTSPClient"
will now connect via TLS if the URL begins with "rtsps://", or if the URL's port number is
322 (the port number reserved for RTSP over TLS), or if the "useTLS()" function is called on
the "RTSPClient" object before the first RTSP command is sent.
(Note that only RTSP client support for TLS is implemented for now; our RTSP server implementation
currently does not support connections over TLS.)
Note that because applications now link with "-lssl -lcrypto", you *must* re-run "genMakefiles"
(to generate a new Makefile) after upgrading to this version of the software.
(If you don't wish to support RTSP-over-TLS (or if you don't have "OpenSSL"), you can avoid this
by compling with "-DNO_OPENSSL=1")
Notes:
svn path=/head/; revision=521821
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2019.12.05:
- Fixed a memory leak in the RTSP "REGISTER" command implementation
(that I had failed to catch in the previous release).
2019.12.04:
- Fixed a couple of memory leaks in the RTSP "REGISTER" command implementation.
(Thanks to Micha Kalfon for noting this.)
- Changed to protection of the member function "setSDPLinesFromRTPSink" in
"OnDemandServerMediaSubsession" from "private:" to "protected:".
- Performed the annual update of the copyright years near the start of each file
Notes:
svn path=/head/; revision=519130
|
|
|
|
|
|
|
|
| |
2019.11.22:
- Fixed a bug in the previous revision's fix to the "RTSPClient" URL parsing code.
Notes:
svn path=/head/; revision=518276
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2019.11.11:
- Fixed the URL parsing code in "RTSPClient" to allow for the possibility
of an embedded password containing a '@'.
(Thanks to Ha Viet for reporting this.)
- Fixed a potential memory leak in "GenericMediaServer.cpp"
(if "addUserRecord()" is called more than once with the same user name.
(Thanks to Jeff Shanab for reporting this.)
Notes:
svn path=/head/; revision=517338
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2019.11.06:
- Added a new application "testH264VideoToHLSSegments" to "testProgs".
This demo application converts an H.264 (Elementary Stream) video file - named "in.264" - into
a sequence of HLS ("HTTP Live Streaming") segments, plus a ".m3u8" file that can be accessed
via a web browser.
2019.11.05:
- Added initial support for HLS (Apple's "HTTP Live Streaming"), by adding a new class "HLSSegmenter"
that takes - as input - a MPEG Transport Stream, and outputs a series of MPEG Transport Stream
files, each representing a segment of the input stream.
(A demo application that illustrates this will be added (to "testProgs") shortly.)
- Completed the previous revision by adding support for "inserting access unit delimiters" to
"H264or5VideoStreamDiscreteFramer" (rather than just to "H264or5VideoStreamFramer").
2019.11.04:
- Added a new (optional) parameter to the various H.264/H.265 'framer' classes, to tell us
whether or not to add an "access unit delimiter" NAL unit before each output H.264/H.265 NAL unit
that begins an 'access unit'.
(The default behavior remains as before: Do not insert "access unit delimiters".)
2019.11.03:
- Updated "MPEG2TransportStreamMultiplexor" to support 13-bit PIDs (previously, PIDs were
assumed to be 8 bits only), and to make the output transport streams more compatible with
HLS-compliant transport streams.
Notes:
svn path=/head/; revision=517113
|
|
|
|
| |
Notes:
svn path=/head/; revision=515245
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Changelog:
2019.10.11:
- Some minor changes to prevent compilation errors with older, dumb compilers.
2019.10.10:
- Added optional support to "MPEG2TransportStreamMultiplexor" for 'segmenting' the output
Transport Stream (by inserting a PAT and PMT Transport packet) every 'n' seconds.
(Also, an optional handler function is called whenever such a segment has completed.)
- Fixed a problem with the definition of "MPEG2TransportStreamParser" that could trip up some
compilers. (Thanks to Denis Genestier for reporting this.)
2019.09.30:
- Fixed a bug in "GenericMediaServer.cpp" (accidentally introduced in version 2019.08.10) that
could cause an infinite recursion error in the "LIVE555 Media Server".
(Thanks to Yi Xiansheng for reporting this.)
2019.09.18:
- Fixed a potential NULL pointer access error in "MatroskaFile.cpp" (if the input file contained
a H.264 or H.265 track without proper VPS,SPS,PPS NAL unit information)
2019.09.17:
- Added some more debugging statements to "RTSPServer.cpp" in hope of resolving an issue that
someone has seen with the "LIVE555 Proxy Server".
2019.08.28:
- Changed the implementation of "RTSPClient::sendGetParameterCommand()" to send no body in
the request if the "parameterName" is "" (not just NULL), because otherwise it supposedly
confuses some servers otherwise. (Thanks to Sergei Gagarin for reporting this problem.)
2019.08.16:
- Changed the way that "GenericMediaServer::createNewClientSessionWithId()" generates new
client session ids so that it avoids generating the same client session id in succession.
(This avoids confusing the MPEG1or2 and Matroska file demultiplexors, potentially causing an
'access after delete' error.)
(Thanks to Thuan Pham and Marcel Boehme from Monash University for reporting this.)
2019.08.12:
- Updated "H264or5VideoStreamParser::analyze_sei_payload()" to properly set the frame rate
for H.265 streams when "frame_field_info_present_flag" is not set.
(Thanks to Charles Yu for reporting this issue.)
Notes:
svn path=/head/; revision=514579
|
|
|
|
|
|
|
| |
(and missed 3 missed files from previous categories.)
Notes:
svn path=/head/; revision=508903
|
|
|
|
|
|
|
|
|
|
| |
Use C++11 compiler:
MPEG2TransportStreamParser.hh:107: error: a class-key must be used when declaring a friend
Approved by: mentors (implicit approval)
Notes:
svn path=/head/; revision=508797
|
|
|
|
|
|
|
|
|
| |
Details:
- Upstream release 2019.08.11 adds new feature:
demultiplexing support for MPEG Transport Streams
Notes:
svn path=/head/; revision=508621
|
|
|
|
|
|
|
|
|
|
|
| |
Changelog:
2019.06.28:
- Changed the visibility of some fields of
"PassiveServerMediaSubsession" from "private:" to "protected:" - as
requested by Zhang Qian.
Notes:
svn path=/head/; revision=505466
|
|
|
|
| |
Notes:
svn path=/head/; revision=503061
|
|
|
|
|
|
|
|
|
|
| |
From the changelog:
- Added new classes "JPEG2000VideoRTPSink" and "JPEG2000VideoRTPSource" for
sending/receiving JPEG 2000 video in RTP - as specified in RFC 5371.
(Thanks to Francois Bonnissent for providing the initial implementation.)
Notes:
svn path=/head/; revision=502601
|
|
|
|
| |
Notes:
svn path=/head/; revision=501366
|
|
|
|
| |
Notes:
svn path=/head/; revision=498192
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Details:
- Added support for sending (and handling) RTCP "BYE" packets that
contain a 'reason' string.
- Fixed a bug in the server implementation of RTSP-over-HTTP to
prevent a potential denial-of-service attack.
- Upstream changelog, see:
http://www.live555.com/liveMedia/public/changelog.txt
MFH: 2018Q4
Notes:
svn path=/head/; revision=487493
|
|
|
|
|
|
|
|
|
|
|
| |
Details:
- Fix potential remote exploit in the RTSP code (CVE-2018-4013)
MFH: 2018Q4
Security: CVE-2018-4013
Notes:
svn path=/head/; revision=483312
|
|
|
|
| |
Notes:
svn path=/head/; revision=466256
|
|
|
|
| |
Notes:
svn path=/head/; revision=451173
|
|
|
|
|
|
|
|
|
|
|
| |
it for many years.
While here, alphabetize ARCHs, pet portlint, and modernize usages.
Approved by: portmgr (tier-2 blanket)
Notes:
svn path=/head/; revision=444251
|
|
|
|
| |
Notes:
svn path=/head/; revision=433525
|