liveMedia

FileCopyright
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