Add basic WHEP support based on the WHIP implementation

- Implemented the core WHEP playback logic. (Note: RTX retransmission handling 
is not yet supported).
- Modified a few interfaces in the RTP demux to allow them to be reused for the 
WHEP implementation.

The series is structured as follows:

  avformat/whip whep: create rtc for common RTC code shared by whip and
    whep
  avformat/whip whep: reanme whip prefix to rtc for common RTC
    structures
  avformat/whip whep: add whep support

 libavformat/Makefile     |    3 +-
 libavformat/allformats.c |    1 +
 libavformat/rtc.c        | 2057 ++++++++++++++++++++++++++++++++++++++
 libavformat/rtc.h        |  256 +++++
 libavformat/rtpdec.c     |    6 +-
 libavformat/rtpdec.h     |   11 +
 libavformat/whep.c       |  457 +++++++++
 libavformat/whip.c       | 1584 ++---------------------------
 8 files changed, 2888 insertions(+), 1487 deletions(-)
 create mode 100644 libavformat/rtc.c
 create mode 100644 libavformat/rtc.h
 create mode 100644 libavformat/whep.c

-- 
2.51.0

_______________________________________________
ffmpeg-devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to