File | Copyright |
BasicUsageEnvironment/BasicHashTable.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
Basic Hash Table implementation
Implementation |
BasicUsageEnvironment/BasicTaskScheduler.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
Basic Usage Environment: for a simple, non-scripted, console application
Implementation |
BasicUsageEnvironment/BasicTaskScheduler0.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
Basic Usage Environment: for a simple, non-scripted, console application
Implementation |
BasicUsageEnvironment/BasicUsageEnvironment.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
Basic Usage Environment: for a simple, non-scripted, console application
Implementation |
BasicUsageEnvironment/BasicUsageEnvironment0.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
Basic Usage Environment: for a simple, non-scripted, console application
Implementation |
BasicUsageEnvironment/DelayQueue.cpp | Copyright (c) 1996-2011, Live Networks, Inc.
Help by Carlo Bonamico to get working for Windows
Delay queue
Implementation |
BasicUsageEnvironment/include/BasicHashTable.hh | Copyright (c) 1996-2011 Live Networks, Inc.
Basic Hash Table implementation
C++ header |
BasicUsageEnvironment/include/BasicUsageEnvironment.hh | Copyright (c) 1996-2011 Live Networks, Inc.
Basic Usage Environment: for a simple, non-scripted, console application
C++ header |
BasicUsageEnvironment/include/BasicUsageEnvironment0.hh | Copyright (c) 1996-2011 Live Networks, Inc.
Basic Usage Environment: for a simple, non-scripted, console application
C++ header |
BasicUsageEnvironment/include/BasicUsageEnvironment_version.hh | Copyright (c) 1996-2011 Live Networks, Inc. |
BasicUsageEnvironment/include/DelayQueue.hh | Copyright (c) 1996-2011, Live Networks, Inc.
Delay queue
C++ header |
BasicUsageEnvironment/include/HandlerSet.hh | Copyright (c) 1996-2011 Live Networks, Inc.
Basic Usage Environment: for a simple, non-scripted, console application
C++ header |
UsageEnvironment/HashTable.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
Generic Hash Table
Implementation |
UsageEnvironment/UsageEnvironment.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
Usage Environment
Implementation |
UsageEnvironment/include/HashTable.hh | Copyright (c) 1996-2011 Live Networks, Inc.
Generic Hash Table
C++ header |
UsageEnvironment/include/UsageEnvironment.hh | Copyright (c) 1996-2011 Live Networks, Inc.
Usage Environment
C++ header |
UsageEnvironment/include/UsageEnvironment_version.hh | Copyright (c) 1996-2011 Live Networks, Inc. |
UsageEnvironment/include/strDup.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A C++ equivalent to the standard C routine "strdup()".
This generates a char* that can be deleted using "delete[]"
Header |
UsageEnvironment/strDup.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A C++ equivalent to the standard C routine "strdup()".
This generates a char* that can be deleted using "delete[]"
Implementation |
WindowsAudioInputDevice/WindowsAudioInputDevice_common.cpp | Copyright (c) 2001-2004 Live Networks, Inc.
Windows implementation of a generic audio input device
Base class for both library versions:
One that uses Windows' built-in software mixer; another that doesn't.
Implementation |
WindowsAudioInputDevice/WindowsAudioInputDevice_common.hh | Copyright (c) 1996-2011 Live Networks, Inc.
Windows implementation of a generic audio input device
Base class for both library versions:
One that uses Windows' built-in software mixer; another that doesn't.
C++ header |
WindowsAudioInputDevice/WindowsAudioInputDevice_mixer.cpp | Copyright (c) 2001-2004 Live Networks, Inc.
Windows implementation of a generic audio input device
This version uses Windows' built-in software mixer.
Implementation |
WindowsAudioInputDevice/WindowsAudioInputDevice_mixer.hh | Copyright (c) 1996-2011 Live Networks, Inc.
Windows implementation of a generic audio input device
This version uses Windows' built-in software mixer.
C++ header |
WindowsAudioInputDevice/WindowsAudioInputDevice_noMixer.cpp | Copyright (c) 2001-2004 Live Networks, Inc.
Windows implementation of a generic audio input device
This version does not use Windows' built-in software mixer.
Implementation |
WindowsAudioInputDevice/WindowsAudioInputDevice_noMixer.hh | Copyright (c) 1996-2011 Live Networks, Inc.
Windows implementation of a generic audio input device
This version does not use Windows' built-in software mixer.
C++ header |
WindowsAudioInputDevice/showAudioInputPorts.cpp | Copyright (c) 1996-2011, Live Networks, Inc.
A program that prints out this computer's audio input ports |
groupsock/GroupEId.cpp | Copyright (c) 1996-2011, Live Networks, Inc.
"Group Endpoint Id"
Implementation |
groupsock/Groupsock.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
'Group sockets'
Implementation |
groupsock/GroupsockHelper.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
Helper routines to implement 'group sockets'
Implementation |
groupsock/IOHandlers.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
IO event handlers
Implementation |
groupsock/NetAddress.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
Network Addresses
Implementation |
groupsock/NetInterface.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
Network Interfaces
Implementation |
groupsock/include/GroupEId.hh | Copyright (c) 1996-2011, Live Networks, Inc.
"Group Endpoint Id"
C++ header |
groupsock/include/Groupsock.hh | Copyright (c) 1996-2011 Live Networks, Inc.
'Group sockets'
C++ header |
groupsock/include/GroupsockHelper.hh | Copyright (c) 1996-2011 Live Networks, Inc.
Helper routines to implement 'group sockets'
C++ header |
groupsock/include/IOHandlers.hh | Copyright (c) 1996-2011 Live Networks, Inc.
IO event handlers
C++ header |
groupsock/include/NetAddress.hh | Copyright (c) 1996-2011 Live Networks, Inc.
Network Addresses
C++ header |
groupsock/include/NetCommon.h | Copyright (c) 1996-2011 Live Networks, Inc.
Common include files, typically used for networking |
groupsock/include/NetInterface.hh | Copyright (c) 1996-2011 Live Networks, Inc.
Network Interfaces
C++ header |
groupsock/include/TunnelEncaps.hh | Copyright (c) 1996-2011 Live Networks, Inc.
Encapsulation trailer for tunnels
C++ header |
groupsock/include/groupsock_version.hh | Copyright (c) 1996-2011 Live Networks, Inc. |
liveMedia/AC3AudioRTPSink.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
RTP sink for AC3 audio
Implementation |
liveMedia/AC3AudioRTPSource.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
AC3 Audio RTP Sources
Implementation |
liveMedia/AC3AudioStreamFramer.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A filter that breaks up an AC3 audio elementary stream into frames
Implementation |
liveMedia/ADTSAudioFileServerMediaSubsession.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A 'ServerMediaSubsession' object that creates new, unicast, "RTPSink"s
on demand, from an AAC audio file in ADTS format
Implementation |
liveMedia/ADTSAudioFileSource.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A source object for AAC audio files in ADTS format
Implementation |
liveMedia/AMRAudioFileServerMediaSubsession.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A 'ServerMediaSubsession' object that creates new, unicast, "RTPSink"s
on demand, from an AMR audio file.
Implementation |
liveMedia/AMRAudioFileSink.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
AMR Audio File sinks
Implementation |
liveMedia/AMRAudioFileSource.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A source object for AMR audio files (as defined in RFC 3267, section 5)
Implementation |
liveMedia/AMRAudioRTPSink.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
RTP sink for AMR audio (RFC 3267)
Implementation |
liveMedia/AMRAudioRTPSource.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
AMR Audio RTP Sources (RFC 3267)
Implementation |
liveMedia/AMRAudioSource.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A source object for AMR audio sources
Implementation |
liveMedia/AVIFileSink.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A sink that generates an AVI file from a composite media session
Implementation |
liveMedia/AudioInputDevice.cpp | Copyright (c) 2001-2003 Live Networks, Inc.
Generic audio input device (such as a microphone, or an input sound card)
Implementation |
liveMedia/AudioRTPSink.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A generic RTP sink for audio codecs (abstract base class)
Implementation |
liveMedia/Base64.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
Base64 encoding and decoding
implementation |
liveMedia/BasicTCPSource.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A simple UDP source, where every UDP payload is a complete frame
Implementation |
liveMedia/BasicUDPSink.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A simple UDP sink (i.e., without RTP or other headers added); one frame per packet
Implementation |
liveMedia/BasicUDPSource.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A simple UDP source, where every UDP payload is a complete frame
Implementation |
liveMedia/BitVector.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
Bit Vector data structure
Implementation |
liveMedia/BitVector.hh | Copyright (c) 1996-2011 Live Networks, Inc.
Bit Vector data structure
C++ header |
liveMedia/ByteStreamFileSource.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A file source that is a plain byte stream (rather than frames)
Implementation |
liveMedia/ByteStreamMultiFileSource.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A source that consists of multiple byte-stream files, read sequentially
Implementation |
liveMedia/DVVideoFileServerMediaSubsession.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A 'ServerMediaSubsession' object that creates new, unicast, "RTPSink"s
on demand, from a DV video file.
Implementation |
liveMedia/DVVideoRTPSink.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
RTP sink for DV video (RFC 3189)
(Thanks to Ben Hutchings for prototyping this.)
Implementation |
liveMedia/DVVideoRTPSource.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
DV Video RTP Sources
Implementation |
liveMedia/DVVideoStreamFramer.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A filter that parses a DV input stream into DV frames to deliver to the downstream object
Implementation
(Thanks to Ben Hutchings for his help, including a prototype implementation.) |
liveMedia/DarwinInjector.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
An object that redirects one or more RTP/RTCP streams - forming a single
multimedia session - into a 'Darwin Streaming Server' (for subsequent
reflection to potentially arbitrarily many remote RTSP clients).
Implementation |
liveMedia/DeviceSource.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A template for a MediaSource encapsulating an audio/video input device |
liveMedia/DigestAuthentication.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A class used for digest authentication.
Implementation |
liveMedia/FileServerMediaSubsession.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A 'ServerMediaSubsession' object that creates new, unicast, "RTPSink"s
on demand, from a file.
Implementation |
liveMedia/FileSink.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
File sinks
Implementation |
liveMedia/FramedFileSource.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
Framed File Sources
Implementation |
liveMedia/FramedFilter.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
Framed Filters
Implementation |
liveMedia/FramedSource.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
Framed Sources
Implementation |
liveMedia/GSMAudioRTPSink.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
RTP sink for GSM audio
Implementation |
liveMedia/H261VideoRTPSource.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
H.261 Video RTP Sources
Implementation |
liveMedia/H263plusVideoFileServerMediaSubsession.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A 'ServerMediaSubsession' object that creates new, unicast, "RTPSink"s
on demand, from a H263 video file.
Implementation |
liveMedia/H263plusVideoRTPSink.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
RTP sink for H.263+ video (RFC 4629)
Implementation |
liveMedia/H263plusVideoRTPSource.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
H.263+ Video RTP Sources
Implementation |
liveMedia/H263plusVideoStreamFramer.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A filter that breaks up an H.263plus video stream into frames. |
liveMedia/H263plusVideoStreamParser.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A filter that breaks up an H.263plus video stream into frames.
Based on MPEG4IP/mp4creator/h263.c |
liveMedia/H263plusVideoStreamParser.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A filter that breaks up an H263 video stream into frames.
derived from MPEG4IP h263.c |
liveMedia/H264VideoFileServerMediaSubsession.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A 'ServerMediaSubsession' object that creates new, unicast, "RTPSink"s
on demand, from a H264 video file.
Implementation |
liveMedia/H264VideoFileSink.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
H.264 Video File sinks
Implementation |
liveMedia/H264VideoRTPSink.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
RTP sink for H.264 video (RFC 3984)
Implementation |
liveMedia/H264VideoRTPSource.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
H.264 Video RTP Sources
Implementation |
liveMedia/H264VideoStreamDiscreteFramer.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A simplified version of "H264VideoStreamFramer" that takes only complete,
discrete frames (rather than an arbitrary byte stream) as input.
This avoids the parsing and data copying overhead of the full
"H264VideoStreamFramer".
Implementation |
liveMedia/H264VideoStreamFramer.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A filter that breaks up a H.264 Video Elementary Stream into NAL units.
Implementation |
liveMedia/HTTPSink.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
HTTP sinks
Implementation |
liveMedia/InputFile.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
Common routines for opening/closing named input files
Implementation |
liveMedia/JPEGVideoRTPSink.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
RTP sink for JPEG video (RFC 2435)
Implementation |
liveMedia/JPEGVideoRTPSource.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
JPEG Video (RFC 2435) RTP Sources
Implementation |
liveMedia/JPEGVideoSource.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
JPEG video sources
Implementation |
liveMedia/Locale.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
Support for temporarily setting the locale (e.g., to POSIX) for (e.g.) parsing or printing
floating-point numbers in protocol headers, or calling toupper()/tolower() on human-input strings.
Implementation |
liveMedia/MP3ADU.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
'ADU' MP3 streams (for improved loss-tolerance)
Implementation |
liveMedia/MP3ADURTPSink.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
RTP sink for 'ADUized' MP3 frames ("mpa-robust")
Implementation |
liveMedia/MP3ADURTPSource.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
RTP source for 'ADUized' MP3 frames ("mpa-robust")
Implementation |
liveMedia/MP3ADUTranscoder.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
Transcoder for ADUized MP3 frames
Implementation |
liveMedia/MP3ADUdescriptor.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
Descriptor preceding frames of 'ADU' MP3 streams (for improved loss-tolerance)
Implementation |
liveMedia/MP3ADUdescriptor.hh | Copyright (c) 1996-2011 Live Networks, Inc.
Descriptor preceding frames of 'ADU' MP3 streams (for improved loss-tolerance)
C++ header |
liveMedia/MP3ADUinterleaving.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
Interleaving of MP3 ADUs
Implementation |
liveMedia/MP3AudioFileServerMediaSubsession.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A 'ServerMediaSubsession' object that creates new, unicast, "RTPSink"s
on demand, from a MP3 audio file.
(Actually, any MPEG-1 or MPEG-2 audio file should work.)
Implementation |
liveMedia/MP3FileSource.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
MP3 File Sources
Implementation |
liveMedia/MP3HTTPSource.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
MP3 HTTP Sources
Implementation |
liveMedia/MP3Internals.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
MP3 internal implementation details
Implementation |
liveMedia/MP3Internals.hh | Copyright (c) 1996-2011 Live Networks, Inc.
MP3 internal implementation details
C++ header |
liveMedia/MP3InternalsHuffman.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
MP3 internal implementation details (Huffman encoding)
Implementation |
liveMedia/MP3InternalsHuffman.hh | Copyright (c) 1996-2011 Live Networks, Inc.
MP3 internal implementation details (Huffman encoding)
C++ header |
liveMedia/MP3InternalsHuffmanTable.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
MP3 internal implementation details (Huffman encoding)
Table |
liveMedia/MP3StreamState.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A class encapsulating the state of a MP3 stream
Implementation |
liveMedia/MP3StreamState.cpp.bak | Copyright (c) 1996-2011 Live Networks, Inc.
A class encapsulating the state of a MP3 stream
Implementation |
liveMedia/MP3StreamState.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A class encapsulating the state of a MP3 stream
C++ header |
liveMedia/MP3Transcoder.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
MP3 Transcoder
Implementation |
liveMedia/MPEG1or2AudioRTPSink.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
RTP sink for MPEG audio (RFC 2250)
Implementation |
liveMedia/MPEG1or2AudioRTPSource.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
MPEG-1 or MPEG-2 Audio RTP Sources
Implementation |
liveMedia/MPEG1or2AudioStreamFramer.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A filter that breaks up an MPEG (1,2) audio elementary stream into frames
Implementation |
liveMedia/MPEG1or2Demux.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
Demultiplexer for a MPEG 1 or 2 Program Stream
Implementation |
liveMedia/MPEG1or2DemuxedElementaryStream.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A MPEG 1 or 2 Elementary Stream, demultiplexed from a Program Stream
Implementation |
liveMedia/MPEG1or2DemuxedServerMediaSubsession.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A 'ServerMediaSubsession' object that creates new, unicast, "RTPSink"s
on demand, from a MPEG-1 or 2 demuxer.
Implementation |
liveMedia/MPEG1or2FileServerDemux.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A server demultiplexer for a MPEG 1 or 2 Program Stream
Implementation |
liveMedia/MPEG1or2VideoFileServerMediaSubsession.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A 'ServerMediaSubsession' object that creates new, unicast, "RTPSink"s
on demand, from a MPEG-1 or 2 Elementary Stream video file.
Implementation |
liveMedia/MPEG1or2VideoHTTPSink.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A HTTP Sink specifically for MPEG Video
Implementation |
liveMedia/MPEG1or2VideoRTPSink.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
RTP sink for MPEG video (RFC 2250)
Implementation |
liveMedia/MPEG1or2VideoRTPSource.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
MPEG-1 or MPEG-2 Video RTP Sources
Implementation |
liveMedia/MPEG1or2VideoStreamDiscreteFramer.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A simplified version of "MPEG1or2VideoStreamFramer" that takes only
complete, discrete frames (rather than an arbitrary byte stream) as input.
This avoids the parsing and data copying overhead of the full
"MPEG1or2VideoStreamFramer".
Implementation |
liveMedia/MPEG1or2VideoStreamFramer.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A filter that breaks up an MPEG 1 or 2 video elementary stream into
frames for: Video_Sequence_Header, GOP_Header, Picture_Header
Implementation |
liveMedia/MPEG2IndexFromTransportStream.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A filter that produces a sequence of I-frame indices from a MPEG-2 Transport Stream
Implementation |
liveMedia/MPEG2TransportFileServerMediaSubsession.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A 'ServerMediaSubsession' object that creates new, unicast, "RTPSink"s
on demand, from a MPEG-2 Transport Stream file.
Implementation |
liveMedia/MPEG2TransportStreamFramer.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A filter that passes through (unchanged) chunks that contain an integral number
of MPEG-2 Transport Stream packets, but returning (in "fDurationInMicroseconds")
an updated estimate of the time gap between chunks.
Implementation |
liveMedia/MPEG2TransportStreamFromESSource.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A filter for converting one or more MPEG Elementary Streams
to a MPEG-2 Transport Stream
Implementation |
liveMedia/MPEG2TransportStreamFromPESSource.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A filter for converting a stream of MPEG PES packets to a MPEG-2 Transport Stream
Implementation |
liveMedia/MPEG2TransportStreamIndexFile.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A class that encapsulates MPEG-2 Transport Stream 'index files'/
These index files are used to implement 'trick play' operations
(seek-by-time, fast forward, reverse play) on Transport Stream files. |
liveMedia/MPEG2TransportStreamMultiplexor.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A class for generating MPEG-2 Transport Stream from one or more input
Elementary Stream data sources
Implementation |
liveMedia/MPEG2TransportStreamTrickModeFilter.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A filter that converts a MPEG Transport Stream file - with corresponding index file
- to a corresponding Video Elementary Stream. It also uses a "scale" parameter
to implement 'trick mode' (fast forward or reverse play, using I-frames) on
the video stream.
Implementation |
liveMedia/MPEG4ESVideoRTPSink.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
RTP sink for MPEG-4 Elementary Stream video (RFC 3016)
Implementation |
liveMedia/MPEG4ESVideoRTPSource.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
MP4V-ES video RTP stream sources
Implementation |
liveMedia/MPEG4GenericRTPSink.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
MPEG4-GENERIC ("audio", "video", or "application") RTP stream sinks
Implementation |
liveMedia/MPEG4GenericRTPSource.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
MPEG4-GENERIC ("audio", "video", or "application") RTP stream sources
Implementation |
liveMedia/MPEG4LATMAudioRTPSink.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
RTP sink for MPEG-4 audio, using LATM multiplexing (RFC 3016)
Implementation |
liveMedia/MPEG4LATMAudioRTPSource.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
MPEG-4 audio, using LATM multiplexing
Implementation |
liveMedia/MPEG4VideoFileServerMediaSubsession.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A 'ServerMediaSubsession' object that creates new, unicast, "RTPSink"s
on demand, from a MPEG-4 video file.
Implementation |
liveMedia/MPEG4VideoStreamDiscreteFramer.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A simplified version of "MPEG4VideoStreamFramer" that takes only complete,
discrete frames (rather than an arbitrary byte stream) as input.
This avoids the parsing and data copying overhead of the full
"MPEG4VideoStreamFramer".
Implementation |
liveMedia/MPEG4VideoStreamFramer.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A filter that breaks up an MPEG-4 video elementary stream into
frames for:
- Visual Object Sequence (VS) Header + Visual Object (VO) Header
+ Video Object Layer (VOL) Header
- Group of VOP (GOV) Header
- VOP frame
Implementation |
liveMedia/MPEGVideoStreamFramer.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A filter that breaks up an MPEG video elementary stream into
headers and frames
Implementation |
liveMedia/MPEGVideoStreamParser.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
An abstract parser for MPEG video streams
Implementation |
liveMedia/MPEGVideoStreamParser.hh | Copyright (c) 1996-2011 Live Networks, Inc.
An abstract parser for MPEG video streams
C++ header |
liveMedia/Media.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
Media
Implementation |
liveMedia/MediaSession.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A data structure that represents a session that consists of
potentially multiple (audio and/or video) sub-sessions
Implementation |
liveMedia/MediaSink.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
Media Sinks
Implementation |
liveMedia/MediaSource.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
Media Sources
Implementation |
liveMedia/MultiFramedRTPSink.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
RTP sink for a common kind of payload format: Those which pack multiple,
complete codec frames (as many as possible) into each RTP packet.
Implementation |
liveMedia/MultiFramedRTPSource.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
RTP source for a common kind of payload format: Those that pack multiple,
complete codec frames (as many as possible) into each RTP packet.
Implementation |
liveMedia/OnDemandServerMediaSubsession.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A 'ServerMediaSubsession' object that creates new, unicast, "RTPSink"s
on demand.
Implementation |
liveMedia/OutputFile.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
Common routines for opening/closing named output files
Implementation |
liveMedia/PassiveServerMediaSubsession.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A 'ServerMediaSubsession' object that represents an existing
'RTPSink', rather than one that creates new 'RTPSink's on demand.
Implementation |
liveMedia/QCELPAudioRTPSource.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
Qualcomm "PureVoice" (aka. "QCELP") Audio RTP Sources
Implementation |
liveMedia/QuickTimeFileSink.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A sink that generates a QuickTime file from a composite media session
Implementation |
liveMedia/QuickTimeGenericRTPSource.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
RTP Sources containing generic QuickTime stream data, as defined in
<http://developer.apple.com/quicktime/icefloe/dispatch026.html>
Implementation |
liveMedia/RTCP.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
RTCP
Implementation |
liveMedia/RTPInterface.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
An abstraction of a network interface used for RTP (or RTCP).
(This allows the RTP-over-TCP hack (RFC 2326, section 10.12) to
be implemented transparently.)
Implementation |
liveMedia/RTPSink.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
RTP Sinks
Implementation |
liveMedia/RTPSource.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
RTP Sources
Implementation |
liveMedia/RTSPClient.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A generic RTSP client
Implementation |
liveMedia/RTSPClient.cpp.bak | Copyright (c) 1996-2011 Live Networks, Inc.
A generic RTSP client
Implementation |
liveMedia/RTSPCommon.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
Common routines used by both RTSP clients and servers
Implementation |
liveMedia/RTSPServer.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A RTSP server
Implementation |
liveMedia/SIPClient.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A generic SIP client
Implementation |
liveMedia/ServerMediaSession.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A data structure that represents a session that consists of
potentially multiple (audio and/or video) sub-sessions
(This data structure is used for media *streamers* - i.e., servers.
For media receivers, use "MediaSession" instead.)
Implementation |
liveMedia/SimpleRTPSink.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A simple RTP sink that packs frames into each outgoing
packet, without any fragmentation or special headers.
Implementation |
liveMedia/SimpleRTPSource.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A RTP source for a simple RTP payload format that
- doesn't have any special headers following the RTP header
- doesn't have any special framing apart from the packet data itself
Implementation |
liveMedia/StreamParser.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
Abstract class for parsing a byte stream
Implementation |
liveMedia/StreamParser.hh | Copyright (c) 1996-2011 Live Networks, Inc.
Abstract class for parsing a byte stream
C++ header |
liveMedia/VideoRTPSink.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A generic RTP sink for video codecs (abstract base class)
Implementation |
liveMedia/WAVAudioFileServerMediaSubsession.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A 'ServerMediaSubsession' object that creates new, unicast, "RTPSink"s
on demand, from an WAV audio file.
Implementation |
liveMedia/WAVAudioFileSource.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
A WAV audio file source
Implementation |
liveMedia/include/AC3AudioRTPSink.hh | Copyright (c) 1996-2011 Live Networks, Inc.
RTP sink for AC3 audio
C++ header |
liveMedia/include/AC3AudioRTPSource.hh | Copyright (c) 1996-2011 Live Networks, Inc.
AC3 Audio RTP Sources
C++ header |
liveMedia/include/AC3AudioStreamFramer.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A filter that breaks up an AC3 audio elementary stream into frames
C++ header |
liveMedia/include/ADTSAudioFileServerMediaSubsession.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A 'ServerMediaSubsession' object that creates new, unicast, "RTPSink"s
on demand, from an AAC audio file in ADTS format
C++ header |
liveMedia/include/ADTSAudioFileSource.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A source object for AAC audio files in ADTS format
C++ header |
liveMedia/include/AMRAudioFileServerMediaSubsession.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A 'ServerMediaSubsession' object that creates new, unicast, "RTPSink"s
on demand, from an AMR audio file.
C++ header |
liveMedia/include/AMRAudioFileSink.hh | Copyright (c) 1996-2011 Live Networks, Inc.
AMR Audio File Sinks
C++ header |
liveMedia/include/AMRAudioFileSource.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A source object for AMR audio files (as defined in RFC 3267, section 5)
C++ header |
liveMedia/include/AMRAudioRTPSink.hh | Copyright (c) 1996-2011 Live Networks, Inc.
RTP sink for AMR audio (RFC 3267)
C++ header |
liveMedia/include/AMRAudioRTPSource.hh | Copyright (c) 1996-2011 Live Networks, Inc.
AMR Audio RTP Sources (RFC 3267)
C++ header |
liveMedia/include/AMRAudioSource.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A source object for AMR audio sources
C++ header |
liveMedia/include/AVIFileSink.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A sink that generates an AVI file from a composite media session
C++ header |
liveMedia/include/AudioInputDevice.hh | Copyright (c) 1996-2011 Live Networks, Inc.
Generic audio input device (such as a microphone, or an input sound card)
C++ header |
liveMedia/include/AudioRTPSink.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A generic RTP sink for audio codecs (abstract base class)
C++ header |
liveMedia/include/Base64.hh | Copyright (c) 1996-2011 Live Networks, Inc.
Base64 encoding and decoding
C++ header |
liveMedia/include/BasicTCPSource.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A simple UDP source, where every UDP payload is a complete frame
C++ header |
liveMedia/include/BasicUDPSink.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A simple UDP sink (i.e., without RTP or other headers added); one frame per packet
C++ header |
liveMedia/include/BasicUDPSource.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A simple UDP source, where every UDP payload is a complete frame
C++ header |
liveMedia/include/ByteStreamFileSource.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A file source that is a plain byte stream (rather than frames)
C++ header |
liveMedia/include/ByteStreamMultiFileSource.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A source that consists of multiple byte-stream files, read sequentially
C++ header |
liveMedia/include/DVVideoFileServerMediaSubsession.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A 'ServerMediaSubsession' object that creates new, unicast, "RTPSink"s
on demand, from a DV video file.
C++ header |
liveMedia/include/DVVideoRTPSink.hh | Copyright (c) 1996-2011 Live Networks, Inc.
RTP sink for DV video (RFC 3189)
(Thanks to Ben Hutchings for prototyping this.)
C++ header |
liveMedia/include/DVVideoRTPSource.hh | Copyright (c) 1996-2011 Live Networks, Inc.
DV Video RTP Sources
C++ header |
liveMedia/include/DVVideoStreamFramer.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A filter that parses a DV input stream into DV frames to deliver to the downstream object
C++ header |
liveMedia/include/DarwinInjector.hh | Copyright (c) 1996-2011 Live Networks, Inc.
An object that redirects one or more RTP/RTCP streams - forming a single
multimedia session - into a 'Darwin Streaming Server' (for subsequent
reflection to potentially arbitrarily many remote RTSP clients).
C++ header |
liveMedia/include/DeviceSource.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A template for a MediaSource encapsulating an audio/video input device |
liveMedia/include/DigestAuthentication.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A class used for digest authentication.
C++ header |
liveMedia/include/FileServerMediaSubsession.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A 'ServerMediaSubsession' object that creates new, unicast, "RTPSink"s
on demand, from a file.
C++ header |
liveMedia/include/FileSink.hh | Copyright (c) 1996-2011 Live Networks, Inc.
File Sinks
C++ header |
liveMedia/include/FramedFileSource.hh | Copyright (c) 1996-2011 Live Networks, Inc.
Framed File Sources
C++ header |
liveMedia/include/FramedFilter.hh | Copyright (c) 1996-2011 Live Networks, Inc.
Framed Filters
C++ header |
liveMedia/include/FramedSource.hh | Copyright (c) 1996-2011 Live Networks, Inc.
Framed Sources
C++ header |
liveMedia/include/GSMAudioRTPSink.hh | Copyright (c) 1996-2011 Live Networks, Inc.
RTP sink for GSM audio
C++ header |
liveMedia/include/H261VideoRTPSource.hh | Copyright (c) 1996-2011 Live Networks, Inc.
H.261 Video RTP Sources
C++ header |
liveMedia/include/H263plusVideoFileServerMediaSubsession.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A 'ServerMediaSubsession' object that creates new, unicast, "RTPSink"s
on demand, from a H.263 video file.
C++ header |
liveMedia/include/H263plusVideoRTPSink.hh | Copyright (c) 1996-2011 Live Networks, Inc.
RTP sink for H.263+ video (RFC 4629)
C++ header |
liveMedia/include/H263plusVideoRTPSource.hh | Copyright (c) 1996-2011 Live Networks, Inc.
H.263+ Video RTP Sources
C++ header |
liveMedia/include/H263plusVideoStreamFramer.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A filter that breaks up an H263 video elementary stream into frames. |
liveMedia/include/H264VideoFileServerMediaSubsession.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A 'ServerMediaSubsession' object that creates new, unicast, "RTPSink"s
on demand, from a H264 Elementary Stream video file.
C++ header |
liveMedia/include/H264VideoFileSink.hh | Copyright (c) 1996-2011 Live Networks, Inc.
H.264 Video File Sinks
C++ header |
liveMedia/include/H264VideoRTPSink.hh | Copyright (c) 1996-2011 Live Networks, Inc.
RTP sink for H.264 video (RFC 3984)
C++ header |
liveMedia/include/H264VideoRTPSource.hh | Copyright (c) 1996-2011 Live Networks, Inc.
H.264 Video RTP Sources
C++ header |
liveMedia/include/H264VideoStreamDiscreteFramer.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A simplified version of "H264VideoStreamFramer" that takes only complete,
discrete frames (rather than an arbitrary byte stream) as input.
This avoids the parsing and data copying overhead of the full
"H264VideoStreamFramer".
C++ header |
liveMedia/include/H264VideoStreamFramer.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A filter that breaks up a H.264 Video Elementary Stream into NAL units.
C++ header |
liveMedia/include/HTTPSink.hh | Copyright (c) 1996-2011 Live Networks, Inc.
HTTP Sinks
C++ header |
liveMedia/include/InputFile.hh | Copyright (c) 1996-2011 Live Networks, Inc.
Common routines for opening/closing named input files
C++ header |
liveMedia/include/JPEGVideoRTPSink.hh | Copyright (c) 1996-2011 Live Networks, Inc.
RTP sink for JPEG video (RFC 2435)
C++ header |
liveMedia/include/JPEGVideoRTPSource.hh | Copyright (c) 1996-2011 Live Networks, Inc.
JPEG Video (RFC 2435) RTP Sources
C++ header |
liveMedia/include/JPEGVideoSource.hh | Copyright (c) 1996-2011 Live Networks, Inc.
JPEG video sources
C++ header |
liveMedia/include/Locale.hh | Copyright (c) 1996-2011 Live Networks, Inc.
Support for temporarily setting the locale (e.g., to POSIX) for (e.g.) parsing or printing
floating-point numbers in protocol headers, or calling toupper()/tolower() on human-input strings.
C++ header |
liveMedia/include/MP3ADU.hh | Copyright (c) 1996-2011 Live Networks, Inc.
'ADU' MP3 streams (for improved loss-tolerance)
C++ header |
liveMedia/include/MP3ADURTPSink.hh | Copyright (c) 1996-2011 Live Networks, Inc.
RTP sink for 'ADUized' MP3 frames ("mpa-robust")
C++ header |
liveMedia/include/MP3ADURTPSource.hh | Copyright (c) 1996-2011 Live Networks, Inc.
RTP source for 'ADUized' MP3 frames ("mpa-robust")
C++ header |
liveMedia/include/MP3ADUTranscoder.hh | Copyright (c) 1996-2011 Live Networks, Inc.
Transcoder for ADUized MP3 frames
C++ header |
liveMedia/include/MP3ADUinterleaving.hh | Copyright (c) 1996-2011 Live Networks, Inc.
Interleaving of MP3 ADUs
C++ header |
liveMedia/include/MP3AudioFileServerMediaSubsession.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A 'ServerMediaSubsession' object that creates new, unicast, "RTPSink"s
on demand, from an MP3 audio file.
(Actually, any MPEG-1 or MPEG-2 audio file should work.)
C++ header |
liveMedia/include/MP3FileSource.hh | Copyright (c) 1996-2011 Live Networks, Inc.
MP3 File Sources
C++ header |
liveMedia/include/MP3HTTPSource.hh | Copyright (c) 1996-2011 Live Networks, Inc.
MP3 HTTP Sources
C++ header |
liveMedia/include/MP3Transcoder.hh | Copyright (c) 1996-2011 Live Networks, Inc.
MP3 Transcoder
C++ header |
liveMedia/include/MPEG1or2AudioRTPSink.hh | Copyright (c) 1996-2011 Live Networks, Inc.
RTP sink for MPEG audio (RFC 2250)
C++ header |
liveMedia/include/MPEG1or2AudioRTPSource.hh | Copyright (c) 1996-2011 Live Networks, Inc.
MPEG-1 or MPEG-2 Audio RTP Sources
C++ header |
liveMedia/include/MPEG1or2AudioStreamFramer.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A filter that breaks up an MPEG (1,2) audio elementary stream into frames
C++ header |
liveMedia/include/MPEG1or2Demux.hh | Copyright (c) 1996-2011 Live Networks, Inc.
Demultiplexer for a MPEG 1 or 2 Program Stream
C++ header |
liveMedia/include/MPEG1or2DemuxedElementaryStream.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A MPEG 1 or 2 Elementary Stream, demultiplexed from a Program Stream
C++ header |
liveMedia/include/MPEG1or2DemuxedServerMediaSubsession.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A 'ServerMediaSubsession' object that creates new, unicast, "RTPSink"s
on demand, from a MPEG-1 or 2 demuxer.
C++ header |
liveMedia/include/MPEG1or2FileServerDemux.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A server demultiplexer for a MPEG 1 or 2 Program Stream
C++ header |
liveMedia/include/MPEG1or2VideoFileServerMediaSubsession.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A 'ServerMediaSubsession' object that creates new, unicast, "RTPSink"s
on demand, from a MPEG-1 or 2 Elementary Stream video file.
C++ header |
liveMedia/include/MPEG1or2VideoHTTPSink.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A HTTP Sink specifically for MPEG Video
C++ header |
liveMedia/include/MPEG1or2VideoRTPSink.hh | Copyright (c) 1996-2011 Live Networks, Inc.
RTP sink for MPEG video (RFC 2250)
C++ header |
liveMedia/include/MPEG1or2VideoRTPSource.hh | Copyright (c) 1996-2011 Live Networks, Inc.
MPEG-1 or MPEG-2 Video RTP Sources
C++ header |
liveMedia/include/MPEG1or2VideoStreamDiscreteFramer.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A simplified version of "MPEG1or2VideoStreamFramer" that takes only
complete, discrete frames (rather than an arbitrary byte stream) as input.
This avoids the parsing and data copying overhead of the full
"MPEG1or2VideoStreamFramer".
C++ header |
liveMedia/include/MPEG1or2VideoStreamFramer.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A filter that breaks up an MPEG 1 or 2 video elementary stream into
frames for: Video_Sequence_Header, GOP_Header, Picture_Header
C++ header |
liveMedia/include/MPEG2IndexFromTransportStream.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A filter that produces a sequence of I-frame indices from a MPEG-2 Transport Stream
C++ header |
liveMedia/include/MPEG2TransportFileServerMediaSubsession.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A 'ServerMediaSubsession' object that creates new, unicast, "RTPSink"s
on demand, from a MPEG-2 Transport Stream file.
C++ header |
liveMedia/include/MPEG2TransportStreamFramer.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A filter that passes through (unchanged) chunks that contain an integral number
of MPEG-2 Transport Stream packets, but returning (in "fDurationInMicroseconds")
an updated estimate of the time gap between chunks.
C++ header |
liveMedia/include/MPEG2TransportStreamFromESSource.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A filter for converting one or more MPEG Elementary Streams
to a MPEG-2 Transport Stream
C++ header |
liveMedia/include/MPEG2TransportStreamFromPESSource.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A filter for converting a stream of MPEG PES packets to a MPEG-2 Transport Stream
C++ header |
liveMedia/include/MPEG2TransportStreamIndexFile.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A class that encapsulates MPEG-2 Transport Stream 'index files'/
These index files are used to implement 'trick play' operations
(seek-by-time, fast forward, reverse play) on Transport Stream files. |
liveMedia/include/MPEG2TransportStreamMultiplexor.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A class for generating MPEG-2 Transport Stream from one or more input
Elementary Stream data sources
C++ header |
liveMedia/include/MPEG2TransportStreamTrickModeFilter.hh | Copyright (c) 1996-2011 Live Networks, Inc.// A filter that converts a MPEG Transport Stream file - with corresponding index file
- to a corresponding Video Elementary Stream. It also uses a "scale" parameter
to implement 'trick mode' (fast forward or reverse play, using I-frames) on
the video stream.
C++ header |
liveMedia/include/MPEG4ESVideoRTPSink.hh | Copyright (c) 1996-2011 Live Networks, Inc.
RTP sink for MPEG-4 Elementary Stream video (RFC 3016)
C++ header |
liveMedia/include/MPEG4ESVideoRTPSource.hh | Copyright (c) 1996-2011 Live Networks, Inc.
MP4V-ES video RTP stream sources
C++ header |
liveMedia/include/MPEG4GenericRTPSink.hh | Copyright (c) 1996-2011 Live Networks, Inc.
MPEG4-GENERIC ("audio", "video", or "application") RTP stream sinks
C++ header |
liveMedia/include/MPEG4GenericRTPSource.hh | Copyright (c) 1996-2011 Live Networks, Inc.
MPEG4-GENERIC ("audio", "video", or "application") RTP stream sources
C++ header |
liveMedia/include/MPEG4LATMAudioRTPSink.hh | Copyright (c) 1996-2011 Live Networks, Inc.
RTP sink for MPEG-4 audio, using LATM multiplexing (RFC 3016)
(Note that the initial 'size' field is assumed to be present at the start of
each frame.)
C++ header |
liveMedia/include/MPEG4LATMAudioRTPSource.hh | Copyright (c) 1996-2011 Live Networks, Inc.
MPEG-4 audio, using LATM multiplexing
C++ header |
liveMedia/include/MPEG4VideoFileServerMediaSubsession.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A 'ServerMediaSubsession' object that creates new, unicast, "RTPSink"s
on demand, from a MPEG-4 video file.
C++ header |
liveMedia/include/MPEG4VideoStreamDiscreteFramer.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A simplified version of "MPEG4VideoStreamFramer" that takes only complete,
discrete frames (rather than an arbitrary byte stream) as input.
This avoids the parsing and data copying overhead of the full
"MPEG4VideoStreamFramer".
C++ header |
liveMedia/include/MPEG4VideoStreamFramer.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A filter that breaks up an MPEG-4 video elementary stream into
frames for:
- Visual Object Sequence (VS) Header + Visual Object (VO) Header
+ Video Object Layer (VOL) Header
- Group of VOP (GOV) Header
- VOP frame
C++ header |
liveMedia/include/MPEGVideoStreamFramer.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A filter that breaks up an MPEG video elementary stream into
headers and frames
C++ header |
liveMedia/include/Media.hh | Copyright (c) 1996-2011 Live Networks, Inc.
Medium
C++ header |
liveMedia/include/MediaSession.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A data structure that represents a session that consists of
potentially multiple (audio and/or video) sub-sessions
(This data structure is used for media *receivers* - i.e., clients.
For media streamers, use "ServerMediaSession" instead.)
C++ header |
liveMedia/include/MediaSink.hh | Copyright (c) 1996-2011 Live Networks, Inc.
Media Sinks
C++ header |
liveMedia/include/MediaSource.hh | Copyright (c) 1996-2011 Live Networks, Inc.
Media Sources
C++ header |
liveMedia/include/MultiFramedRTPSink.hh | Copyright (c) 1996-2011 Live Networks, Inc.
RTP sink for a common kind of payload format: Those which pack multiple,
complete codec frames (as many as possible) into each RTP packet.
C++ header |
liveMedia/include/MultiFramedRTPSource.hh | Copyright (c) 1996-2011 Live Networks, Inc.
RTP source for a common kind of payload format: Those which pack multiple,
complete codec frames (as many as possible) into each RTP packet.
C++ header |
liveMedia/include/OnDemandServerMediaSubsession.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A 'ServerMediaSubsession' object that creates new, unicast, "RTPSink"s
on demand.
C++ header |
liveMedia/include/OutputFile.hh | Copyright (c) 1996-2011 Live Networks, Inc.
Common routines for opening/closing named output files
C++ header |
liveMedia/include/PassiveServerMediaSubsession.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A 'ServerMediaSubsession' object that represents an existing
'RTPSink', rather than one that creates new 'RTPSink's on demand.
C++ header |
liveMedia/include/QCELPAudioRTPSource.hh | Copyright (c) 1996-2011 Live Networks, Inc.
Qualcomm "PureVoice" (aka. "QCELP") Audio RTP Sources
C++ header |
liveMedia/include/QuickTimeFileSink.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A sink that generates a QuickTime file from a composite media session
C++ header |
liveMedia/include/QuickTimeGenericRTPSource.hh | Copyright (c) 1996-2011 Live Networks, Inc.
RTP Sources containing generic QuickTime stream data, as defined in
<http://developer.apple.com/quicktime/icefloe/dispatch026.html>
C++ header |
liveMedia/include/RTCP.hh | Copyright (c) 1996-2011 Live Networks, Inc.
RTCP
C++ header |
liveMedia/include/RTPInterface.hh | Copyright (c) 1996-2011 Live Networks, Inc.
An abstraction of a network interface used for RTP (or RTCP).
(This allows the RTP-over-TCP hack (RFC 2326, section 10.12) to
be implemented transparently.)
C++ header |
liveMedia/include/RTPSink.hh | Copyright (c) 1996-2011 Live Networks, Inc.
RTP Sinks
C++ header |
liveMedia/include/RTPSource.hh | Copyright (c) 1996-2011 Live Networks, Inc.
RTP Sources
C++ header |
liveMedia/include/RTSPClient.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A generic RTSP client - for a single "rtsp://" URL
C++ header |
liveMedia/include/RTSPClient.hh.bak | Copyright (c) 1996-2011 Live Networks, Inc.
A generic RTSP client - for a single "rtsp://" URL
C++ header |
liveMedia/include/RTSPCommon.hh | Copyright (c) 1996-2011 Live Networks, Inc.
Common routines used by both RTSP clients and servers
C++ header |
liveMedia/include/RTSPServer.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A RTSP server
C++ header |
liveMedia/include/SIPClient.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A generic SIP client
C++ header |
liveMedia/include/ServerMediaSession.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A data structure that represents a session that consists of
potentially multiple (audio and/or video) sub-sessions
(This data structure is used for media *streamers* - i.e., servers.
For media receivers, use "MediaSession" instead.)
C++ header |
liveMedia/include/SimpleRTPSink.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A simple RTP sink that packs frames into each outgoing
packet, without any fragmentation or special headers.
C++ header |
liveMedia/include/SimpleRTPSource.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A RTP source for a simple RTP payload format that
- doesn't have any special headers following the RTP header
(if necessary, the "offset" parameter can be used to specify a
special header that we just skip over)
- doesn't have any special framing apart from the packet data itself
C++ header |
liveMedia/include/VideoRTPSink.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A generic RTP sink for video codecs (abstract base class)
C++ header |
liveMedia/include/WAVAudioFileServerMediaSubsession.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A 'ServerMediaSubsession' object that creates new, unicast, "RTPSink"s
on demand, from an WAV audio file.
C++ header |
liveMedia/include/WAVAudioFileSource.hh | Copyright (c) 1996-2011 Live Networks, Inc.
A WAV audio file source
NOTE: Samples are returned in little-endian order (the same order in which
they were stored in the file).
C++ header |
liveMedia/include/liveMedia.hh | Copyright (c) 1996-2011 Live Networks, Inc.
Inclusion of header files representing the interface
for the entire library |
liveMedia/include/liveMedia_version.hh | Copyright (c) 1996-2011 Live Networks, Inc. |
liveMedia/include/uLawAudioFilter.hh | Copyright (c) 1996-2011 Live Networks, Inc.
Filters for converting between raw PCM audio and uLaw
C++ header |
liveMedia/our_md5.c | Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All rights
reserved. |
liveMedia/our_md5.h | Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All
rights reserved. |
liveMedia/uLawAudioFilter.cpp | Copyright (c) 1996-2011 Live Networks, Inc.
Filters for converting between raw PCM audio and uLaw
Implementation |
mediaServer/DynamicRTSPServer.cpp | Copyright (c) 1996-2011, Live Networks, Inc.
A subclass of "RTSPServer" that creates "ServerMediaSession"s on demand,
based on whether or not the specified stream name exists as a file
Implementation |
mediaServer/DynamicRTSPServer.hh | Copyright (c) 1996-2011, Live Networks, Inc.
A subclass of "RTSPServer" that creates "ServerMediaSession"s on demand,
based on whether or not the specified stream name exists as a file
Header file |
mediaServer/live555MediaServer.cpp | Copyright (c) 1996-2011, Live Networks, Inc.
LIVE555 Media Server
main program |
mediaServer/version.hh | Copyright (c) 1996-2011, Live Networks, Inc.
Version information for the LIVE555 Media Server application
Header file |
testProgs/MPEG2TransportStreamIndexer.cpp | Copyright (c) 1996-2011, Live Networks, Inc.
A program that reads an existing MPEG-2 Transport Stream file,
and generates a separate index file that can be used - by our RTSP server
implementation - to support 'trick play' operations when streaming the
Transport Stream file.
main program |
testProgs/openRTSP.cpp | Copyright (c) 1996-2011, Live Networks, Inc.
A RTSP client test program that opens a RTSP URL argument,
and extracts the data from each incoming RTP stream. |
testProgs/playCommon.cpp | Copyright (c) 1996-2011, Live Networks, Inc.
A common framework, used for the "openRTSP" and "playSIP" applications
Implementation |
testProgs/playCommon.hh | Copyright (c) 1996-2011, Live Networks, Inc.
A common framework, used for the "openRTSP" and "playSIP" applications
Interfaces |
testProgs/playSIP.cpp | Copyright (c) 1996-2011, Live Networks, Inc.
A SIP client test program that opens a SIP URL argument,
and extracts the data from each incoming RTP stream. |
testProgs/sapWatch.cpp | Copyright (c) 1996-2011, Live Networks, Inc.
A program that receives and prints SDP/SAP announcements
(on the default SDP/SAP directory: 224.2.127.254/9875) |
testProgs/testAMRAudioStreamer.cpp | Copyright (c) 1996-2011, Live Networks, Inc.
A test program that reads an AMR audio file (as defined in RFC 3267)
and streams it using RTP
main program |
testProgs/testDVVideoStreamer.cpp | Copyright (c) 1996-2011, Live Networks, Inc.
A test program that reads a DV Video Elementary Stream file,
and streams it using RTP
main program |
testProgs/testGSMStreamer.cpp | Copyright (c) 1996-2011, Live Networks, Inc.
A test program that streams GSM audio via RTP/RTCP
main program |
testProgs/testH264VideoStreamer.cpp | Copyright (c) 1996-2011, Live Networks, Inc.
A test program that reads a H264 video file (with NAL unit lengths embedded)
and streams it using RTP
main program |
testProgs/testH264VideoToTransportStream.cpp | Copyright (c) 1996-2011, Live Networks, Inc.
A program that converts a H.264 (Elementary Stream) video file into a Transport Stream file.
main program |
testProgs/testMP3Receiver.cpp | Copyright (c) 1996-2011, Live Networks, Inc.
A test program that receives a RTP/RTCP multicast MP3 stream,
and outputs the resulting MP3 file stream to 'stdout'
main program |
testProgs/testMP3Streamer.cpp | Copyright (c) 1996-2011, Live Networks, Inc.
A test program that streams a MP3 file via RTP/RTCP
main program |
testProgs/testMPEG1or2AudioVideoStreamer.cpp | Copyright (c) 1996-2011, Live Networks, Inc.
A test program that reads a MPEG-1 or 2 Program Stream file,
splits it into Audio and Video Elementary Streams,
and streams both using RTP
main program |
testProgs/testMPEG1or2AudioVideoToDarwin.cpp | Copyright (c) 1996-2011, Live Networks, Inc.
A test program that reads a MPEG-1 or 2 Program Stream file,
splits it into Audio and Video Elementary Streams,
and streams both using RTP, through a remote Darwin Streaming Server.
main program |
testProgs/testMPEG1or2ProgramToTransportStream.cpp | Copyright (c) 1996-2011, Live Networks, Inc.
A program that converts a MPEG-1 or 2 Program Stream file into
a Transport Stream file.
main program |
testProgs/testMPEG1or2Splitter.cpp | Copyright (c) 1996-2011, Live Networks, Inc.
A test program that splits a MPEG-1 or 2 Program Stream file into
video and audio output files.
main program |
testProgs/testMPEG1or2VideoReceiver.cpp | Copyright (c) 1996-2011, Live Networks, Inc.
A test program that receives a RTP/RTCP multicast MPEG video stream,
and outputs the resulting MPEG file stream to 'stdout'
main program |
testProgs/testMPEG1or2VideoStreamer.cpp | Copyright (c) 1996-2011, Live Networks, Inc.
A test program that reads a MPEG-1 or 2 Video Elementary Stream file,
and streams it using RTP
main program |
testProgs/testMPEG2TransportStreamTrickPlay.cpp | Copyright (c) 1996-2011, Live Networks, Inc.
A program that tests 'trick mode' operations on a MPEG-2 Transport Stream file,
by generating a new Transport Stream file that represents the result of the
'trick mode' operation (seeking and/or fast forward/reverse play).
For this to work, there must also be an index file present, in the same directory
as the Transport Stream file, and with the same name prefix. (The Transport
Stream file has name suffix ".ts"; the index file has name suffix ".tsx".)
main program |
testProgs/testMPEG2TransportStreamer.cpp | Copyright (c) 1996-2011, Live Networks, Inc.
A test program that reads a MPEG-2 Transport Stream file,
and streams it using RTP
main program |
testProgs/testMPEG4VideoStreamer.cpp | Copyright (c) 1996-2011, Live Networks, Inc.
A test program that reads a MPEG-4 Video Elementary Stream file,
and streams it using RTP
main program |
testProgs/testMPEG4VideoToDarwin.cpp | Copyright (c) 1996-2011, Live Networks, Inc.
A test program that reads a MPEG-4 Video Elementary Stream file,
and streams both using RTP, through a remote Darwin Streaming Server.
main program |
testProgs/testOnDemandRTSPServer.cpp | Copyright (c) 1996-2011, Live Networks, Inc.
A test program that demonstrates how to stream - via unicast RTP
- various kinds of file on demand, using a built-in RTSP server.
main program |
testProgs/testRelay.cpp | Copyright (c) 1996-2011, Live Networks, Inc.
A test program that receives a UDP multicast stream
and retransmits it to another (multicast or unicast) address & port
main program |
testProgs/testWAVAudioStreamer.cpp | Copyright (c) 1996-2011, Live Networks, Inc.
A test program that streams a WAV audio file via RTP/RTCP
main program |
testProgs/vobStreamer.cpp | Copyright (c) 1996-2011, Live Networks, Inc.
A test program that reads a VOB file
splits it into Audio (AC3) and Video (MPEG) Elementary Streams,
and streams both using RTP.
main program |