I work in the embedded multimedia domain. Video conferencing is one of the more exciting fields that I’ve worked on. I thought I’d make a list of elements and topics of interest when talking about a VCS. Not a complete list, treat this as a work in progress…
- Signalling stack: SIP, H.323, XMPP (+ Jingle)
- RTP stack and packetizers and depacketizers
- Jitter Buffering
- Video codecs: h.263, H.264 AVC, H.264 SVC
- Audio codecs: g.711, g.726, g.729
- NAT traversal
- IPv6
- AEC
- AGC
- Audio beam forming
- Error Concealment
- Bandwidth Adaptation
- A multimedia framework
- DTMF Tone generator
- Legacy protocol gateways
- Video and Audio mixers for multi-channel
- Instant Messaging
