[prev in list] [next in list] [prev in thread] [next in thread] 

List:       helix-datatype-cvs
Subject:    [Datatype-cvs] mpeg2ts/stream dllumakefil,NONE,1.2.8.2
From:       henryxing () helixcommunity ! org
Date:       2013-07-15 5:00:45
[Download RAW message or body]

Update of /cvsroot/datatype/mpeg2ts/stream
In directory cvs01.internal.helixcommunity.org:/tmp/cvs-serv23990

Added Files:
      Tag: Cobra_MVP
	dllumakefil 
Log Message:
Project
=====
Cobra(Server)

Overview
========
  Merge the hls live broadcast server from helix mobile server into cobra, ts stream \
is ingress, hls stream is the output.  1 merge some macros this feature related from \
helix mobile server, add two extra macro to control the configuration item and plugin \
in cobra installer program, if this macro was not defined, mp2tslivepln.so \
mpeg2tsplin.so m3ugenfsys.so and hls live related configuration item will not appear \
in installer;  HELIX_FEATURE_SERVER_HLSLIVE_M3UGEN for m3ugen module,  \
HELIX_FEATURE_SERVER_HLSLIVE_TSINGRESS for this whole hls live server feature  2 add \
the mpeg2ts recv module, it monitor input port, and depacketize ts stream, ts file \
demux/stream module was used ;   3 update the logic in mpeg2ts module, receive the \
packet from core, generate ts file and m3u8 playlist, ts file writer module was used \
in handling;  4 m3ugen module was used to trigger the process of producing ts segment \
file and playlist file if the corresponding playlist/segment ts file was not exit in \
that time, it is valid to local file and live input steaming    5 add three plugins \
to enable this feature: mp2tslivepln.so mpeg2tsplin.so m3ugenfsys.so

Branch: Cobra_MVP

added file:
server/common/util/pub/mp2tsdebug.h
server/common/util/mp2tsdebug.cpp
datatype/mp4/payload/nullpayload.cpp
datatype/mp4/payload/pub/nullpayload.h
common/include/hxidrframe.h
datatype/mpeg2ts/demuxer/payload/aacapayload.cpp
datatype/mpeg2ts/demuxer/pub/aacapayload.h
datatype/mpeg2ts/stream/libumakefil
datatype/mpeg2ts/stream/dllumakefil
server_rn/broadcast/transport/mpeg2ts/recv/aac_adts_es_depacketizer.cpp
server_rn/broadcast/transport/mpeg2ts/recv/aac_loas_es_depacketizer.cpp
server_rn/broadcast/transport/mpeg2ts/recv/filelist
server_rn/broadcast/transport/mpeg2ts/recv/guids.cpp
server_rn/broadcast/transport/mpeg2ts/recv/h264_es_depacketizer.cpp
server_rn/broadcast/transport/mpeg2ts/recv/mp2tsfileowner.cpp
server_rn/broadcast/transport/mpeg2ts/recv/mp2tsmap.cpp
server_rn/broadcast/transport/mpeg2ts/recv/mp2tspln.cpp
server_rn/broadcast/transport/mpeg2ts/recv/mp2tspln.cpplogbak
server_rn/broadcast/transport/mpeg2ts/recv/mp2tspln.def
server_rn/broadcast/transport/mpeg2ts/recv/mp2tspln.ver
server_rn/broadcast/transport/mpeg2ts/recv/mp2tsworkercb.cpp
server_rn/broadcast/transport/mpeg2ts/recv/sourcehandler.cpp
server_rn/broadcast/transport/mpeg2ts/recv/Umakefil
server_rn/broadcast/transport/mpeg2ts/recv/win32.pcf
server_rn/broadcast/transport/mpeg2ts/recv/pub/aac_adts_es_depacketizer.h
server_rn/broadcast/transport/mpeg2ts/recv/pub/aac_loas_es_depacketizer.h
server_rn/broadcast/transport/mpeg2ts/recv/pub/h264_es_depacketizer.h
server_rn/broadcast/transport/mpeg2ts/recv/pub/mp2ts_config.h
server_rn/broadcast/transport/mpeg2ts/recv/pub/mp2tsfileowner.h
server_rn/broadcast/transport/mpeg2ts/recv/pub/mp2tsmap.h
server_rn/broadcast/transport/mpeg2ts/recv/pub/mp2tspln.h
server_rn/broadcast/transport/mpeg2ts/recv/pub/mp2tsworkercb.h
server_rn/broadcast/transport/mpeg2ts/recv/pub/sourcehandler.h
server-restricted/protocol/http-ctrl/drmhttpapi_handler.cpp
server-restricted/protocol/http-ctrl/hlstimeshiftutil.cpp
server-restricted/protocol/http-ctrl/pub/hlstimeshift.h
server-restricted/protocol/http-ctrl/pub/drmhttpapi_handler.h
server-restricted/protocol/http-ctrl/hlstimeshiftutil.h
server_rn/appext/m3ugen/hlstshandler.cpp
server_rn/appext/m3ugen/pub/hlstshandler.h

