[FFmpeg-cvslog] rtpdec: Use 4 byte startcodes for H.264
Matthew Szatmary
git at videolan.org
Tue Feb 14 02:18:52 CET 2012
ffmpeg | branch: master | Matthew Szatmary <szatmary at gmail.com> | Wed Feb 8 15:00:40 2012 +0200| [7dfe8f55575a3ae0fdd6f0678fa9627122580b07] | committer: Martin Storsjö
rtpdec: Use 4 byte startcodes for H.264
If muxing into mpegts, 4 byte startcodes for the first NAL
of an access unit is required. Thus it is simplest for the
RTP depacketizer to just use 4 byte startcodes everywhere.
Signed-off-by: Martin Storsjö <martin at martin.st>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=7dfe8f55575a3ae0fdd6f0678fa9627122580b07
---
libavformat/rtpdec_h264.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/libavformat/rtpdec_h264.c b/libavformat/rtpdec_h264.c
index effdc1f..9da79fc 100644
--- a/libavformat/rtpdec_h264.c
+++ b/libavformat/rtpdec_h264.c
@@ -113,7 +113,7 @@ static int sdp_parse_fmtp_config_h264(AVStream * stream,
h264_data->level_idc = level_idc;
}
} else if (!strcmp(attr, "sprop-parameter-sets")) {
- uint8_t start_sequence[]= { 0, 0, 1 };
+ uint8_t start_sequence[] = { 0, 0, 0, 1 };
codec->extradata_size= 0;
codec->extradata= NULL;
@@ -176,7 +176,7 @@ static int h264_handle_packet(AVFormatContext *ctx,
uint8_t nal = buf[0];
uint8_t type = (nal & 0x1f);
int result= 0;
- uint8_t start_sequence[]= {0, 0, 1};
+ uint8_t start_sequence[] = { 0, 0, 0, 1 };
#ifdef DEBUG
assert(data);
More information about the ffmpeg-cvslog
mailing list