Changeset 106


Ignore:
Timestamp:
08/26/10 18:37:23 (18 months ago)
Author:
shiretu
Message:

-- android stuff

Location:
trunk
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • trunk/builders/netbeans/osx/applestreamingclient/nbproject/Makefile-Debug.mk

    r89 r106  
    5151        ${OBJECTDIR}/_ext/693221815/protocolfactory.o \ 
    5252        ${OBJECTDIR}/_ext/693221815/genericprotocol.o \ 
     53        ${OBJECTDIR}/_ext/441423101/clientcontext.o \ 
    5354        ${OBJECTDIR}/_ext/1568282619/tsappprotocolhandler.o \ 
    54         ${OBJECTDIR}/_ext/441423101/clientcontext.o \ 
    5555        ${OBJECTDIR}/_ext/1147538975/httpbuffappprotocolhandler.o \ 
     56        ${OBJECTDIR}/_ext/53446657/finetimer.o \ 
    5657        ${OBJECTDIR}/_ext/413657679/childm3u8protocol.o \ 
    5758        ${OBJECTDIR}/_ext/1372139511/aesappprotocolhandler.o \ 
     
    9394        ${MKDIR} -p ${OBJECTDIR}/_ext/53446657 
    9495        ${RM} $@.d 
    95         $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/53446657/scheduletimerprotocol.o ../../../../sources/applications/applestreamingclient/src/protocols/timer/scheduletimerprotocol.cpp 
     96        $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -DHAS_MS_TIMER -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/53446657/scheduletimerprotocol.o ../../../../sources/applications/applestreamingclient/src/protocols/timer/scheduletimerprotocol.cpp 
    9697 
    9798${OBJECTDIR}/_ext/1372122712/rtspappprotocolhandler.o: ../../../../sources/applications/applestreamingclient/src/protocols/rtp/rtspappprotocolhandler.cpp  
    9899        ${MKDIR} -p ${OBJECTDIR}/_ext/1372122712 
    99100        ${RM} $@.d 
    100         $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/1372122712/rtspappprotocolhandler.o ../../../../sources/applications/applestreamingclient/src/protocols/rtp/rtspappprotocolhandler.cpp 
     101        $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -DHAS_MS_TIMER -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/1372122712/rtspappprotocolhandler.o ../../../../sources/applications/applestreamingclient/src/protocols/rtp/rtspappprotocolhandler.cpp 
    101102 
    102103${OBJECTDIR}/_ext/1728068287/variantappprotocolhandler.o: ../../../../sources/applications/applestreamingclient/src/protocols/variant/variantappprotocolhandler.cpp  
    103104        ${MKDIR} -p ${OBJECTDIR}/_ext/1728068287 
    104105        ${RM} $@.d 
    105         $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/1728068287/variantappprotocolhandler.o ../../../../sources/applications/applestreamingclient/src/protocols/variant/variantappprotocolhandler.cpp 
     106        $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -DHAS_MS_TIMER -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/1728068287/variantappprotocolhandler.o ../../../../sources/applications/applestreamingclient/src/protocols/variant/variantappprotocolhandler.cpp 
    106107 
    107108${OBJECTDIR}/_ext/61573733/varianteventsink.o: ../../../../sources/applications/applestreamingclient/src/eventsink/varianteventsink.cpp  
    108109        ${MKDIR} -p ${OBJECTDIR}/_ext/61573733 
    109110        ${RM} $@.d 
    110         $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/61573733/varianteventsink.o ../../../../sources/applications/applestreamingclient/src/eventsink/varianteventsink.cpp 
     111        $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -DHAS_MS_TIMER -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/61573733/varianteventsink.o ../../../../sources/applications/applestreamingclient/src/eventsink/varianteventsink.cpp 
    111112 
    112113${OBJECTDIR}/_ext/413868907/rtmpappprotocolhandler.o: ../../../../sources/applications/applestreamingclient/src/protocols/rtmp/rtmpappprotocolhandler.cpp  
    113114        ${MKDIR} -p ${OBJECTDIR}/_ext/413868907 
    114115        ${RM} $@.d 
    115         $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/413868907/rtmpappprotocolhandler.o ../../../../sources/applications/applestreamingclient/src/protocols/rtmp/rtmpappprotocolhandler.cpp 
     116        $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -DHAS_MS_TIMER -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/413868907/rtmpappprotocolhandler.o ../../../../sources/applications/applestreamingclient/src/protocols/rtmp/rtmpappprotocolhandler.cpp 
    116117 
    117118${OBJECTDIR}/_ext/441423101/playlist.o: ../../../../sources/applications/applestreamingclient/src/playlist.cpp  
    118119        ${MKDIR} -p ${OBJECTDIR}/_ext/441423101 
    119120        ${RM} $@.d 
    120         $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/441423101/playlist.o ../../../../sources/applications/applestreamingclient/src/playlist.cpp 
     121        $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -DHAS_MS_TIMER -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/441423101/playlist.o ../../../../sources/applications/applestreamingclient/src/playlist.cpp 
    121122 
    122123${OBJECTDIR}/_ext/1147538975/httpbufferprotocol.o: ../../../../sources/applications/applestreamingclient/src/protocols/httpbuff/httpbufferprotocol.cpp  
    123124        ${MKDIR} -p ${OBJECTDIR}/_ext/1147538975 
    124125        ${RM} $@.d 
    125         $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/1147538975/httpbufferprotocol.o ../../../../sources/applications/applestreamingclient/src/protocols/httpbuff/httpbufferprotocol.cpp 
     126        $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -DHAS_MS_TIMER -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/1147538975/httpbufferprotocol.o ../../../../sources/applications/applestreamingclient/src/protocols/httpbuff/httpbufferprotocol.cpp 
    126127 
    127128${OBJECTDIR}/_ext/413657679/m3u8appprotocolhandler.o: ../../../../sources/applications/applestreamingclient/src/protocols/m3u8/m3u8appprotocolhandler.cpp  
    128129        ${MKDIR} -p ${OBJECTDIR}/_ext/413657679 
    129130        ${RM} $@.d 
    130         $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/413657679/m3u8appprotocolhandler.o ../../../../sources/applications/applestreamingclient/src/protocols/m3u8/m3u8appprotocolhandler.cpp 
     131        $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -DHAS_MS_TIMER -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/413657679/m3u8appprotocolhandler.o ../../../../sources/applications/applestreamingclient/src/protocols/m3u8/m3u8appprotocolhandler.cpp 
    131132 
    132133${OBJECTDIR}/_ext/441423101/speedcomputer.o: ../../../../sources/applications/applestreamingclient/src/speedcomputer.cpp  
    133134        ${MKDIR} -p ${OBJECTDIR}/_ext/441423101 
    134135        ${RM} $@.d 
    135         $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/441423101/speedcomputer.o ../../../../sources/applications/applestreamingclient/src/speedcomputer.cpp 
     136        $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -DHAS_MS_TIMER -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/441423101/speedcomputer.o ../../../../sources/applications/applestreamingclient/src/speedcomputer.cpp 
    136137 
    137138${OBJECTDIR}/_ext/441423101/applestreamingclient.o: ../../../../sources/applications/applestreamingclient/src/applestreamingclient.cpp  
    138139        ${MKDIR} -p ${OBJECTDIR}/_ext/441423101 
    139140        ${RM} $@.d 
    140         $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/441423101/applestreamingclient.o ../../../../sources/applications/applestreamingclient/src/applestreamingclient.cpp 
     141        $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -DHAS_MS_TIMER -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/441423101/applestreamingclient.o ../../../../sources/applications/applestreamingclient/src/applestreamingclient.cpp 
    141142 
    142143${OBJECTDIR}/_ext/1568284858/jnihelpers.o: ../../../../sources/applications/applestreamingclient/src/protocols/../jnihelpers.cpp  
    143144        ${MKDIR} -p ${OBJECTDIR}/_ext/1568284858 
    144145        ${RM} $@.d 
    145         $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/1568284858/jnihelpers.o ../../../../sources/applications/applestreamingclient/src/protocols/../jnihelpers.cpp 
     146        $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -DHAS_MS_TIMER -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/1568284858/jnihelpers.o ../../../../sources/applications/applestreamingclient/src/protocols/../jnihelpers.cpp 
    146147 
    147148${OBJECTDIR}/_ext/413657679/masterm3u8protocol.o: ../../../../sources/applications/applestreamingclient/src/protocols/m3u8/masterm3u8protocol.cpp  
    148149        ${MKDIR} -p ${OBJECTDIR}/_ext/413657679 
    149150        ${RM} $@.d 
    150         $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/413657679/masterm3u8protocol.o ../../../../sources/applications/applestreamingclient/src/protocols/m3u8/masterm3u8protocol.cpp 
     151        $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -DHAS_MS_TIMER -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/413657679/masterm3u8protocol.o ../../../../sources/applications/applestreamingclient/src/protocols/m3u8/masterm3u8protocol.cpp 
    151152 
    152153${OBJECTDIR}/_ext/1372129895/keyappprotocolhandler.o: ../../../../sources/applications/applestreamingclient/src/protocols/key/keyappprotocolhandler.cpp  
    153154        ${MKDIR} -p ${OBJECTDIR}/_ext/1372129895 
    154155        ${RM} $@.d 
    155         $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/1372129895/keyappprotocolhandler.o ../../../../sources/applications/applestreamingclient/src/protocols/key/keyappprotocolhandler.cpp 
     156        $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -DHAS_MS_TIMER -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/1372129895/keyappprotocolhandler.o ../../../../sources/applications/applestreamingclient/src/protocols/key/keyappprotocolhandler.cpp 
    156157 
    157158${OBJECTDIR}/_ext/61573733/baseeventsink.o: ../../../../sources/applications/applestreamingclient/src/eventsink/baseeventsink.cpp  
    158159        ${MKDIR} -p ${OBJECTDIR}/_ext/61573733 
    159160        ${RM} $@.d 
    160         $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/61573733/baseeventsink.o ../../../../sources/applications/applestreamingclient/src/eventsink/baseeventsink.cpp 
     161        $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -DHAS_MS_TIMER -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/61573733/baseeventsink.o ../../../../sources/applications/applestreamingclient/src/eventsink/baseeventsink.cpp 
    161162 
    162163${OBJECTDIR}/_ext/1372129895/inboundkeyprotocol.o: ../../../../sources/applications/applestreamingclient/src/protocols/key/inboundkeyprotocol.cpp  
    163164        ${MKDIR} -p ${OBJECTDIR}/_ext/1372129895 
    164165        ${RM} $@.d 
    165         $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/1372129895/inboundkeyprotocol.o ../../../../sources/applications/applestreamingclient/src/protocols/key/inboundkeyprotocol.cpp 
     166        $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -DHAS_MS_TIMER -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/1372129895/inboundkeyprotocol.o ../../../../sources/applications/applestreamingclient/src/protocols/key/inboundkeyprotocol.cpp 
    166167 
    167168${OBJECTDIR}/_ext/693221815/protocolfactory.o: ../../../../sources/applications/applestreamingclient/src/protocols/protocolfactory.cpp  
    168169        ${MKDIR} -p ${OBJECTDIR}/_ext/693221815 
    169170        ${RM} $@.d 
    170         $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/693221815/protocolfactory.o ../../../../sources/applications/applestreamingclient/src/protocols/protocolfactory.cpp 
     171        $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -DHAS_MS_TIMER -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/693221815/protocolfactory.o ../../../../sources/applications/applestreamingclient/src/protocols/protocolfactory.cpp 
    171172 
    172173${OBJECTDIR}/_ext/693221815/genericprotocol.o: ../../../../sources/applications/applestreamingclient/src/protocols/genericprotocol.cpp  
    173174        ${MKDIR} -p ${OBJECTDIR}/_ext/693221815 
    174175        ${RM} $@.d 
    175         $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/693221815/genericprotocol.o ../../../../sources/applications/applestreamingclient/src/protocols/genericprotocol.cpp 
     176        $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -DHAS_MS_TIMER -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/693221815/genericprotocol.o ../../../../sources/applications/applestreamingclient/src/protocols/genericprotocol.cpp 
     177 
     178${OBJECTDIR}/_ext/441423101/clientcontext.o: ../../../../sources/applications/applestreamingclient/src/clientcontext.cpp  
     179        ${MKDIR} -p ${OBJECTDIR}/_ext/441423101 
     180        ${RM} $@.d 
     181        $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -DHAS_MS_TIMER -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/441423101/clientcontext.o ../../../../sources/applications/applestreamingclient/src/clientcontext.cpp 
    176182 
    177183${OBJECTDIR}/_ext/1568282619/tsappprotocolhandler.o: ../../../../sources/applications/applestreamingclient/src/protocols/ts/tsappprotocolhandler.cpp  
    178184        ${MKDIR} -p ${OBJECTDIR}/_ext/1568282619 
    179185        ${RM} $@.d 
    180         $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/1568282619/tsappprotocolhandler.o ../../../../sources/applications/applestreamingclient/src/protocols/ts/tsappprotocolhandler.cpp 
    181  
    182 ${OBJECTDIR}/_ext/441423101/clientcontext.o: ../../../../sources/applications/applestreamingclient/src/clientcontext.cpp  
    183         ${MKDIR} -p ${OBJECTDIR}/_ext/441423101 
    184         ${RM} $@.d 
    185         $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/441423101/clientcontext.o ../../../../sources/applications/applestreamingclient/src/clientcontext.cpp 
     186        $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -DHAS_MS_TIMER -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/1568282619/tsappprotocolhandler.o ../../../../sources/applications/applestreamingclient/src/protocols/ts/tsappprotocolhandler.cpp 
    186187 
    187188${OBJECTDIR}/_ext/1147538975/httpbuffappprotocolhandler.o: ../../../../sources/applications/applestreamingclient/src/protocols/httpbuff/httpbuffappprotocolhandler.cpp  
    188189        ${MKDIR} -p ${OBJECTDIR}/_ext/1147538975 
    189190        ${RM} $@.d 
    190         $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/1147538975/httpbuffappprotocolhandler.o ../../../../sources/applications/applestreamingclient/src/protocols/httpbuff/httpbuffappprotocolhandler.cpp 
     191        $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -DHAS_MS_TIMER -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/1147538975/httpbuffappprotocolhandler.o ../../../../sources/applications/applestreamingclient/src/protocols/httpbuff/httpbuffappprotocolhandler.cpp 
     192 
     193${OBJECTDIR}/_ext/53446657/finetimer.o: ../../../../sources/applications/applestreamingclient/src/protocols/timer/finetimer.cpp  
     194        ${MKDIR} -p ${OBJECTDIR}/_ext/53446657 
     195        ${RM} $@.d 
     196        $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -DHAS_MS_TIMER -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/53446657/finetimer.o ../../../../sources/applications/applestreamingclient/src/protocols/timer/finetimer.cpp 
    191197 
    192198${OBJECTDIR}/_ext/413657679/childm3u8protocol.o: ../../../../sources/applications/applestreamingclient/src/protocols/m3u8/childm3u8protocol.cpp  
    193199        ${MKDIR} -p ${OBJECTDIR}/_ext/413657679 
    194200        ${RM} $@.d 
    195         $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/413657679/childm3u8protocol.o ../../../../sources/applications/applestreamingclient/src/protocols/m3u8/childm3u8protocol.cpp 
     201        $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -DHAS_MS_TIMER -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/413657679/childm3u8protocol.o ../../../../sources/applications/applestreamingclient/src/protocols/m3u8/childm3u8protocol.cpp 
    196202 
    197203${OBJECTDIR}/_ext/1372139511/aesappprotocolhandler.o: ../../../../sources/applications/applestreamingclient/src/protocols/aes/aesappprotocolhandler.cpp  
    198204        ${MKDIR} -p ${OBJECTDIR}/_ext/1372139511 
    199205        ${RM} $@.d 
    200         $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/1372139511/aesappprotocolhandler.o ../../../../sources/applications/applestreamingclient/src/protocols/aes/aesappprotocolhandler.cpp 
     206        $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -DHAS_MS_TIMER -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/1372139511/aesappprotocolhandler.o ../../../../sources/applications/applestreamingclient/src/protocols/aes/aesappprotocolhandler.cpp 
    201207 
    202208${OBJECTDIR}/_ext/61573733/rtmpeventsink.o: ../../../../sources/applications/applestreamingclient/src/eventsink/rtmpeventsink.cpp  
    203209        ${MKDIR} -p ${OBJECTDIR}/_ext/61573733 
    204210        ${RM} $@.d 
    205         $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/61573733/rtmpeventsink.o ../../../../sources/applications/applestreamingclient/src/eventsink/rtmpeventsink.cpp 
     211        $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -DHAS_MS_TIMER -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/61573733/rtmpeventsink.o ../../../../sources/applications/applestreamingclient/src/eventsink/rtmpeventsink.cpp 
    206212 
    207213${OBJECTDIR}/_ext/413657679/basem3u8protocol.o: ../../../../sources/applications/applestreamingclient/src/protocols/m3u8/basem3u8protocol.cpp  
    208214        ${MKDIR} -p ${OBJECTDIR}/_ext/413657679 
    209215        ${RM} $@.d 
    210         $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/413657679/basem3u8protocol.o ../../../../sources/applications/applestreamingclient/src/protocols/m3u8/basem3u8protocol.cpp 
     216        $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -DHAS_MS_TIMER -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/413657679/basem3u8protocol.o ../../../../sources/applications/applestreamingclient/src/protocols/m3u8/basem3u8protocol.cpp 
    211217 
    212218${OBJECTDIR}/_ext/441423101/applestreamingclientapplication.o: ../../../../sources/applications/applestreamingclient/src/applestreamingclientapplication.cpp  
    213219        ${MKDIR} -p ${OBJECTDIR}/_ext/441423101 
    214220        ${RM} $@.d 
    215         $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/441423101/applestreamingclientapplication.o ../../../../sources/applications/applestreamingclient/src/applestreamingclientapplication.cpp 
     221        $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -DHAS_MS_TIMER -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/441423101/applestreamingclientapplication.o ../../../../sources/applications/applestreamingclient/src/applestreamingclientapplication.cpp 
    216222 
    217223${OBJECTDIR}/_ext/1372139511/inboundaesprotocol.o: ../../../../sources/applications/applestreamingclient/src/protocols/aes/inboundaesprotocol.cpp  
    218224        ${MKDIR} -p ${OBJECTDIR}/_ext/1372139511 
    219225        ${RM} $@.d 
    220         $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/1372139511/inboundaesprotocol.o ../../../../sources/applications/applestreamingclient/src/protocols/aes/inboundaesprotocol.cpp 
     226        $(COMPILE.cc) -g -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -DHAS_MS_TIMER -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -I../../../../../android/workbench/android-ndk-r4-crystax/build/platforms/android-4/arch-arm/usr/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/1372139511/inboundaesprotocol.o ../../../../sources/applications/applestreamingclient/src/protocols/aes/inboundaesprotocol.cpp 
    221227 
    222228# Subprojects 
  • trunk/builders/netbeans/osx/applestreamingclient/nbproject/Makefile-Release.mk

    r87 r106  
    5151        ${OBJECTDIR}/_ext/693221815/protocolfactory.o \ 
    5252        ${OBJECTDIR}/_ext/693221815/genericprotocol.o \ 
     53        ${OBJECTDIR}/_ext/441423101/clientcontext.o \ 
    5354        ${OBJECTDIR}/_ext/1568282619/tsappprotocolhandler.o \ 
    54         ${OBJECTDIR}/_ext/441423101/clientcontext.o \ 
    5555        ${OBJECTDIR}/_ext/1147538975/httpbuffappprotocolhandler.o \ 
     56        ${OBJECTDIR}/_ext/53446657/finetimer.o \ 
    5657        ${OBJECTDIR}/_ext/413657679/childm3u8protocol.o \ 
    5758        ${OBJECTDIR}/_ext/1372139511/aesappprotocolhandler.o \ 
     
    175176        $(COMPILE.cc) -O2 -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/693221815/genericprotocol.o ../../../../sources/applications/applestreamingclient/src/protocols/genericprotocol.cpp 
    176177 
     178${OBJECTDIR}/_ext/441423101/clientcontext.o: ../../../../sources/applications/applestreamingclient/src/clientcontext.cpp  
     179        ${MKDIR} -p ${OBJECTDIR}/_ext/441423101 
     180        ${RM} $@.d 
     181        $(COMPILE.cc) -O2 -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/441423101/clientcontext.o ../../../../sources/applications/applestreamingclient/src/clientcontext.cpp 
     182 
    177183${OBJECTDIR}/_ext/1568282619/tsappprotocolhandler.o: ../../../../sources/applications/applestreamingclient/src/protocols/ts/tsappprotocolhandler.cpp  
    178184        ${MKDIR} -p ${OBJECTDIR}/_ext/1568282619 
     
    180186        $(COMPILE.cc) -O2 -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/1568282619/tsappprotocolhandler.o ../../../../sources/applications/applestreamingclient/src/protocols/ts/tsappprotocolhandler.cpp 
    181187 
    182 ${OBJECTDIR}/_ext/441423101/clientcontext.o: ../../../../sources/applications/applestreamingclient/src/clientcontext.cpp  
    183         ${MKDIR} -p ${OBJECTDIR}/_ext/441423101 
    184         ${RM} $@.d 
    185         $(COMPILE.cc) -O2 -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/441423101/clientcontext.o ../../../../sources/applications/applestreamingclient/src/clientcontext.cpp 
    186  
    187188${OBJECTDIR}/_ext/1147538975/httpbuffappprotocolhandler.o: ../../../../sources/applications/applestreamingclient/src/protocols/httpbuff/httpbuffappprotocolhandler.cpp  
    188189        ${MKDIR} -p ${OBJECTDIR}/_ext/1147538975 
    189190        ${RM} $@.d 
    190191        $(COMPILE.cc) -O2 -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/1147538975/httpbuffappprotocolhandler.o ../../../../sources/applications/applestreamingclient/src/protocols/httpbuff/httpbuffappprotocolhandler.cpp 
     192 
     193${OBJECTDIR}/_ext/53446657/finetimer.o: ../../../../sources/applications/applestreamingclient/src/protocols/timer/finetimer.cpp  
     194        ${MKDIR} -p ${OBJECTDIR}/_ext/53446657 
     195        ${RM} $@.d 
     196        $(COMPILE.cc) -O2 -DOSX -DNET_KQUEUE -DLITTLE_ENDIAN_BYTE_ALIGNED -DHAS_PROTOCOL_RTMP -DHAS_PROTOCOL_HTTP -DHAS_PROTOCOL_TS -DHAS_PROTOCOL_VAR -DANDROID -I/opt/local/include -I../../../../sources/common/include -I../../../../sources/thelib/include -I../../../../sources/applications/applestreamingclient/include -fPIC  -MMD -MP -MF $@.d -o ${OBJECTDIR}/_ext/53446657/finetimer.o ../../../../sources/applications/applestreamingclient/src/protocols/timer/finetimer.cpp 
    191197 
    192198${OBJECTDIR}/_ext/413657679/childm3u8protocol.o: ../../../../sources/applications/applestreamingclient/src/protocols/m3u8/childm3u8protocol.cpp  
  • trunk/builders/netbeans/osx/applestreamingclient/nbproject/configurations.xml

    r89 r106  
    3939        </logicalFolder> 
    4040        <logicalFolder name="timer" displayName="timer" projectFiles="true"> 
     41          <itemPath>../../../../sources/applications/applestreamingclient/include/protocols/timer/finetimer.h</itemPath> 
    4142          <itemPath>../../../../sources/applications/applestreamingclient/include/protocols/timer/scheduletimerprotocol.h</itemPath> 
    4243        </logicalFolder> 
     
    9596        </logicalFolder> 
    9697        <logicalFolder name="timer" displayName="timer" projectFiles="true"> 
     98          <itemPath>../../../../sources/applications/applestreamingclient/src/protocols/timer/finetimer.cpp</itemPath> 
    9799          <itemPath>../../../../sources/applications/applestreamingclient/src/protocols/timer/scheduletimerprotocol.cpp</itemPath> 
    98100        </logicalFolder> 
     
    153155            <Elem>HAS_PROTOCOL_VAR</Elem> 
    154156            <Elem>ANDROID</Elem> 
     157            <Elem>HAS_MS_TIMER</Elem> 
    155158          </preprocessorList> 
    156159        </ccTool> 
  • trunk/sources/androidapplestreaming/src/main.cpp

    r103 r106  
    116116//#define MY_SESSION_ID "playback=HTTP_CLOUD_MOBILE&contentId=10111969&appAccountName=mlb&eventId=14-265611-2010-08-18&ipid=23272205&sessionKey=6bdsqzUU7oBI4gixJxFFON2QHwA%3D&deviceId=ANDROID_354957033071773&country=us&postalCode=10011&platform=ANDROID" 
    117117 
    118 #define MY_URL "http://mlbsegqa.mlb.com/mlbam/2010/08/24/MLB_GAME_VIDEO_TBAANA_HOME_20100824/master_mobile.m3u8" 
    119 #define MY_KEY "pFD3++v0LKfm38F2mCgIu0sXzn4=" 
    120 #define MY_SESSION_ID "playback=HTTP_CLOUD_MOBILE&contentId=100000000087&appAccountName=mlb&eventId=14-265692-2010-08-24&ipid=23272205&sessionKey=6bdsqzUU7oBI4gixJxFFON2QHwA%3D&deviceId=ANDROID_354957033071773&country=us&postalCode=10011&platform=ANDROID" 
     118//#define MY_URL "http://mlbsegqa.mlb.com/mlbam/2010/08/24/MLB_GAME_VIDEO_TBAANA_HOME_20100824/master_mobile.m3u8" 
     119//#define MY_KEY "pFD3++v0LKfm38F2mCgIu0sXzn4=" 
     120//#define MY_SESSION_ID "playback=HTTP_CLOUD_MOBILE&contentId=100000000087&appAccountName=mlb&eventId=14-265692-2010-08-24&ipid=23272205&sessionKey=6bdsqzUU7oBI4gixJxFFON2QHwA%3D&deviceId=ANDROID_354957033071773&country=us&postalCode=10011&platform=ANDROID" 
     121 
     122//#define MY_URL "http://mlblive-akc.mlb.com/mlbam/2010/08/25/MLB_GAME_VIDEO_KCADET_HOME_20100825/master_mobile.m3u8" 
     123//#define MY_KEY "kL8KOUYTmywS7SiCmJmAvJjH51E=" 
     124//#define MY_SESSION_ID "playback=HTTP_CLOUD_MOBILE&contentId=11089833&appAccountName=mlb&eventId=14-265702-2010-08-25&ipid=11627706&sessionKey=Pff4k8IQCTNjs46Plh6%2BBOvMEBw%3D&deviceId=ANDROID_356698030670609&country=us&postalCode=10011&platform=ANDROID" 
     125 
     126//#define MY_URL "http://mlblive-akc.mlb.com/mlbam/2010/08/25/MLB_GAME_VIDEO_ATLCOL_HOME_20100825/master_mobile.m3u8" 
     127//#define MY_KEY "kL8KOUYTmywS7SiCmJmAvJjH51E=" 
     128//#define MY_SESSION_ID "playback=HTTP_CLOUD_MOBILE&contentId=11311045&appAccountName=mlb&eventId=14-265696-2010-08-25&ipid=11627706&sessionKey=Pff4k8IQCTNjs46Plh6%2BBOvMEBw%3D&deviceId=ANDROID_A0000022419B22&country=us&postalCode=10292&platform=ANDROID" 
     129 
     130//#define MY_URL "http://mlblive-akc.mlb.com/mlbam/2010/08/25/MLB_GAME_VIDEO_CINSFN_HOME_20100825/master_mobile.m3u8" 
     131//#define MY_KEY "kL8KOUYTmywS7SiCmJmAvJjH51E=" 
     132//#define MY_SESSION_ID "playback=HTTP_CLOUD_MOBILE&contentId=11090005&appAccountName=mlb&eventId=14-265699-2010-08-25&ipid=11627706&sessionKey=Pff4k8IQCTNjs46Plh6%2BBOvMEBw%3D&deviceId=ANDROID_A0000022419B22&country=us&postalCode=10011&platform=ANDROID" 
     133 
     134//#define MY_URL "http://mlblive-akc.mlb.com/mlbam/2010/08/25/MLB_GAME_VIDEO_CHNWAS_HOME_20100825/master_mobile.m3u8" 
     135//#define MY_KEY "kL8KOUYTmywS7SiCmJmAvJjH51E=" 
     136//#define MY_SESSION_ID "playback=HTTP_CLOUD_MOBILE&contentId=11090061&appAccountName=mlb&eventId=14-265698-2010-08-25&ipid=11627706&sessionKey=Pff4k8IQCTNjs46Plh6%2BBOvMEBw%3D&deviceId=ANDROID_A0000022419B22&country=us&postalCode=10011&platform=ANDROID" 
     137 
     138#define MY_URL "http://localhost/~shiretu/ts10/200/prog_index.m3u8" 
     139#define MY_KEY "" 
     140#define MY_SESSION_ID "" 
    121141 
    122142//#define CONDENSED_CONN_STRING "base64:aHR0cDovL21sYnZvZC1ha2MubWxiLmNvbS9tbGJhbS8yMDEwLzA0LzA4L01MQl9HQU1FX1ZJREVPX0xBTlBJVF9IT01FXzIwMTAwNDA4L21hc3Rlcl93aXJlZC5tM3U4fHlNQmVFcEl6OEJEaUFYV0k0dUdIUm1UaHdIRT18cGxheWJhY2s9SFRUUF9DTE9VRF9XSVJFRCZjb250ZW50SWQ9NzMyMDA4NSZhcHBBY2NvdW50TmFtZT1tbGImZXZlbnRJZD0xNC0yNjM4NDktMjAxMC0wNC0wOCZpcGlkPTExNjI3NzA2JnNlc3Npb25LZXk9cUNveGRIaUlOY3FDbHlEcEZoU2dma3dJSWc0JTNE" 
     
    128148 
    129149        uint32_t contextId = (uint32_t) ASC_RES_PARAM(result, "contextId"); 
    130         result = CommandSetBitrates(contextId, " [800000]"); 
     150        result = CommandSetBitrates(contextId, " []"); 
    131151        FINEST("result:\n%s", STR(result.ToString())); 
    132152 
  • trunk/sources/applications/applestreamingclient/src/clientcontext.cpp

    r104 r106  
    358358 
    359359        //5. Continue feeding until we have stream capabilities 
    360         while (GETAVAILABLEBYTESCOUNT(_avData) > 8192) { 
    361                 if ((pStream->GetCapabilities()->videoCodecId == CODEC_VIDEO_AVC) 
    362                                 && (pStream->GetCapabilities()->audioCodecId == CODEC_AUDIO_AAC)) { 
    363                         _pEventSink->SignalStreamRegistered(_streamName); 
    364                         break; 
    365                 } 
    366                 if (!pTS->SignalInputData(_avData)) { 
    367                         FATAL("Unable to feed TS protocol"); 
    368                         return false; 
     360        if ((pStream->GetCapabilities()->videoCodecId != CODEC_VIDEO_AVC) 
     361                        || (pStream->GetCapabilities()->audioCodecId != CODEC_AUDIO_AAC)) { 
     362                while (GETAVAILABLEBYTESCOUNT(_avData) > 8192) { 
     363                        if ((pStream->GetCapabilities()->videoCodecId == CODEC_VIDEO_AVC) 
     364                                        && (pStream->GetCapabilities()->audioCodecId == CODEC_AUDIO_AAC)) { 
     365                                _pEventSink->SignalStreamRegistered(_streamName); 
     366                                break; 
     367                        } 
     368                        if (!pTS->SignalInputData(_avData)) { 
     369                                FATAL("Unable to feed TS protocol"); 
     370                                return false; 
     371                        } 
     372                } 
     373                if ((pStream->GetCapabilities()->videoCodecId != CODEC_VIDEO_AVC) 
     374                                || (pStream->GetCapabilities()->audioCodecId != CODEC_AUDIO_AAC)) { 
     375                        FINEST("SPS/PPS not yet available"); 
     376                        return true; 
    369377                } 
    370378        } 
     
    632640        customParameters["itemUri"] = itemUri; 
    633641        customParameters["bw"] = bw; 
    634         replace(keyUri, "http://www.mlb.com", "https://qa.mlb.com"); 
    635642        return FetchURI(keyUri, "key", customParameters); 
    636643} 
  • trunk/sources/thelib/include/protocols/rtp/connectivity/outboundconnectivity.h

    r96 r106  
    3535        uint32_t _videoPacketsCount; 
    3636        uint32_t _videoBytesCount; 
     37        uint32_t _videoFirstRtp; 
     38        map<uint32_t, sockaddr_in> _udpVideoDataClients; 
     39        map<uint32_t, sockaddr_in> _udpVideoRTCPClients; 
    3740 
    3841        int32_t _audioDataFd; 
     
    4245        uint32_t _audioPacketsCount; 
    4346        uint32_t _audioBytesCount; 
    44  
    45         map<uint32_t, sockaddr_in> _udpVideoDataClients; 
    46         map<uint32_t, sockaddr_in> _udpVideoRTCPClients; 
     47        uint32_t _audioFirstRtp; 
    4748        map<uint32_t, sockaddr_in> _udpAudioDataClients; 
    4849        map<uint32_t, sockaddr_in> _udpAudioRTCPClients; 
     50 
    4951        map<uint32_t, uint32_t> _tcpClients; 
    5052        BaseOutNetRTPUDPStream *_pOutStream; 
  • trunk/sources/thelib/include/protocols/rtp/streaming/outnetrtpudph264stream.h

    r49 r106  
    6060                        uint32_t processedLength, uint32_t totalLength, 
    6161                        double absoluteTimestamp); 
    62         bool FeedDataAudioMPEG4Generic(uint8_t *pData, uint32_t dataLength, 
     62        bool FeedDataAudioMPEG4Generic_aggregate(uint8_t *pData, uint32_t dataLength, 
     63                        uint32_t processedLength, uint32_t totalLength, 
     64                        double absoluteTimestamp); 
     65        bool FeedDataAudioMPEG4Generic_one_by_one(uint8_t *pData, uint32_t dataLength, 
    6366                        uint32_t processedLength, uint32_t totalLength, 
    6467                        double absoluteTimestamp); 
  • trunk/sources/thelib/src/protocols/rtp/connectivity/outboundconnectivity.cpp

    r102 r106  
    8686        _videoPacketsCount = 0; 
    8787        _videoBytesCount = 0; 
     88        _videoFirstRtp = 0; 
    8889 
    8990        _audioDataFd = -1; 
     
    9394        _audioPacketsCount = 0; 
    9495        _audioBytesCount = 0; 
     96        _audioFirstRtp = 0; 
    9597 
    9698        _pOutStream = NULL; 
     
    101103 
    102104        _startupTime = 0; 
    103         WARN("OC created: %p", this); 
    104105} 
    105106 
     
    308309 
    309310bool OutboundConnectivity::FeedVideoDataUDP(msghdr &message) { 
     311        //      uint32_t packetRtp = ntohlp((uint8_t *) message.msg_iov[0].iov_base + 4); 
     312        //      if ((((uint8_t *) message.msg_iov[0].iov_base)[1] >> 7) != 0) { 
     313        //              //              FINEST("packetRtp: %d (%08x) %02x%02x%02x%02x %.2f %c", 
     314        //              //                              packetRtp, 
     315        //              //                              packetRtp, 
     316        //              //                              ((uint8_t *) message.msg_iov[0].iov_base)[4], 
     317        //              //                              ((uint8_t *) message.msg_iov[0].iov_base)[5], 
     318        //              //                              ((uint8_t *) message.msg_iov[0].iov_base)[6], 
     319        //              //                              ((uint8_t *) message.msg_iov[0].iov_base)[7], 
     320        //              //                              (double) packetRtp / 90000.0, 
     321        //              //                              ((((uint8_t *) message.msg_iov[0].iov_base)[1] >> 7) != 0) ? '*' : ' '); 
     322        //              if (____last == packetRtp) { 
     323        //                      WARN("Skip packet"); 
     324        //                      return true; 
     325        //              } 
     326        //              ____last = packetRtp; 
     327        //      } 
    310328        RTP_SEND_MESSAGE(_videoDataFd, _udpVideoDataClients, message); 
    311329        _videoPacketsCount++; 
     
    313331        //uint16_t seq = ntohsp(((uint8_t *) message.msg_iov[0].iov_base) + 2); 
    314332        //FINEST("seq: %d", seq); 
    315         if (((_videoPacketsCount % 300) == 0) || _videoPacketsCount == 1) { 
     333        if (((_videoPacketsCount % 300) == 0) || _videoPacketsCount <= 2) { 
    316334                uint8_t buff[28]; 
    317                 CreateRTCPPacket(buff, 
     335                if (CreateRTCPPacket(buff, 
    318336                                (uint8_t *) message.msg_iov[0].iov_base, 
    319337                                _pOutStream->SSRC(), 
     
    321339                                _videoPacketsCount, 
    322340                                _videoBytesCount, 
    323                                 false); 
    324                 _message.msg_iov[0].iov_base = buff; 
    325                 _message.msg_iov[0].iov_len = 28; 
    326  
    327                 RTP_SEND_MESSAGE(_videoRTCPFd, _udpVideoRTCPClients, _message); 
     341                                false)) { 
     342                        _message.msg_iov[0].iov_base = buff; 
     343                        _message.msg_iov[0].iov_len = 28; 
     344 
     345                        RTP_SEND_MESSAGE(_videoRTCPFd, _udpVideoRTCPClients, _message); 
     346                } 
    328347        } 
    329348        return true; 
     
    341360        //uint16_t seq = ntohsp(((uint8_t *) message.msg_iov[0].iov_base) + 2); 
    342361        //FINEST("seq: %d", seq); 
    343         if (((_audioPacketsCount % 300) == 0) || (_audioPacketsCount == 1)) { 
     362        if (((_audioPacketsCount % 300) == 0) || (_audioPacketsCount <= 2)) { 
    344363                uint8_t buff[28]; 
    345                 CreateRTCPPacket(buff, 
     364                if (CreateRTCPPacket(buff, 
    346365                                (uint8_t *) message.msg_iov[0].iov_base, 
    347366                                _pOutStream->SSRC(), 
     
    349368                                _audioPacketsCount, 
    350369                                _audioBytesCount, 
    351                                 true); 
    352                 _message.msg_iov[0].iov_base = buff; 
    353                 _message.msg_iov[0].iov_len = 28; 
    354  
    355                 RTP_SEND_MESSAGE(_audioRTCPFd, _udpAudioRTCPClients, _message); 
     370                                true)) { 
     371                        _message.msg_iov[0].iov_base = buff; 
     372                        _message.msg_iov[0].iov_len = 28; 
     373 
     374                        RTP_SEND_MESSAGE(_audioRTCPFd, _udpAudioRTCPClients, _message); 
     375                } 
    356376        } 
    357377        return true; 
     
    404424        put_htonl(pDest + 4, ssrc); //SSRC 
    405425 
    406         FINEST("-----%s-----", isAudio ? "AUDIO" : "VIDEO"); 
    407  
    408426        //5. setup the startup time 
    409427        if (_startupTime == 0) { 
    410428                GETCLOCKS(_startupTime); 
    411429        } 
    412         FINEST("_startupTime: %.2f", _startupTime); 
     430 
     431        if (isAudio) { 
     432                if (_audioFirstRtp == 0) { 
     433                        _audioFirstRtp = ntohlp(pSrc + 4); 
     434                        return false; 
     435                } 
     436        } else { 
     437                if (_videoFirstRtp == 0) { 
     438                        _videoFirstRtp = ntohlp(pSrc + 4); 
     439                        return false; 
     440                } 
     441        } 
     442 
     443        uint32_t &firstRtp = isAudio ? _audioFirstRtp : _videoFirstRtp; 
    413444 
    414445        //6. Get the current time 
    415446        double currentTime; 
    416447        GETCLOCKS(currentTime); 
    417         FINEST("currentTime: %.2f", currentTime); 
    418448 
    419449        //7. NTP 
     
    423453 
    424454        //6. RTP 
    425         //FINEST("rate: %d", rate); 
    426         double rtpDouble = ((currentTime - _startupTime) / (double) CLOCKS_PER_SEC) * rate; 
    427         //FINEST("rtpDouble: %.2f", rtpDouble); 
    428         uint32_t rtp = (uint32_t) rtpDouble; 
    429         //FINEST("rtp: %d", rtp); 
    430         //uint32_t packetRtp = ntohlp(pSrc + 4); 
    431         //FINEST("packetRtp: %d", packetRtp); 
    432         //FINEST("diff: %.0f", (double) packetRtp - (double) rtp); 
     455        double rtpDouble = ((currentTime - _startupTime) / (double) CLOCKS_PER_SECOND) * rate; 
     456        uint32_t rtp = (uint32_t) rtpDouble + firstRtp; 
    433457        put_htonl(pDest + 16, rtp); 
    434         //memcpy(pDest + 16, pSrc + 4, 4); 
    435458 
    436459        //7. sender's packet count 
     
    440463        put_htonl(pDest + 24, bytesCount); 
    441464 
     465        FINEST("-----%s-----", isAudio ? "AUDIO" : "VIDEO"); 
     466        FINEST("_startupTime: %.2f", _startupTime); 
     467        FINEST("currentTime: %.2f", currentTime); 
     468        FINEST("currentTime - _startupTime: %.2f (%.4f)", 
     469                        currentTime - _startupTime, 
     470                        (currentTime - _startupTime) / (double) CLOCKS_PER_SECOND); 
     471        FINEST("rate: %d", rate); 
     472        FINEST("rtpDouble: %.2f", rtpDouble); 
     473        FINEST("firstRtp: %d", firstRtp); 
     474        FINEST("rtp: %d", rtp); 
     475        uint32_t packetRtp = ntohlp(pSrc + 4); 
     476        FINEST("packetRtp: %d", packetRtp); 
     477        FINEST("diff: %d; (%.4f s)", packetRtp - rtp, ((double) packetRtp - rtp) / (double) rate); 
     478        FINEST("---------------"); 
     479 
    442480        return true; 
    443481} 
  • trunk/sources/thelib/src/protocols/rtp/streaming/outnetrtpudph264stream.cpp

    r103 r106  
    147147                uint32_t processedLength, uint32_t totalLength, 
    148148                double absoluteTimestamp, bool isAudio) { 
     149        //#define FeedDataAudioMPEG4Generic FeedDataAudioMPEG4Generic_one_by_one 
     150#define FeedDataAudioMPEG4Generic FeedDataAudioMPEG4Generic_aggregate 
    149151        return FeedDataAudioMPEG4Generic(pData, dataLength, processedLength, totalLength, 
    150152                        absoluteTimestamp); 
     
    277279} 
    278280 
    279 bool OutNetRTPUDPH264Stream::FeedDataAudioMPEG4Generic(uint8_t *pData, 
     281bool OutNetRTPUDPH264Stream::FeedDataAudioMPEG4Generic_aggregate(uint8_t *pData, 
    280282                uint32_t dataLength, uint32_t processedLength, uint32_t totalLength, 
    281283                double absoluteTimestamp) { 
     
    343345        return true; 
    344346} 
    345 //bool OutNetRTPUDPH264Stream::FeedDataAudioMPEG4Generic_one_by_one(uint8_t *pData, uint32_t dataLength, 
    346 //              uint32_t processedLength, uint32_t totalLength, 
    347 //              double absoluteTimestamp) { 
    348 //      return true; 
    349 //      //1. We only support frame-by-frame approach 
    350 //      if (dataLength != totalLength) { 
    351 //              WARN("Chunked mode not yet supported"); 
    352 //              return true; 
    353 //      } 
    354 //      /* 
    355 //      0                   1                   2                   3 
    356 //      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 
    357 //   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    358 //   |V=2|P|X|  CC   |M|     PT      |       sequence number         | 
    359 //   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    360 //   |                           timestamp                           | 
    361 //   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    362 //   |           synchronization source (SSRC) identifier            | 
    363 //   +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ 
    364 //   |            contributing source (CSRC) identifiers             | 
    365 //   |                             ....                              | 
    366 //   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    367 // 
    368 //   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- .. -+-+-+-+-+-+-+-+-+-+ 
    369 //   |AU-headers-length|AU-header|AU-header|      |AU-header|padding| 
    370 //   |                 |   (1)   |   (2)   |      |   (n)   | bits  | 
    371 //   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- .. -+-+-+-+-+-+-+-+-+-+ 
    372 //       */ 
    373 // 
    374 //      //      _audioData.msg_iov[0].iov_base[00] V,P,X,CC 
    375 //      //      _audioData.msg_iov[0].iov_base[01] M,PT 
    376 //      //      _audioData.msg_iov[0].iov_base[02] sequence number 
    377 //      //      _audioData.msg_iov[0].iov_base[03] sequence number 
    378 //      //      _audioData.msg_iov[0].iov_base[04] timestamp 
    379 //      //      _audioData.msg_iov[0].iov_base[05] timestamp 
    380 //      //      _audioData.msg_iov[0].iov_base[06] timestamp 
    381 //      //      _audioData.msg_iov[0].iov_base[07] timestamp 
    382 //      //      _audioData.msg_iov[0].iov_base[08] SSRC 
    383 //      //      _audioData.msg_iov[0].iov_base[09] SSRC 
    384 //      //      _audioData.msg_iov[0].iov_base[10] SSRC 
    385 //      //      _audioData.msg_iov[0].iov_base[11] SSRC 
    386 //      //      _audioData.msg_iov[0].iov_base[12] AU-headers-length 
    387 //      //      _audioData.msg_iov[0].iov_base[13] AU-headers-length 
    388 // 
    389 //      //3. counter 
    390 //      put_htons(((uint8_t *) _audioData.msg_iov[0].iov_base) + 2, _audioCounter); 
    391 //      _audioCounter++; 
    392 // 
    393 //      //4. Timestamp 
    394 //      put_htonl(((uint8_t *) _audioData.msg_iov[0].iov_base) + 4, 
    395 //                      (uint32_t) (absoluteTimestamp 
    396 //                      * (double) GetCapabilities()->audioCodecInfo.aac.sampleRate / 1000.000)); 
    397 // 
    398 //      put_htons(((uint8_t *) _audioData.msg_iov[0].iov_base) + 12, 16); 
    399 // 
    400 //      uint16_t auHeader = (uint16_t) ((dataLength - 7) << 3); 
    401 //      put_htons(((uint8_t *) _audioData.msg_iov[1].iov_base), auHeader); 
    402 //      _audioData.msg_iov[1].iov_len = 2; 
    403 // 
    404 //      FINEST("%02x%02x %02x%02x %02x%02x%02x%02x %02x%02x%02x%02x - %02x%02x %02x%02x %08x %.2f", 
    405 //                      ((uint8_t *) _audioData.msg_iov[0].iov_base)[0], 
    406 //                      ((uint8_t *) _audioData.msg_iov[0].iov_base)[1], 
    407 //                      ((uint8_t *) _audioData.msg_iov[0].iov_base)[2], 
    408 //                      ((uint8_t *) _audioData.msg_iov[0].iov_base)[3], 
    409 //                      ((uint8_t *) _audioData.msg_iov[0].iov_base)[4], 
    410 //                      ((uint8_t *) _audioData.msg_iov[0].iov_base)[5], 
    411 //                      ((uint8_t *) _audioData.msg_iov[0].iov_base)[6], 
    412 //                      ((uint8_t *) _audioData.msg_iov[0].iov_base)[7], 
    413 //                      ((uint8_t *) _audioData.msg_iov[0].iov_base)[8], 
    414 //                      ((uint8_t *) _audioData.msg_iov[0].iov_base)[9], 
    415 //                      ((uint8_t *) _audioData.msg_iov[0].iov_base)[10], 
    416 //                      ((uint8_t *) _audioData.msg_iov[0].iov_base)[11], 
    417 //                      ((uint8_t *) _audioData.msg_iov[0].iov_base)[12], 
    418 //                      ((uint8_t *) _audioData.msg_iov[0].iov_base)[13], 
    419 //                      ((uint8_t *) _audioData.msg_iov[1].iov_base)[0], 
    420 //                      ((uint8_t *) _audioData.msg_iov[1].iov_base)[1], 
    421 //                      dataLength - 7, 
    422 //                      absoluteTimestamp); 
    423 // 
    424 //      //6. put the actual buffer 
    425 //      _audioData.msg_iov[2].iov_len = dataLength - 7; 
    426 //      _audioData.msg_iov[2].iov_base = pData + 7; 
    427 // 
    428 //      return _pConnectivity->FeedAudioData(_audioData); 
    429 //} 
     347 
     348bool OutNetRTPUDPH264Stream::FeedDataAudioMPEG4Generic_one_by_one(uint8_t *pData, uint32_t dataLength, 
     349                uint32_t processedLength, uint32_t totalLength, 
     350                double absoluteTimestamp) { 
     351        //1. We only support frame-by-frame approach 
     352        if (dataLength != totalLength) { 
     353                WARN("Chunked mode not yet supported"); 
     354                return true; 
     355        } 
     356        /* 
     357        0                   1                   2                   3 
     358        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 
     359   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
     360   |V=2|P|X|  CC   |M|     PT      |       sequence number         | 
     361   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
     362   |                           timestamp                           | 
     363   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
     364   |           synchronization source (SSRC) identifier            | 
     365   +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ 
     366   |            contributing source (CSRC) identifiers             | 
     367   |                             ....                              | 
     368   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
     369 
     370   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- .. -+-+-+-+-+-+-+-+-+-+ 
     371   |AU-headers-length|AU-header|AU-header|      |AU-header|padding| 
     372   |                 |   (1)   |   (2)   |      |   (n)   | bits  | 
     373   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- .. -+-+-+-+-+-+-+-+-+-+ 
     374         */ 
     375 
     376        //      _audioData.msg_iov[0].iov_base[00] V,P,X,CC 
     377        //      _audioData.msg_iov[0].iov_base[01] M,PT 
     378        //      _audioData.msg_iov[0].iov_base[02] sequence number 
     379        //      _audioData.msg_iov[0].iov_base[03] sequence number 
     380        //      _audioData.msg_iov[0].iov_base[04] timestamp 
     381        //      _audioData.msg_iov[0].iov_base[05] timestamp 
     382        //      _audioData.msg_iov[0].iov_base[06] timestamp 
     383        //      _audioData.msg_iov[0].iov_base[07] timestamp 
     384        //      _audioData.msg_iov[0].iov_base[08] SSRC 
     385        //      _audioData.msg_iov[0].iov_base[09] SSRC 
     386        //      _audioData.msg_iov[0].iov_base[10] SSRC 
     387        //      _audioData.msg_iov[0].iov_base[11] SSRC 
     388        //      _audioData.msg_iov[0].iov_base[12] AU-headers-length 
     389        //      _audioData.msg_iov[0].iov_base[13] AU-headers-length 
     390 
     391        //3. counter 
     392        put_htons(((uint8_t *) _audioData.msg_iov[0].iov_base) + 2, _audioCounter); 
     393        _audioCounter++; 
     394 
     395        //4. Timestamp 
     396        put_htonl(((uint8_t *) _audioData.msg_iov[0].iov_base) + 4, 
     397                        (uint32_t) (absoluteTimestamp 
     398                        * (double) GetCapabilities()->audioCodecInfo.aac.sampleRate / 1000.000)); 
     399 
     400        put_htons(((uint8_t *) _audioData.msg_iov[0].iov_base) + 12, 16); 
     401 
     402        uint16_t auHeader = (uint16_t) ((dataLength - 7) << 3); 
     403        put_htons(((uint8_t *) _audioData.msg_iov[1].iov_base), auHeader); 
     404        _audioData.msg_iov[1].iov_len = 2; 
     405 
     406        //      FINEST("%02x%02x %02x%02x %02x%02x%02x%02x %02x%02x%02x%02x - %02x%02x %02x%02x %08x %.2f", 
     407        //                      ((uint8_t *) _audioData.msg_iov[0].iov_base)[0], 
     408        //                      ((uint8_t *) _audioData.msg_iov[0].iov_base)[1], 
     409        //                      ((uint8_t *) _audioData.msg_iov[0].iov_base)[2], 
     410        //                      ((uint8_t *) _audioData.msg_iov[0].iov_base)[3], 
     411        //                      ((uint8_t *) _audioData.msg_iov[0].iov_base)[4], 
     412        //                      ((uint8_t *) _audioData.msg_iov[0].iov_base)[5], 
     413        //                      ((uint8_t *) _audioData.msg_iov[0].iov_base)[6], 
     414        //                      ((uint8_t *) _audioData.msg_iov[0].iov_base)[7], 
     415        //                      ((uint8_t *) _audioData.msg_iov[0].iov_base)[8], 
     416        //                      ((uint8_t *) _audioData.msg_iov[0].iov_base)[9], 
     417        //                      ((uint8_t *) _audioData.msg_iov[0].iov_base)[10], 
     418        //                      ((uint8_t *) _audioData.msg_iov[0].iov_base)[11], 
     419        //                      ((uint8_t *) _audioData.msg_iov[0].iov_base)[12], 
     420        //                      ((uint8_t *) _audioData.msg_iov[0].iov_base)[13], 
     421        //                      ((uint8_t *) _audioData.msg_iov[1].iov_base)[0], 
     422        //                      ((uint8_t *) _audioData.msg_iov[1].iov_base)[1], 
     423        //                      dataLength - 7, 
     424        //                      absoluteTimestamp); 
     425 
     426        //6. put the actual buffer 
     427        _audioData.msg_iov[2].iov_len = dataLength - 7; 
     428        _audioData.msg_iov[2].iov_base = pData + 7; 
     429 
     430        return _pConnectivity->FeedAudioData(_audioData); 
     431} 
    430432#endif /* HAS_PROTOCOL_RTP */ 
    431433 
  • trunk/sources/thelib/src/protocols/ts/innettsstream.cpp

    r105 r106  
    394394                { 
    395395                        _streamCapabilities.ClearVideo(); 
    396                         _streamCapabilities.videoCodecId = CODEC_VIDEO_AVC; 
    397396                        _streamCapabilities.videoCodecInfo.avc.SPSLength = (uint16_t) length; 
    398397                        _streamCapabilities.videoCodecInfo.avc.pSPS = new uint8_t[length]; 
     
    409408                        _streamCapabilities.videoCodecInfo.avc.pPPS = new uint8_t[length]; 
    410409                        memcpy(_streamCapabilities.videoCodecInfo.avc.pPPS, pData, length); 
     410                        _streamCapabilities.videoCodecId = CODEC_VIDEO_AVC; 
    411411                        break; 
    412412                } 
Note: See TracChangeset for help on using the changeset viewer.