Skip to content

UIKit0/rxs_streamer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Files

- rxs_control.c - used to request lost packets + ask for keyframes (client <> server)
- rxs_decoder.c - libvpx based decoder
- rxs_depacketizer.c - unwraps RTP VP8 packets
- rxs_encoder.c - libvpx based encoder (accepts raw I420 YUV)
- rxs_generator.c - generates YUV420P frames that can be used while testen w/o webcam
- rxs_ivf.c - muxer for VP8 frames, can be converted to e.g. webm with avconv
- rxs_jitter.c - delayed playback buffer, can be used with rxs_control.c to request packets and you have some time to re-receive lost packets
- rxs_packetizer.c - wraps vp8 data into rtp / rtp-vp8 packets
- rxs_packets.c - packets buffer 
- rxs_receiver.c - UDP based receiver; does some network i/o
- rxs_reconstruct.c - reconstructs VP8 frames that are unwrapped using rxs_depacketizer.c (one vp8 frame is sent using multiple RTP packets) 
- rxs_sender.c - UDP based sender; does some network i/o
- rxs_stun.c - basic STUN implementation (udp hole punching)
- rxs_stun_io.c - networkign for rxs_stun

References:

About

VP8 RTP streaming

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 66.5%
  • C++ 29.2%
  • CMake 3.5%
  • Shell 0.8%