modified files:
/home/helixprvt/server_rn/nucleus/installer/Attic/make_tempdir
/home/helixprvt/server_rn/nucleus/installer/Attic/nucleus_inst.cpp
/cvsroot/datatype/mpeg2ts/demuxer/Umakefil
/cvsroot/datatype/mpeg2ts/demuxer/tsdemuxer.cpp
/cvsroot/datatype/mpeg2ts/demuxer/payload/aacpayload.cpp
/cvsroot/datatype/mpeg2ts/demuxer/payload/h264payload.cpp
/cvsroot/datatype/mpeg2ts/demuxer/payload/mpapayload.cpp
/cvsroot/datatype/mpeg2ts/demuxer/payload/mpvpayload.cpp
/cvsroot/datatype/mpeg2ts/demuxer/pub/aacpayload.h
/cvsroot/datatype/mpeg2ts/demuxer/pub/h264payload.h
/cvsroot/datatype/mpeg2ts/demuxer/pub/mpapayload.h
/cvsroot/datatype/mpeg2ts/demuxer/pub/mpvpayload.h
/cvsroot/datatype/mpeg2ts/demuxer/pub/tsdemuxer.h
/home/helixprvt/datatype_rn/mpeg2/ts/filewriter/Umakefil
/home/helixprvt/datatype_rn/mpeg2/ts/filewriter/ctsarchiver.cpp
/home/helixprvt/datatype_rn/mpeg2/ts/filewriter/mpeg2tsfwrtr.cpp
/home/helixprvt/datatype_rn/mpeg2/ts/filewriter/playlistgen.cpp
/home/helixprvt/datatype_rn/mpeg2/ts/filewriter/pub/ctsarchiver.h
/home/helixprvt/datatype_rn/mpeg2/ts/filewriter/pub/mpeg2tsfwrtr.h
/home/helixprvt/datatype_rn/mpeg2/ts/filewriter/pub/playlistgen.h
/cvsroot/server/common/util/make_lib
/cvsroot/server/common/util/pub/bcast_defs.h
/home/helixprvt/server_rn/common/util/datfilehandler.cpp
/home/helixprvt/server_rn/common/util/m3uutil.cpp
/home/helixprvt/server_rn/common/util/pub/datfilehandler.h
/home/helixprvt/server_rn/common/util/pub/m3uutil.h
/home/helixprvt/server_rn/common/util/pub/mpeg2ts_config_names.h
/home/helixprvt/server_rn/datatype/mpeg2ts/Umakefil
/home/helixprvt/server_rn/datatype/mpeg2ts/mpeg2tsplin.cpp
/home/helixprvt/server_rn/datatype/mpeg2ts/streamhandler.cpp
/home/helixprvt/server_rn/datatype/mpeg2ts/pub/mpeg2tsplin.h
/home/helixprvt/server_rn/datatype/mpeg2ts/pub/streamhandler.h
/cvsroot/common/include/defslice.h
/cvsroot/datatype/mp4/payload/Umakefil
build/umakepf/cobra-server.pf
build/BIF/Cobra_MVP.bif
server_rn/nucleus/installer/files/Attic/nucleus_prototype.lic
server_rn/common/util/pub/m3uutil.h
server_rn/appext/m3ugen/Umakefil
server_rn/appext/m3ugen/hpllivewriter.cpp
server_rn/appext/m3ugen/hplodwriter.cpp
server_rn/appext/m3ugen/iphoneplaylistparser.cpp
server_rn/appext/m3ugen/m3ugenfsys.cpp
server_rn/appext/m3ugen/readm3u8.cpp
server_rn/appext/m3ugen/pub/hpllivewriter.h
server_rn/appext/m3ugen/pub/hplodwriter.h
server_rn/appext/m3ugen/pub/iphoneplaylistparser.h
server_rn/appext/m3ugen/pub/m3ugenfsys.h
server_rn/appext/m3ugen/pub/readm3u8.h
server/include/hxm3u.h
server/include/server_piids.h
server-restricted/protocol/http-ctrl/Umakefil


