[FFmpeg-devel] [PATCH 2/2] rtpdec_h264: Pass NAL type 0 through
Martin Storsjo
martin
Mon Dec 6 12:55:32 CET 2010
According to the spec, this type shouldn't ever be used. Nevertheless,
passing it through enables decoding streams which otherwise aren't
decodeable.
---
libavformat/rtpdec_h264.c | 5 +----
1 files changed, 1 insertions(+), 4 deletions(-)
diff --git a/libavformat/rtpdec_h264.c b/libavformat/rtpdec_h264.c
index 29705a6..75db14c 100644
--- a/libavformat/rtpdec_h264.c
+++ b/libavformat/rtpdec_h264.c
@@ -187,10 +187,7 @@ static int h264_handle_packet(AVFormatContext *ctx,
if (type >= 1 && type <= 23)
type = 1; // simplify the case. (these are all the nal types used internally by the h264 codec)
switch (type) {
- case 0: // undefined;
- result= -1;
- break;
-
+ case 0: // undefined, but pass them through
case 1:
av_new_packet(pkt, len+sizeof(start_sequence));
memcpy(pkt->data, start_sequence, sizeof(start_sequence));
--
1.7.3.1
More information about the ffmpeg-devel
mailing list