static int prepare_input_packet(AVFormatContext *s, AVPacket *pkt)
{
+ AVStream *st;
int ret;
- AVStream *st = s->streams[pkt->stream_index];
ret = check_packet(s, pkt);
if (ret < 0)
return ret;
+ st = s->streams[pkt->stream_index];
#if !FF_API_COMPUTE_PKT_FIELDS2 || !FF_API_LAVF_AVCTX
/* sanitize the timestamps */
static int write_packets_common(AVFormatContext *s, AVPacket *pkt, int interleaved)
{
- AVStream *st = s->streams[pkt->stream_index];
+ AVStream *st;
int ret = prepare_input_packet(s, pkt);
if (ret < 0)
return ret;
+ st = s->streams[pkt->stream_index];
ret = check_bitstream(s, st, pkt);
if (ret < 0)