demux_packet: add source stream index

Might be helpful later.
This commit is contained in:
wm4 2013-11-16 21:28:59 +01:00
parent 5957f828b0
commit fde0e9e84d
2 changed files with 5 additions and 0 deletions

View File

@ -134,6 +134,7 @@ static struct demux_packet *create_packet(size_t len)
.duration = -1,
.stream_pts = MP_NOPTS_VALUE,
.pos = -1,
.stream = -1,
};
return dp;
}
@ -322,6 +323,9 @@ int demuxer_add_packet(demuxer_t *demuxer, struct sh_stream *stream,
return 0;
}
dp->stream = stream->index;
dp->next = NULL;
ds->packs++;
ds->bytes += dp->len;
if (ds->tail) {

View File

@ -31,6 +31,7 @@ typedef struct demux_packet {
int64_t pos; // position in source file byte stream
unsigned char *buffer;
bool keyframe;
int stream; // source stream index
struct demux_packet *next;
void *allocation;
struct AVPacket *avpacket; // original libavformat packet (demux_lavf)