On 06/12/14 19:54, Thomas Volkert wrote:
From: Thomas Volkert <[email protected]>
---
Changelog | 1 +
libavcodec/h261.h | 1 +
libavcodec/h261enc.c | 4 +-
libavcodec/mpegvideo_enc.c | 10 +++
libavformat/Makefile | 2 +
libavformat/rtpdec.c | 1 +
libavformat/rtpdec_formats.h | 1 +
libavformat/rtpdec_h261.c | 202 +++++++++++++++++++++++++++++++++++++++++++
libavformat/rtpenc.c | 4 +
libavformat/rtpenc.h | 1 +
libavformat/rtpenc_h261.c | 85 ++++++++++++++++++
libavformat/sdp.c | 13 +++
libavformat/version.h | 4 +-
13 files changed, 325 insertions(+), 4 deletions(-)
create mode 100644 libavformat/rtpdec_h261.c
create mode 100644 libavformat/rtpenc_h261.c
diff --git a/Changelog b/Changelog
index 6af2e8a..cec72b6 100644
--- a/Changelog
+++ b/Changelog
@@ -7,6 +7,7 @@ version <next>:
- avplay now exits by default at the end of playback
- XCB-based screen-grabber
- creating DASH compatible fragmented MP4, MPEG-DASH segmenting muxer
+- H.251 RTP payload format (rfc 4587) packetizer and depacketizer
H.261 (in case somebody beats me in pushing it.
switch(s->codec_id){
+ case AV_CODEC_ID_H261:
+ //FIXME: hard-coded deactivation of extra GOB headers
within frames,
+ // it allows for a correct h261 video stream and
correct presentation at receiver side,
+ // but it does not support decoding restart of a
frame halfway through a packet
Thanks a lot! Now is clear why it is done =)
The rest looks good to me, Martin what's your opinion?
lu
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel