OSDN Git Service

Insert a flush packet into the que on init, that way common code between
authorMichael Niedermayer <michaelni@gmx.at>
Mon, 1 Feb 2010 12:22:12 +0000 (12:22 +0000)
committerMichael Niedermayer <michaelni@gmx.at>
Mon, 1 Feb 2010 12:22:12 +0000 (12:22 +0000)
flush and init can be put into the flush handling.

Originally committed as revision 21589 to svn://svn.ffmpeg.org/ffmpeg/trunk

ffplay.c

index 757c07e..8517e80 100644 (file)
--- a/ffplay.c
+++ b/ffplay.c
@@ -239,12 +239,15 @@ static AVPacket flush_pkt;
 
 static SDL_Surface *screen;
 
+static int packet_queue_put(PacketQueue *q, AVPacket *pkt);
+
 /* packet queue handling */
 static void packet_queue_init(PacketQueue *q)
 {
     memset(q, 0, sizeof(PacketQueue));
     q->mutex = SDL_CreateMutex();
     q->cond = SDL_CreateCond();
+    packet_queue_put(q, &flush_pkt);
 }
 
 static void packet_queue_flush(PacketQueue *q)