CodeForge.comFree Open Source Codes Forge and Sharing |
/**********
This library is free software; you can redistribute it and/or modify it under
the terms of the GNU Lesser General Public License as published by the
Free Software Foundation; either version 2.1 of the License, or (at your
option) any later version. (See <http://www.gnu.org/copyleft/lesser.html>.)
This library is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for
more details.
You should have received a copy of the GNU Lesser General Public License
along with this library; if not, write to the Free Software Foundation, Inc.,
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
**********/
// Copyright (c) 1996-2008, Live Networks, Inc. All rights reserved
// A test program that receives a RTP/RTCP multicast MP3 stream,
// and outputs the resulting MP3 file stream to 'stdout'
// main program
#include "liveMedia.hh"
#include "GroupsockHelper.hh"
#include "BasicUsageEnvironment.hh"
// To receive a stream of 'ADUs' rather than raw MP3 frames, uncomment this:
//#define STREAM_USING_ADUS 1
// (For more information about ADUs and interleaving,
// see <http://www.live555.com/rtp-mp3/>)
// To receive a "source-specific multicast" (SSM) stream, uncomment this:
//#define USE_SSM 1
void afterPlaying(void* clientData); // forward
// A structure to hold the state of the current session.
// It is used in the "afterPlaying()" function to clean up the session.
struct sessionState_t {
FramedSource* source;
FileSink* sink;
RTCPInstance* rtcpInstance;
} sessionState;
UsageEnvironment* env;
int main(int argc, char** argv) {
// Begin by setting up our usage environment:
TaskScheduler* scheduler = BasicTaskScheduler::createNew();
env = BasicUsageEnvironment::createNew(*scheduler);
// Create the data sink for 'stdout':
sessionState.sink = FileSink::createNew(*env, "stdout");
// Note: The string "stdout" is handled as a special case.
...
...
... to be continued.
This is a preview. To get the complete source file,
please click here to download the whole source code package.
| Name | Size | Date |
| 7.47 kB | 25-07-08 08:40 | |
| 5.54 kB | 25-07-08 08:40 | |
| 4.71 kB | 25-07-08 08:40 | |
| 2.42 kB | 25-07-08 08:40 | |
| 2.53 kB | 25-07-08 08:40 | |
| 23.82 kB | 25-07-08 08:40 | |
| 5.94 kB | 25-07-08 08:40 | |
| 3.30 kB | 25-07-08 08:40 | |
| 2.27 kB | 25-07-08 08:40 | |
| 3.05 kB | 25-07-08 08:40 | |
| 354.00 B | 25-07-08 08:40 | |
| 4.69 kB | 25-07-08 08:40 | |
| 1.96 kB | 25-07-08 08:40 | |
| 124.00 B | 25-07-08 08:40 | |
| 1.13 kB | 25-07-08 08:40 | |
| 433.00 B | 25-07-08 08:40 | |
| 429.00 B | 25-07-08 08:40 | |
| 725.00 B | 25-07-08 08:40 | |
| 589.00 B | 25-07-08 08:40 | |
| 691.00 B | 25-07-08 08:40 | |
| 674.00 B | 25-07-08 08:40 | |
| 715.00 B | 25-07-08 08:40 | |
| 899.00 B | 25-07-08 08:40 | |
| 452.00 B | 25-07-08 08:40 | |
| 440.00 B | 25-07-08 08:40 | |
| 403.00 B | 25-07-08 08:40 | |
| 464.00 B | 25-07-08 08:40 | |
| 466.00 B | 25-07-08 08:40 | |
| 451.00 B | 25-07-08 08:40 | |
| 406.00 B | 25-07-08 08:40 | |
| 633.00 B | 25-07-08 08:40 | |
| 433.00 B | 25-07-08 08:40 | |
| 568.00 B | 25-07-08 08:40 | |
| 462.00 B | 25-07-08 08:40 | |
| 395.00 B | 25-07-08 08:40 | |
| 587.00 B | 25-07-08 08:40 | |
| 377.00 B | 25-07-08 08:40 | |
| 23.82 kB | 25-07-08 08:40 | |
| 547.00 B | 25-07-08 08:40 | |
| 896.00 B | 25-07-08 08:40 | |
| 820.00 B | 25-07-08 08:40 | |
| 750.00 B | 25-07-08 08:40 | |
| 23.82 kB | 25-07-08 08:40 | |
| 2.82 kB | 25-07-08 08:40 | |
| 18.90 kB | 25-07-08 08:40 | |
| 22.86 kB | 25-07-08 08:40 | |
| 2.75 kB | 25-07-08 08:40 | |
| 6.57 kB | 25-07-08 08:40 | |
| 4.68 kB | 25-07-08 08:40 | |
| 294.00 B | 25-07-08 08:40 | |
| 1.09 kB | 25-07-08 08:40 | |
| 3.83 kB | 25-07-08 08:40 | |
| 2.43 kB | 25-07-08 08:40 | |
| 3.79 kB | 25-07-08 08:40 | |
| 3.37 kB | 25-07-08 08:40 | |
| 14.28 kB | 25-07-08 08:40 | |
| 1.96 kB | 25-07-08 08:40 | |
| 101.00 B | 25-07-08 08:40 | |
| 1.32 kB | 25-07-08 08:40 | |
| 6.98 kB | 25-07-08 08:40 | |
| 4.21 kB | 25-07-08 08:40 | |
| 3.34 kB | 25-07-08 08:40 | |
| 2.66 kB | 25-07-08 08:40 | |
| 10.56 kB | 25-07-08 08:40 | |
| 2.30 kB | 25-07-08 08:40 | |
| 6.25 kB | 25-07-08 08:40 | |
| 2.22 kB | 25-07-08 08:40 | |
| 3.48 kB | 25-07-08 08:40 | |
| 5.68 kB | 25-07-08 08:40 | |
| 5.07 kB | 25-07-08 08:40 | |
| 25.03 kB | 25-07-08 08:40 | |
| 1.23 kB | 25-07-08 08:40 | |
| 1.61 kB | 25-07-08 08:40 | |
| 1.37 kB | 25-07-08 08:40 | |
| 24.21 kB | 25-07-08 08:40 | |
| 4.05 kB | 25-07-08 08:40 | |
| 3.60 kB | 25-07-08 08:40 | |
| 2.88 kB | 25-07-08 08:40 | |
| 4.60 kB | 25-07-08 08:40 | |
| 1.84 kB | 25-07-08 08:40 | |
| 6.20 kB | 25-07-08 08:40 | |
| 4.55 kB | 25-07-08 08:40 | |
| 23.82 kB | 25-07-08 08:40 | |
| 10.34 kB | 25-07-08 08:40 | |
| 3.53 kB | 25-07-08 08:40 | |
| 4.86 kB | 25-07-08 08:40 | |
| 1.32 kB | 25-07-08 08:40 | |
| 4.10 kB | 25-07-08 08:40 | |
| 1.09 kB | 25-07-08 08:40 | |
| 1.63 kB | 25-07-08 08:40 | |
| 3.90 kB | 25-07-08 08:40 | |
| 1.42 kB | 25-07-08 08:40 | |
| 2.24 kB | 25-07-08 08:40 | |
| 2.57 kB | 25-07-08 08:40 | |
| 3.30 kB | 25-07-08 08:40 | |
| 3.64 kB | 25-07-08 08:40 | |
| 5.02 kB | 25-07-08 08:40 | |
| 34.94 kB | 25-07-08 08:40 | |
| 4.56 kB | 25-07-08 08:40 | |
| 2.33 kB | 25-07-08 08:40 | |
| 8.99 kB | 25-07-08 08:40 | |
| 6.26 kB | 25-07-08 08:40 | |
| 1.34 kB | 25-07-08 08:40 | |
| 5.20 kB | 25-07-08 08:40 | |
| 1.95 kB | 25-07-08 08:40 | |
| 1.68 kB | 25-07-08 08:40 | |
| 2.07 kB | 25-07-08 08:40 | |
| 1.90 kB | 25-07-08 08:40 | |
| 1.86 kB | 25-07-08 08:40 | |
| 1.88 kB | 25-07-08 08:40 | |
| 1.70 kB | 25-07-08 08:40 | |
| 1.49 kB | 25-07-08 08:40 | |
| 2.25 kB | 25-07-08 08:40 | |
| 1.82 kB | 25-07-08 08:40 | |
| 1.63 kB | 25-07-08 08:40 | |
| 2.27 kB | 25-07-08 08:40 | |
| 1.46 kB | 25-07-08 08:40 | |
| 3.65 kB | 25-07-08 08:40 | |
| 1.34 kB | 25-07-08 08:40 | |
| 1.96 kB | 25-07-08 08:40 | |
| 1.68 kB | 25-07-08 08:40 | |
| 2.50 kB | 25-07-08 08:40 | |
| 2.34 kB | 25-07-08 08:40 | |
| 3.41 kB | 25-07-08 08:40 | |
| 1.58 kB | 25-07-08 08:40 | |
| 2.67 kB | 25-07-08 08:40 | |
| 1.46 kB | 25-07-08 08:40 | |
| 2.43 kB | 25-07-08 08:40 | |
| 1.19 kB | 25-07-08 08:40 | |
| 1.46 kB | 25-07-08 08:40 | |
| 2.98 kB | 25-07-08 08:40 | |
| 1.43 kB | 25-07-08 08:40 | |
| 1.81 kB | 25-07-08 08:40 | |
| 1.93 kB | 25-07-08 08:40 | |
| 2.01 kB | 25-07-08 08:40 | |
| 2.04 kB | 25-07-08 08:40 | |
| 2.17 kB | 25-07-08 08:40 | |
| 1.67 kB | 25-07-08 08:40 | |
| 3.89 kB | 25-07-08 08:40 | |
| 2.41 kB | 25-07-08 08:40 | |
| 1.65 kB | 25-07-08 08:40 | |
| 2.16 kB | 25-07-08 08:40 | |
| 1.48 kB | 25-07-08 08:40 | |
| 1.88 kB | 25-07-08 08:40 | |
| 1.96 kB | 25-07-08 08:40 | |
| 1.82 kB | 25-07-08 08:40 | |
| 3.68 kB | 25-07-08 08:40 | |
| 294.00 B | 25-07-08 08:40 | |
| 1.52 kB | 25-07-08 08:40 | |
| 2.95 kB | 25-07-08 08:40 | |
| 12.80 kB | 25-07-08 08:40 | |
| 4.38 kB | 25-07-08 08:40 | |
| 1.83 kB | 25-07-08 08:40 | |
| 2.98 kB | 25-07-08 08:40 | |
| 3.75 kB | 25-07-08 08:40 | |
| 1.85 kB | 25-07-08 08:40 | |
| 1.56 kB | 25-07-08 08:40 | |
| 2.06 kB | 25-07-08 08:40 | |
| 2.57 kB | 25-07-08 08:40 | |
| 1.89 kB | 25-07-08 08:40 | |
| 1.47 kB | 25-07-08 08:40 | |
| 1.38 kB | 25-07-08 08:40 | |
| 1.73 kB | 25-07-08 08:40 | |
| 1.74 kB | 25-07-08 08:40 | |
| 2.37 kB | 25-07-08 08:40 | |
| 4.86 kB | 25-07-08 08:40 | |
| 2.29 kB | 25-07-08 08:40 | |
| 2.46 kB | 25-07-08 08:40 | |
| 2.41 kB | 25-07-08 08:40 | |
| 2.23 kB | 25-07-08 08:40 | |
| 1.52 kB | 25-07-08 08:40 | |
| 2.63 kB | 25-07-08 08:40 | |
| 1.84 kB | 25-07-08 08:40 | |
| 2.98 kB | 25-07-08 08:40 | |
| 1.96 kB | 25-07-08 08:40 | |
| 2.99 kB | 25-07-08 08:40 | |
| 3.43 kB | 25-07-08 08:40 | |
| 2.37 kB | 25-07-08 08:40 | |
| 2.02 kB | 25-07-08 08:40 | |
| 2.22 kB | 25-07-08 08:40 | |
| 3.53 kB | 25-07-08 08:40 | |
| 2.57 kB | 25-07-08 08:40 | |
| 3.58 kB | 25-07-08 08:40 | |
| 2.20 kB | 25-07-08 08:40 | |
| 1.71 kB | 25-07-08 08:40 | |
| 2.50 kB | 25-07-08 08:40 | |
| 2.64 kB | 25-07-08 08:40 | |
| 2.47 kB | 25-07-08 08:40 | |
| 3.89 kB | 25-07-08 08:40 | |
| 2.22 kB | 25-07-08 08:40 | |
| 2.66 kB | 25-07-08 08:40 | |
| 2.23 kB | 25-07-08 08:40 | |
| 2.62 kB | 25-07-08 08:40 | |
| 4.95 kB | 25-07-08 08:40 | |
| 5.29 kB | 25-07-08 08:40 | |
| 3.83 kB | 25-07-08 08:40 | |
| 1.11 kB | 25-07-08 08:40 | |
| 2.67 kB | 25-07-08 08:40 | |
| 1.38 kB | 25-07-08 08:40 | |
| 6.26 kB | 25-07-08 08:40 | |
| 2.30 kB | 25-07-08 08:40 | |
| 6.80 kB | 25-07-08 08:40 | |
| 3.27 kB | 25-07-08 08:40 | |
| 7.45 kB | 25-07-08 08:40 | |
| 8.38 kB | 25-07-08 08:40 | |
| 9.71 kB | 25-07-08 08:40 | |
| 1.65 kB | 25-07-08 08:40 | |
| 4.84 kB | 25-07-08 08:40 | |
| 7.46 kB | 25-07-08 08:40 | |
| 5.91 kB | 25-07-08 08:40 | |
| 2.70 kB | 25-07-08 08:40 | |
| 2.42 kB | 25-07-08 08:40 | |
| 5.11 kB | 25-07-08 08:40 | |
| 5.33 kB | 25-07-08 08:40 | |
| 1.42 kB | 25-07-08 08:40 | |
| 2.57 kB | 25-07-08 08:40 | |
| 2.03 kB | 25-07-08 08:40 | |
| 2.88 kB | 25-07-08 08:40 | |
| 4.05 kB | 25-07-08 08:40 | |
| 16.49 kB | 25-07-08 08:40 | |
| 1.27 kB | 25-07-08 08:40 | |
| 1.43 kB | 25-07-08 08:40 | |
| 124.00 B | 25-07-08 08:40 | |
| 23.07 kB | 25-07-08 08:40 | |
| 5.04 kB | 25-07-08 08:40 | |
| 42.48 kB | 25-07-08 08:40 | |
| 6.21 kB | 25-07-08 08:40 | |
| 2.35 kB | 25-07-08 08:40 | |
| 20.28 kB | 25-07-08 08:40 | |
| 2.09 kB | 25-07-08 08:40 | |
| 1.80 kB | 25-07-08 08:40 | |
| 16.46 kB | 25-07-08 08:40 | |
| 4.18 kB | 25-07-08 08:40 | |
| 2.83 kB | 25-07-08 08:40 | |
| 3.30 kB | 25-07-08 08:40 | |
| 6.34 kB | 25-07-08 08:40 | |
| 4.13 kB | 25-07-08 08:40 | |
| 3.17 kB | 25-07-08 08:40 | |
| 25.89 kB | 25-07-08 08:40 | |
| 4.13 kB | 25-07-08 08:40 | |
| 29.81 kB | 25-07-08 08:40 | |
| 2.59 kB | 25-07-08 08:40 | |
| 108.09 kB | 25-07-08 08:40 | |
| 14.33 kB | 25-07-08 08:40 | |
| 2.72 kB | 25-07-08 08:40 | |
| 1.79 kB | 25-07-08 08:40 | |
| 2.29 kB | 25-07-08 08:40 | |
| 2.21 kB | 25-07-08 08:40 | |
| 6.67 kB | 25-07-08 08:40 | |
| 25.35 kB | 25-07-08 08:40 | |
| 3.09 kB | 25-07-08 08:40 | |
| 5.27 kB | 25-07-08 08:40 | |
| 9.18 kB | 25-07-08 08:40 | |
| 2.58 kB | 25-07-08 08:40 | |
| 2.31 kB | 25-07-08 08:40 | |
| 6.60 kB | 25-07-08 08:40 | |
| 2.75 kB | 25-07-08 08:40 | |
| 8.04 kB | 25-07-08 08:40 | |
| 15.39 kB | 25-07-08 08:40 | |
| 20.82 kB | 25-07-08 08:40 | |
| 12.90 kB | 25-07-08 08:40 | |
| 9.24 kB | 25-07-08 08:40 | |
| 9.05 kB | 25-07-08 08:40 | |
| 2.72 kB | 25-07-08 08:40 | |
| 9.96 kB | 25-07-08 08:40 | |
| 17.14 kB | 25-07-08 08:40 | |
| 9.80 kB | 25-07-08 08:40 | |
| 4.56 kB | 25-07-08 08:40 | |
| 2.22 kB | 25-07-08 08:40 | |
| 4.54 kB | 25-07-08 08:40 | |
| 7.77 kB | 25-07-08 08:40 | |
| 3.28 kB | 25-07-08 08:40 | |
| 7.80 kB | 25-07-08 08:40 | |
| 4.16 kB | 25-07-08 08:40 | |
| 9.09 kB | 25-07-08 08:40 | |
| 23.08 kB | 25-07-08 08:40 | |
| 6.23 kB | 25-07-08 08:40 | |
| 1.77 kB | 25-07-08 08:40 | |
| 3.54 kB | 25-07-08 08:40 | |
| 15.27 kB | 25-07-08 08:40 | |
| 18.78 kB | 25-07-08 08:40 | |
| 17.82 kB | 25-07-08 08:40 | |
| 9.57 kB | 25-07-08 08:40 | |
| 2.04 kB | 25-07-08 08:40 | |
| 1.55 kB | 25-07-08 08:40 | |
| 1.94 kB | 25-07-08 08:40 | |
| 5.19 kB | 25-07-08 08:40 | |
| 15.86 kB | 25-07-08 08:40 | |
| 74.86 kB | 25-07-08 08:40 | |
| 9.54 kB | 25-07-08 08:40 | |
| 30.37 kB | 25-07-08 08:40 | |
| 10.29 kB | 25-07-08 08:40 | |
| 2.12 kB | 25-07-08 08:40 | |
| 13.36 kB | 25-07-08 08:40 | |
| 13.24 kB | 25-07-08 08:40 | |
| 11.26 kB | 25-07-08 08:40 | |
| 12.39 kB | 25-07-08 08:40 | |
| 78.08 kB | 25-07-08 08:40 | |
| 5.21 kB | 25-07-08 08:40 | |
| 12.53 kB | 25-07-08 08:40 | |
| 42.38 kB | 14-08-08 15:19 | |
| 12.51 kB | 25-07-08 08:40 | |
| 3.26 kB | 25-07-08 08:40 | |
| 2.41 kB | 25-07-08 08:40 | |
| 29.89 kB | 25-07-08 08:40 | |
| 6.34 kB | 25-07-08 08:40 | |
| 4.33 kB | 25-07-08 08:40 | |
| 12.63 kB | 25-07-08 08:40 | |
| 1.33 kB | 25-07-08 08:40 | |
| 6.88 kB | 25-07-08 08:40 | |
| 9.21 kB | 25-07-08 08:40 | |
| 0.00 B | 25-07-08 08:40 | |
| 1.56 kB | 25-07-08 08:40 | |
| 23.82 kB | 25-07-08 08:40 | |
| 6.18 kB | 25-07-08 08:40 | |
| 1.60 kB | 25-07-08 08:40 | |
| 4.06 kB | 14-08-08 10:03 | |
| 172.00 B | 25-07-08 08:40 | |
| 1.24 kB | 25-07-08 08:40 | |
| 267.00 B | 25-07-08 08:40 | |
| 103.00 B | 25-07-08 08:40 | |
| 23.82 kB | 25-07-08 08:40 | |
| 172.00 B | 25-07-08 08:40 | |
| 6.17 kB | 25-07-08 08:40 | |
| 3.21 kB | 25-07-08 08:40 | |
| 3.25 kB | 25-07-08 08:40 | |
| 42.39 kB | 25-07-08 08:40 | |
| 1.87 kB | 25-07-08 08:40 | |
| 3.99 kB | 25-07-08 08:40 | |
| 2.79 kB | 25-07-08 08:40 | |
| 4.29 kB | 25-07-08 08:40 | |
| 5.37 kB | 25-07-08 08:40 | |
| 237.00 B | 25-07-08 08:40 | |
| 208.00 B | 25-07-08 08:40 | |
| 5.33 kB | 25-07-08 08:40 | |
| 6.63 kB | 25-07-08 08:40 | |
| 302.00 B | 25-07-08 08:40 | |
| 7.41 kB | 25-07-08 08:40 | |
| 7.20 kB | 25-07-08 08:40 | |
| 2.68 kB | 25-07-08 08:40 | |
| 3.63 kB | 25-07-08 08:40 | |
| 235.00 B | 25-07-08 08:40 | |
| 4.28 kB | 25-07-08 08:40 | |
| 5.86 kB | 25-07-08 08:40 | |
| 250.00 B | 25-07-08 08:40 | |
| 5.45 kB | 25-07-08 08:40 | |
| 5.37 kB | 25-07-08 08:40 | |
| 4.40 kB | 25-07-08 08:40 | |
| 6.34 kB | 25-07-08 08:40 | |
| 9.04 kB | 25-07-08 08:40 | |
| 3.25 kB | 25-07-08 08:40 | |
| 7.81 kB | 25-07-08 08:40 | |
| 9.88 kB | 25-07-08 08:40 | |
| 23.82 kB | 25-07-08 08:40 | |
| 1.22 kB | 25-07-08 08:40 | |
| 1.01 kB | 25-07-08 08:40 | |
| 2.29 kB | 25-07-08 08:40 | |
| 1.23 kB | 25-07-08 08:40 | |
| 4.48 kB | 25-07-08 08:40 | |
| 329.00 B | 25-07-08 08:40 | |
| 94.00 B | 25-07-08 08:40 | |
| 771.00 B | 25-07-08 08:40 | |
| 1.34 kB | 25-07-08 08:40 | |
| 1.52 kB | 25-07-08 08:40 | |
| 1.41 kB | 25-07-08 08:40 | |
| 1.39 kB | 25-07-08 08:40 | |
| 1.32 kB | 25-07-08 08:40 | |
| 4.50 kB | 25-07-08 08:40 | |
| 10.66 kB | 25-07-08 08:40 | |
| 3.01 kB | 25-07-08 08:40 | |
| 15.28 kB | 25-07-08 08:40 | |
| 1.92 kB | 25-07-08 08:40 | |
| 5.47 kB | 25-07-08 08:40 | |
| 1.90 kB | 25-07-08 08:40 | |
| 0.00 B | 13-08-08 14:58 | |
| 0.00 B | 13-08-08 14:58 | |
| 0.00 B | 13-08-08 14:58 | |
| 0.00 B | 13-08-08 14:58 | |
| 0.00 B | 13-08-08 14:58 | |
| 0.00 B | 13-08-08 14:58 | |
| 0.00 B | 14-08-08 15:19 | |
| 0.00 B | 14-08-08 10:03 | |
| 0.00 B | 13-08-08 14:58 | |
| 0.00 B | 13-08-08 14:58 | |
| 0.00 B | 13-08-08 14:58 | |
| 0.00 B | 13-08-08 15:23 | |
| 0.00 B | 13-08-08 15:22 |