<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.aasimon.org/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.aasimon.org/feed.php">
        <title>Aasimon.org Wiki - live555</title>
        <description></description>
        <link>https://wiki.aasimon.org/</link>
        <image rdf:resource="https://wiki.aasimon.org/lib/exe/fetch.php?media=logo.png" />
       <dc:date>2026-04-21T03:52:45+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.aasimon.org/doku.php?id=live555:framedfilter&amp;rev=1260443081&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.aasimon.org/doku.php?id=live555:framedsource&amp;rev=1260443029&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.aasimon.org/doku.php?id=live555:h264videostreamframer&amp;rev=1260443767&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.aasimon.org/doku.php?id=live555:live555&amp;rev=1260462968&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.aasimon.org/doku.php?id=live555:mediasource&amp;rev=1260443044&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.aasimon.org/doku.php?id=live555:medium&amp;rev=1260443068&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.aasimon.org/lib/exe/fetch.php?media=logo.png">
        <title>Aasimon.org Wiki</title>
        <link>https://wiki.aasimon.org/</link>
        <url>https://wiki.aasimon.org/lib/exe/fetch.php?media=logo.png</url>
    </image>
    <item rdf:about="https://wiki.aasimon.org/doku.php?id=live555:framedfilter&amp;rev=1260443081&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-12-10T11:04:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>framedfilter</title>
        <link>https://wiki.aasimon.org/doku.php?id=live555:framedfilter&amp;rev=1260443081&amp;do=diff</link>
        <description>FramedFilter

live555

- FramedSource


class FramedFilter: public FramedSource {
public:
  FramedSource* inputSource() const { return fInputSource; }

  // Call before destruction if you want to prevent the destructor from closing the input source
  void detachInputSource() { fInputSource = NULL; }

protected:
  FramedFilter(UsageEnvironment&amp; env, FramedSource* inputSource);
         // abstract base class
  virtual ~FramedFilter();

protected:
  // Redefined virtual functions (with default 'nu…</description>
    </item>
    <item rdf:about="https://wiki.aasimon.org/doku.php?id=live555:framedsource&amp;rev=1260443029&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-12-10T11:03:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>framedsource</title>
        <link>https://wiki.aasimon.org/doku.php?id=live555:framedsource&amp;rev=1260443029&amp;do=diff</link>
        <description>FramedSource

live555

FramedFilter - MediaSource


class FramedSource: public MediaSource {
public:
  static Boolean lookupByName(UsageEnvironment&amp; env, char const* sourceName,
                              FramedSource*&amp; resultSource);

  typedef void (afterGettingFunc)(void* clientData, unsigned frameSize,
                                  unsigned numTruncatedBytes,
                                  struct timeval presentationTime,
                                  unsigned durationInMicrose…</description>
    </item>
    <item rdf:about="https://wiki.aasimon.org/doku.php?id=live555:h264videostreamframer&amp;rev=1260443767&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-12-10T11:16:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>h264videostreamframer</title>
        <link>https://wiki.aasimon.org/doku.php?id=live555:h264videostreamframer&amp;rev=1260443767&amp;do=diff</link>
        <description>H264VideoStreamFramer

live555

- FramedFilter


class H264VideoStreamFramer: public FramedFilter {
public:
  virtual Boolean currentNALUnitEndsAccessUnit() = 0;
  // subclasses must define this function.  It returns True iff the
  // most recently received NAL unit ends a video 'access unit' (i.e., 'frame')

protected:
  H264VideoStreamFramer(UsageEnvironment&amp; env, FramedSource* inputSource);
  virtual ~H264VideoStreamFramer();

private:
  // redefined virtual functions:
  virtual Boolean isH26…</description>
    </item>
    <item rdf:about="https://wiki.aasimon.org/doku.php?id=live555:live555&amp;rev=1260462968&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-12-10T16:36:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>live555</title>
        <link>https://wiki.aasimon.org/doku.php?id=live555:live555&amp;rev=1260462968&amp;do=diff</link>
        <description>Live 555

Hosted here: &lt;http://live555.com/liveMedia/&gt;

Framed Source

Baseclass: FramedSource

Subclasses:

	*  AC3AudioRTPSource
	*  ADTSAudioFileSource
	*  AMRAudioFileSource
	*  AMRAudioRTPSource
	*  AMRAudioSource
	*  BasicUDPSource
	*  ByteStreamFileSource
	*  ByteStreamMultiFileSource</description>
    </item>
    <item rdf:about="https://wiki.aasimon.org/doku.php?id=live555:mediasource&amp;rev=1260443044&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-12-10T11:04:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mediasource</title>
        <link>https://wiki.aasimon.org/doku.php?id=live555:mediasource&amp;rev=1260443044&amp;do=diff</link>
        <description>MediaSource

live555

FramedSource - Medium


class MediaSource: public Medium {
public:
  static Boolean lookupByName(UsageEnvironment&amp; env, char const* sourceName,
                              MediaSource*&amp; resultSource);
  virtual void getAttributes() const;
      // attributes are returned in &quot;env's&quot; 'result message'

  // The MIME type of this source:
  virtual char const* MIMEtype() const;

  // Test for specific types of source:
  virtual Boolean isFramedSource() const;
  virtual Boolean…</description>
    </item>
    <item rdf:about="https://wiki.aasimon.org/doku.php?id=live555:medium&amp;rev=1260443068&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-12-10T11:04:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>medium</title>
        <link>https://wiki.aasimon.org/doku.php?id=live555:medium&amp;rev=1260443068&amp;do=diff</link>
        <description>Medium

live555

MediaSource -


#define mediumNameMaxLen 30

class Medium {
public:
  static Boolean lookupByName(UsageEnvironment&amp; env,
                              char const* mediumName,
                              Medium*&amp; resultMedium);
  static void close(UsageEnvironment&amp; env, char const* mediumName);
  static void close(Medium* medium); // alternative close() method using ptrs
      // (has no effect if medium == NULL)

  UsageEnvironment&amp; envir() const {return fEnviron;}

  char con…</description>
    </item>
</rdf:RDF>
