[Live-devel] Live Streaming to Nokia/RealPlayer with
DarwinInjector
Ross Finlayson
finlayson at live555.com
Fri Nov 4 15:45:25 PST 2005
>One quick question, what remains to support packing multiple AMR frames
>in one RTP packet? AMRAudioRTPSinks 1 frame/packet stream is using
>almost twice the amount of bandwidth a hinted 3gp file with the same
>audio bitrate is using. And the packets/sec is more than 10 times as
>high.
This can be implemented by modifying "AMRAudioRTPSink" to:
1/ Remove the reimplementation of the virtual function
frameCanAppearAfterPacketStart()
(because the default version of this function returns "True".)
2/ Implement the virtual function "frameSpecificHeaderSize()" in
addition to "specialHeaderSize()" (defined in"MultiFramedRTPSource"), and
3/ Modify its implementation of the virtual function
"doSpecialFrameHandling()" to use the following functions
setFrameSpecificHeaderWord()
and/or
setFrameSpecificHeaderBytes()
in addition to
setSpecialHeaderWord()
and/or
setSpecialHeaderBytes()
If someone ends up doing this, please send us the patch. Otherwise,
I may someday end up doing this myself (although this may end up
being low priority unless it's part of a funded project).
Ross Finlayson
Live Networks, Inc. (LIVE555.COM)
<http://www.live555.com/>
More information about the live-devel
mailing list