summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libavformat/rtp_h264.c2
-rw-r--r--libavformat/rtpdec.c3
2 files changed, 4 insertions, 1 deletions
diff --git a/libavformat/rtp_h264.c b/libavformat/rtp_h264.c
index f3ae6993f5..47cbf79db5 100644
--- a/libavformat/rtp_h264.c
+++ b/libavformat/rtp_h264.c
@@ -310,6 +310,8 @@ static int h264_handle_packet(AVFormatContext *ctx,
break;
}
+ pkt->stream_index = st->index;
+
return result;
}
diff --git a/libavformat/rtpdec.c b/libavformat/rtpdec.c
index 4a5257bc6d..e1ba888cb1 100644
--- a/libavformat/rtpdec.c
+++ b/libavformat/rtpdec.c
@@ -382,7 +382,6 @@ static void finalize_packet(RTPDemuxContext *s, AVPacket *pkt, uint32_t timestam
addend = av_rescale(s->last_rtcp_ntp_time - s->first_rtcp_ntp_time, s->st->time_base.den, (uint64_t)s->st->time_base.num << 32);
pkt->pts = addend + delta_timestamp;
}
- pkt->stream_index = s->st->index;
}
/**
@@ -536,6 +535,8 @@ int rtp_parse_packet(RTPDemuxContext *s, AVPacket *pkt,
memcpy(pkt->data, buf, len);
break;
}
+
+ pkt->stream_index = st->index;
}
// now perform timestamp things....