--- NEW FILE: dllumakefil ---
# 
# ***** BEGIN LICENSE BLOCK *****
# Source last modified: $Id: dllumakefil,v 1.2.8.2 2013/07/15 05:00:37 henryxing Exp \
$ # 
# Portions Copyright (c) 1995-2012 RealNetworks, Inc. All Rights Reserved.
# 
# The contents of this file, and the files included with this file,
# are subject to the current version of the RealNetworks Public
# Source License (the "RPSL") available at
# http://www.helixcommunity.org/content/rpsl unless you have licensed
# the file under the current version of the RealNetworks Community
# Source License (the "RCSL") available at
# http://www.helixcommunity.org/content/rcsl, in which case the RCSL
# will apply. You may also obtain the license terms directly from
# RealNetworks.  You may not use this file except in compliance with
# the RPSL or, if you have a valid RCSL with RealNetworks applicable
# to this file, the RCSL.  Please see the applicable RPSL or RCSL for
# the rights, obligations and limitations governing use of the
# contents of the file.
# 
# Alternatively, the contents of this file may be used under the
# terms of the GNU General Public License Version 2 (the
# "GPL") in which case the provisions of the GPL are applicable
# instead of those above. If you wish to allow use of your version of
# this file only under the terms of the GPL, and not to allow others
# to use your version of this file under the terms of either the RPSL
# or RCSL, indicate your decision by deleting the provisions above
# and replace them with the notice and other provisions required by
# the GPL. If you do not delete the provisions above, a recipient may
# use your version of this file under the terms of any one of the
# RPSL, the RCSL or the GPL.
# 
# This file is part of the Helix DNA Technology. RealNetworks is the
# developer of the Original Code and owns the copyrights in the
# portions it created.
# 
# This file, and the files included with this file, is distributed
# and made available on an 'AS IS' basis, WITHOUT WARRANTY OF ANY
# KIND, EITHER EXPRESS OR IMPLIED, AND REALNETWORKS HEREBY DISCLAIMS
# ALL SUCH WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES
# OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, QUIET
# ENJOYMENT OR NON-INFRINGEMENT.
# 
# Technology Compatibility Kit Test Suite(s) Location:
#    http://www.helixcommunity.org/content/tck
# 
# Contributor(s):
# 
# ***** END LICENSE BLOCK *****
# 

UmakefileVersion(2,2)

project.AddModuleIncludes("common/include")
                          
                          
project.AddSources("tsstreamff.cpp",
                   "guids.cpp")

project.AddModuleLibraries("common/container[contlib]",
                           "common/dbgtool[debuglib]",
                           "common/fileio[fileiolib]",
                           "common/runtime[runtlib]",
                           "common/system[syslib]",
                           "common/util[utillib]",
                           "common/log/logutil[logutillib]",
                           "common/netio[netiolib]",
                           "datatype/common/util[dtutillib]",
                           "datatype/mpeg2ts/demuxer[tsdemuxerlib]",
                           "datatype/mpg/common[mpgcommon]",
                           "datatype/mp3/common[mp3lib]",
                           "datatype/ac3/common[ac3lib]",
                           "datatype/h264/common[h264comlib]")
                          
project.ExportFunction("RMACreateInstance",
                       "IUnknown** ppObj",
                       "common/include",
                       "hxcom.h")
                       
project.ExportFunction("CanUnload", "void")
project.ExportFunction("RMAShutdown", "void")

DLLTarget("tsstream")

DependTarget()


_______________________________________________
Datatype-cvs mailing list
Datatype-cvs@helixcommunity.org
http://lists.helixcommunity.org/mailman/listinfo/datatype-cvs


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic