I started AGVCR at the end of 2004 since there seemed to be a need for recording and playing back the RTP and RTCP streams of an AccessGrid recording and no good solution was available.
A command-line only version was completed in March of 2005 with a GTK user interface version following in April. The program was developed to a relatively stable level through May and June where it awaited release to the community, having been thus far an internal project. So as not to draw attention to a program that noone could use, nothing was mentioned on the AccessGrid Technical mailing list and recordings between other sites were few. AGVCR development stalled really as my time was taken with other projects. Due to certain internal factors, release of AGVCR seemed to be delayed indefinitely.
By the end of October 2005 I had some ideas for improvements to AGVCR and so I worked on improving and tinkering around with it. Then by the 2nd week of November, I finally got the word to release AGVCR. So, to try my best to get the project out, I set about trying to make it as release-ready as I could.
Just two days after release, with some feedback from the community, I decided to re-work AGVCR into being able to support multiple RTP/RTCP streams in a single recording. I was happy in that this fairly fundamental conversion only took 2 working days to do, something that I feel reflects well on the overall design of the program. Changes from here will be detailed in the 'News' section.
Derek Piper
Thanks
Thanks of course goes to the Indiana University School of Informatics and John C Huffman for letting me write AGVCR in the first place.
Thanks also goes out to the following (in no particular order, I value everyone's help):
John Langkals who's enthusiasm in the project in early October 2005 galvanized me into tinkering with it again and pushing for its release a bit harder.
Zsolt Nagykaldi, Bob Wachtel and Dean Nobles for being first-off-the-bat to provide testing and feedback.
Marius Schamschula for initial information and feedback on building AGVCR for Mac OS X.
Many Ayromlou for Mac OS X testing, feedback, working on the Mac GTK problem, and allowing me use of a Mac OS X machine for development!
Namgon Kim and Susanne Lefvert for their Shared Applications AG Connector and SharedBrowser (respectively) from which ideas were shamelessly lifted in order to create AGVCR Launcher.
Tom Uram and the other AccessGrid authors for their help in integrating AGVCR Launcher, help in testing AGVCR and for their work on the AG toolkit in general
Rhys Hawkins for testing and feedback on a 64-bit platform.
Thad Sze for testing the Mac OS X bundle.
Anyone that downloads and uses AGVCR, especially those that give feedback! :)
All those in the AccessGrid community, for who this program was designed for.
AGVCR includes software from certain other people and organizations:
- MD5 algorithm reference implementation - RSA Data Security, Inc.
- LBL random number generator - Steve McCanne & Chris Torek (Lawrence Berkeley Labs)
- DES algorithm implementation (qfDES) - Saleem N. Bhatti
- Rijndael algorithm implementation - Antoon Bosselaers, Paulo Barreto & Vincent Rijmen



