Mercurial > libavformat.hg
comparison avidec.c @ 5913:11bb10c37225 libavformat
Replace all occurences of PKT_FLAG_KEY with AV_PKT_FLAG_KEY.
Patch by Jean-Daniel Dupas, devlists shadowlab org
author | cehoyos |
---|---|
date | Wed, 31 Mar 2010 12:29:58 +0000 |
parents | 536e5527c1e0 |
children | 8bb6b2e62a62 |
comparison
equal
deleted
inserted
replaced
5912:10f577d87c71 | 5913:11bb10c37225 |
---|---|
775 if (CONFIG_DV_DEMUXER && avi->dv_demux) { | 775 if (CONFIG_DV_DEMUXER && avi->dv_demux) { |
776 dstr = pkt->destruct; | 776 dstr = pkt->destruct; |
777 size = dv_produce_packet(avi->dv_demux, pkt, | 777 size = dv_produce_packet(avi->dv_demux, pkt, |
778 pkt->data, pkt->size); | 778 pkt->data, pkt->size); |
779 pkt->destruct = dstr; | 779 pkt->destruct = dstr; |
780 pkt->flags |= PKT_FLAG_KEY; | 780 pkt->flags |= AV_PKT_FLAG_KEY; |
781 } else { | 781 } else { |
782 /* XXX: How to handle B-frames in AVI? */ | 782 /* XXX: How to handle B-frames in AVI? */ |
783 pkt->dts = ast->frame_offset; | 783 pkt->dts = ast->frame_offset; |
784 // pkt->dts += ast->start; | 784 // pkt->dts += ast->start; |
785 if(ast->sample_size) | 785 if(ast->sample_size) |
795 index= av_index_search_timestamp(st, ast->frame_offset, 0); | 795 index= av_index_search_timestamp(st, ast->frame_offset, 0); |
796 e= &st->index_entries[index]; | 796 e= &st->index_entries[index]; |
797 | 797 |
798 if(index >= 0 && e->timestamp == ast->frame_offset){ | 798 if(index >= 0 && e->timestamp == ast->frame_offset){ |
799 if (e->flags & AVINDEX_KEYFRAME) | 799 if (e->flags & AVINDEX_KEYFRAME) |
800 pkt->flags |= PKT_FLAG_KEY; | 800 pkt->flags |= AV_PKT_FLAG_KEY; |
801 } | 801 } |
802 } else { | 802 } else { |
803 pkt->flags |= PKT_FLAG_KEY; | 803 pkt->flags |= AV_PKT_FLAG_KEY; |
804 } | 804 } |
805 if(ast->sample_size) | 805 if(ast->sample_size) |
806 ast->frame_offset += pkt->size; | 806 ast->frame_offset += pkt->size; |
807 else | 807 else |
808 ast->frame_offset++; | 808 ast->frame_offset++; |
883 } | 883 } |
884 } | 884 } |
885 | 885 |
886 | 886 |
887 if( (st->discard >= AVDISCARD_DEFAULT && size==0) | 887 if( (st->discard >= AVDISCARD_DEFAULT && size==0) |
888 /*|| (st->discard >= AVDISCARD_NONKEY && !(pkt->flags & PKT_FLAG_KEY))*/ //FIXME needs a little reordering | 888 /*|| (st->discard >= AVDISCARD_NONKEY && !(pkt->flags & AV_PKT_FLAG_KEY))*/ //FIXME needs a little reordering |
889 || st->discard >= AVDISCARD_ALL){ | 889 || st->discard >= AVDISCARD_ALL){ |
890 if(ast->sample_size) ast->frame_offset += pkt->size; | 890 if(ast->sample_size) ast->frame_offset += pkt->size; |
891 else ast->frame_offset++; | 891 else ast->frame_offset++; |
892 url_fskip(pb, size); | 892 url_fskip(pb, size); |
893 goto resync; | 893 goto resync; |