summaryrefslogtreecommitdiff
path: root/libavformat/rtpdec_h264.c
diff options
context:
space:
mode:
Diffstat (limited to 'libavformat/rtpdec_h264.c')
-rw-r--r--libavformat/rtpdec_h264.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/libavformat/rtpdec_h264.c b/libavformat/rtpdec_h264.c
index 9ee9f5e86d..ee1a993547 100644
--- a/libavformat/rtpdec_h264.c
+++ b/libavformat/rtpdec_h264.c
@@ -181,7 +181,7 @@ static int sdp_parse_fmtp_config_h264(AVFormatContext *s,
int ff_h264_handle_aggregated_packet(AVFormatContext *ctx, AVPacket *pkt,
const uint8_t *buf, int len,
- int start_skip, int *nal_counters,
+ int skip_between, int *nal_counters,
int nal_mask)
{
int pass = 0;
@@ -194,9 +194,6 @@ int ff_h264_handle_aggregated_packet(AVFormatContext *ctx, AVPacket *pkt,
const uint8_t *src = buf;
int src_len = len;
- src += start_skip;
- src_len -= start_skip;
-
while (src_len > 2) {
uint16_t nal_size = AV_RB16(src);
@@ -224,8 +221,8 @@ int ff_h264_handle_aggregated_packet(AVFormatContext *ctx, AVPacket *pkt,
}
// eat what we handled
- src += nal_size + start_skip;
- src_len -= nal_size + start_skip;
+ src += nal_size + skip_between;
+ src_len -= nal_size + skip_between;
}
if (pass == 0) {