How we use UCL common at ANU Internet Futures Rhys Hawkins ANU Internet Futures/Grangenet.

6
How we use UCL common at ANU Internet Futures Rhys Hawkins ANU Internet Futures/Grangenet

Transcript of How we use UCL common at ANU Internet Futures Rhys Hawkins ANU Internet Futures/Grangenet.

Page 1: How we use UCL common at ANU Internet Futures Rhys Hawkins ANU Internet Futures/Grangenet.

How we use UCL common at

ANU Internet Futures

Rhys Hawkins

ANU Internet Futures/Grangenet

Page 2: How we use UCL common at ANU Internet Futures Rhys Hawkins ANU Internet Futures/Grangenet.

Audio Reflector

• Uses UCLcommon for RTP packet handling in a non-conforming manner.

• Needs to get into internals in order to access packets for reflecting directly.

• Probably not suitable for inclusion of changes into main UCLcommon repository

Page 3: How we use UCL common at ANU Internet Futures Rhys Hawkins ANU Internet Futures/Grangenet.

VP & VPC

• VP & VPC use UCL common and some VIC codecs through the VPMedia library.

• Changes to UCL common for thread safeness.

• Incorporated Steve Smith’s changes for 64bit support to UCLcommon

Page 4: How we use UCL common at ANU Internet Futures Rhys Hawkins ANU Internet Futures/Grangenet.

Recorder

• Uses UCLcommon primarily for platform independent network code and encryption support.

• Also uses RTP module to generate fake reception reports to trigger QuickBridge.

Page 5: How we use UCL common at ANU Internet Futures Rhys Hawkins ANU Internet Futures/Grangenet.

Transcoder Service

• Summer student project.

• Will use VPMedia/UCLcommon for transcoding video.

• Will use RAT for amalgamtion of audio sources.

• May look at adding UMTP support to UCLcommon.

Page 6: How we use UCL common at ANU Internet Futures Rhys Hawkins ANU Internet Futures/Grangenet.

Conclusions

• We are using UCLcommon and VIC codecs more and more.

• Some of our modifications can be incorporated without affecting other users of these libraries.

• At this stage I’d like to see Steve Smith’s 64bit and my threadsafe changes incorporated into the main branch.