MCPcopy Create free account
hub / github.com/FFmpeg/FFmpeg / read_packet

Function read_packet

libavformat/wtvdec.c:1059–1076  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1057}
1058
1059static int read_packet(AVFormatContext *s, AVPacket *pkt)
1060{
1061 WtvContext *wtv = s->priv_data;
1062 AVIOContext *pb = wtv->pb;
1063 int stream_index, len, ret;
1064
1065 stream_index = parse_chunks(s, SEEK_TO_DATA, 0, &len);
1066 if (stream_index < 0)
1067 return stream_index;
1068
1069 ret = av_get_packet(pb, pkt, len - 32);
1070 if (ret < 0)
1071 return ret;
1072 pkt->stream_index = stream_index;
1073 pkt->pts = wtv->pts;
1074 avio_skip(pb, WTV_PAD8(len) - len);
1075 return 0;
1076}
1077
1078static int read_seek(AVFormatContext *s, int stream_index,
1079 int64_t ts, int flags)

Callers

nothing calls this directly

Calls 3

parse_chunksFunction · 0.85
av_get_packetFunction · 0.85
avio_skipFunction · 0.85

Tested by

no test coverage detected