00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #include "MediaSource.hh"
00022
00024
00025 MediaSource::MediaSource(UsageEnvironment& env)
00026 : Medium(env) {
00027 }
00028
00029 MediaSource::~MediaSource() {
00030 }
00031
00032 Boolean MediaSource::isSource() const {
00033 return True;
00034 }
00035
00036 char const* MediaSource::MIMEtype() const {
00037 return "application/OCTET-STREAM";
00038 }
00039
00040 Boolean MediaSource::isFramedSource() const {
00041 return False;
00042 }
00043 Boolean MediaSource::isRTPSource() const {
00044 return False;
00045 }
00046 Boolean MediaSource::isMPEG1or2VideoStreamFramer() const {
00047 return False;
00048 }
00049 Boolean MediaSource::isMPEG4VideoStreamFramer() const {
00050 return False;
00051 }
00052 Boolean MediaSource::isJPEGVideoSource() const {
00053 return False;
00054 }
00055 Boolean MediaSource::isAMRAudioSource() const {
00056 return False;
00057 }
00058
00059 Boolean MediaSource::lookupByName(UsageEnvironment& env,
00060 char const* sourceName,
00061 MediaSource*& resultSource) {
00062 resultSource = NULL;
00063
00064 Medium* medium;
00065 if (!Medium::lookupByName(env, sourceName, medium)) return False;
00066
00067 if (!medium->isSource()) {
00068 env.setResultMsg(sourceName, " is not a media source");
00069 return False;
00070 }
00071
00072 resultSource = (MediaSource*)medium;
00073 return True;
00074 }
00075
00076 void MediaSource::getAttributes() const {
00077
00078 envir().setResultMsg("");
00079 }