[FFmpeg-soc] [soc]: r5758 - mms/mmst.c

spyfeng subversion at mplayerhq.hu
Mon Apr 19 17:33:49 CEST 2010


Author: spyfeng
Date: Mon Apr 19 17:33:49 2010
New Revision: 5758

Log:
use "continue" and "break" instead of setting flag with 0 or 1.

Modified:
   mms/mmst.c

Modified: mms/mmst.c
==============================================================================
--- mms/mmst.c	Mon Apr 19 17:21:46 2010	(r5757)
+++ mms/mmst.c	Mon Apr 19 17:33:49 2010	(r5758)
@@ -252,10 +252,8 @@ static MMSSCPacketType get_tcp_server_re
 {
     int read_result;
     MMSSCPacketType packet_type= -1;
-    int done;
 
-    do {
-        done= 1;
+    for(;;) {
         if((read_result= url_read_complete(mms->mms_hd, mms->incoming_buffer, 8))==8) {
             // handle command packet.
             if(AV_RL32(mms->incoming_buffer + 4)==0xb00bface) {
@@ -336,10 +334,11 @@ static MMSSCPacketType get_tcp_server_re
                         packet_type = SC_PKT_ASF_MEDIA;
                     } else {
                         dprintf(NULL, "packet id type %d is old.", packet_id_type);
-                        done= 0;
+                        continue;
                     }
                 }
             }
+            break;
         } else {
             if(read_result<0) {
                 dprintf(NULL, "Read error (or cancelled) returned %d!\n", read_result);
@@ -348,9 +347,9 @@ static MMSSCPacketType get_tcp_server_re
                 dprintf(NULL, "Read result of zero?!\n");
                 packet_type = SC_PKT_NO_DATA;
             }
-            done = 1;
+            return packet_type;
         }
-    } while(!done);
+    }
 
     if (packet_type == SC_PKT_KEEPALIVE) {
         send_keepalive_packet(mms);


More information about the FFmpeg-soc mailing list