mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-01-24 13:56:33 +02:00
rtpdec_h264: Reorder code blocks
This removes one level of indentation. Signed-off-by: Martin Storsjö <martin@martin.st>
This commit is contained in:
parent
b368861747
commit
3c148703f6
@ -137,26 +137,25 @@ static int sdp_parse_fmtp_config_h264(AVStream *stream,
|
||||
uint8_t *dest = av_malloc(packet_size + sizeof(start_sequence) +
|
||||
codec->extradata_size +
|
||||
FF_INPUT_BUFFER_PADDING_SIZE);
|
||||
if (dest) {
|
||||
if (codec->extradata_size) {
|
||||
memcpy(dest, codec->extradata, codec->extradata_size);
|
||||
av_free(codec->extradata);
|
||||
}
|
||||
|
||||
memcpy(dest + codec->extradata_size, start_sequence,
|
||||
sizeof(start_sequence));
|
||||
memcpy(dest + codec->extradata_size + sizeof(start_sequence),
|
||||
decoded_packet, packet_size);
|
||||
memset(dest + codec->extradata_size + sizeof(start_sequence) +
|
||||
packet_size, 0, FF_INPUT_BUFFER_PADDING_SIZE);
|
||||
|
||||
codec->extradata = dest;
|
||||
codec->extradata_size += sizeof(start_sequence) + packet_size;
|
||||
} else {
|
||||
if (!dest) {
|
||||
av_log(codec, AV_LOG_ERROR,
|
||||
"Unable to allocate memory for extradata!");
|
||||
return AVERROR(ENOMEM);
|
||||
}
|
||||
if (codec->extradata_size) {
|
||||
memcpy(dest, codec->extradata, codec->extradata_size);
|
||||
av_free(codec->extradata);
|
||||
}
|
||||
|
||||
memcpy(dest + codec->extradata_size, start_sequence,
|
||||
sizeof(start_sequence));
|
||||
memcpy(dest + codec->extradata_size + sizeof(start_sequence),
|
||||
decoded_packet, packet_size);
|
||||
memset(dest + codec->extradata_size + sizeof(start_sequence) +
|
||||
packet_size, 0, FF_INPUT_BUFFER_PADDING_SIZE);
|
||||
|
||||
codec->extradata = dest;
|
||||
codec->extradata_size += sizeof(start_sequence) + packet_size;
|
||||
}
|
||||
}
|
||||
av_log(codec, AV_LOG_DEBUG, "Extradata set to %p (size: %d)!",
|
||||
|
Loading…
x
Reference in New Issue
Block a user