Mercurial > libavformat.hg
changeset 3566:77a07b9dbe98 libavformat
Move add_to_pktbuf() before av_read_packet(). My future work on codec identification
cleanup will need this.
author | michael |
---|---|
date | Sat, 12 Jul 2008 14:28:27 +0000 |
parents | b3e976d080cd |
children | 6c1263967c7c |
files | utils.c |
diffstat | 1 files changed, 16 insertions(+), 16 deletions(-) [+] |
line wrap: on
line diff
--- a/utils.c Sat Jul 12 13:25:26 2008 +0000 +++ b/utils.c Sat Jul 12 14:28:27 2008 +0000 @@ -520,6 +520,22 @@ /*******************************************************/ +static AVPacket *add_to_pktbuf(AVPacketList **packet_buffer, AVPacket *pkt){ + AVPacketList *pktl; + AVPacketList **plast_pktl= packet_buffer; + + while(*plast_pktl) plast_pktl= &(*plast_pktl)->next; //FIXME maybe maintain pointer to the last? + + pktl = av_mallocz(sizeof(AVPacketList)); + if (!pktl) + return NULL; + + /* add the packet in the buffered packet list */ + *plast_pktl = pktl; + pktl->pkt= *pkt; + return &pktl->pkt; +} + int av_read_packet(AVFormatContext *s, AVPacket *pkt) { int ret; @@ -945,22 +961,6 @@ return 0; } -static AVPacket *add_to_pktbuf(AVPacketList **packet_buffer, AVPacket *pkt){ - AVPacketList *pktl; - AVPacketList **plast_pktl= packet_buffer; - - while(*plast_pktl) plast_pktl= &(*plast_pktl)->next; //FIXME maybe maintain pointer to the last? - - pktl = av_mallocz(sizeof(AVPacketList)); - if (!pktl) - return NULL; - - /* add the packet in the buffered packet list */ - *plast_pktl = pktl; - pktl->pkt= *pkt; - return &pktl->pkt; -} - int av_read_frame(AVFormatContext *s, AVPacket *pkt) { AVPacketList *pktl;