mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
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@martin.st>
This commit is contained in:
parent
529506b5f6
commit
7dfe8f5557
@ -113,7 +113,7 @@ static int sdp_parse_fmtp_config_h264(AVStream * stream,
|
|||||||
h264_data->level_idc = level_idc;
|
h264_data->level_idc = level_idc;
|
||||||
}
|
}
|
||||||
} else if (!strcmp(attr, "sprop-parameter-sets")) {
|
} 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_size= 0;
|
||||||
codec->extradata= NULL;
|
codec->extradata= NULL;
|
||||||
|
|
||||||
@ -176,7 +176,7 @@ static int h264_handle_packet(AVFormatContext *ctx,
|
|||||||
uint8_t nal = buf[0];
|
uint8_t nal = buf[0];
|
||||||
uint8_t type = (nal & 0x1f);
|
uint8_t type = (nal & 0x1f);
|
||||||
int result= 0;
|
int result= 0;
|
||||||
uint8_t start_sequence[]= {0, 0, 1};
|
uint8_t start_sequence[] = { 0, 0, 0, 1 };
|
||||||
|
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
assert(data);
|
assert(data);
|
||||||
|
Loading…
Reference in New Issue
Block a user