diff options
Diffstat (limited to 'libavformat/rtpdec_h264.c')
-rw-r--r-- | libavformat/rtpdec_h264.c | 9 |
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) { |