Author: kostya
Date: Tue Jun 16 18:34:19 2009
New Revision: 4459

Log:
Parse a bit more of RTMP packet information

Modified:
   rtmp/rtmppkt.c

Modified: rtmp/rtmppkt.c
==============================================================================
--- rtmp/rtmppkt.c      Tue Jun 16 18:32:32 2009        (r4458)
+++ rtmp/rtmppkt.c      Tue Jun 16 18:34:19 2009        (r4459)
@@ -267,16 +267,18 @@ void rtmp_packet_inspect(AVFormatContext
     switch (pkt->type) {
     case RTMP_PT_CHUNK_SIZE:   av_log(NULL,0,"chunk size 
%d",AV_RB32(pkt->data));break;
     case RTMP_PT_BYTES_READ:   av_log(NULL,0,"bytes read");break;
-    case RTMP_PT_PING:         av_log(NULL,0,"ping");break;
+    case RTMP_PT_PING:         av_log(NULL,0,"ping type = %d", 
AV_RB16(pkt->data));break;
     case RTMP_PT_SERVER_BW:    av_log(NULL,0,"server 
BW=%d",AV_RB32(pkt->data));break;
     case RTMP_PT_CLIENT_BW:    av_log(NULL,0,"client 
BW=%d",AV_RB32(pkt->data));break;
     case RTMP_PT_AUDIO:        av_log(NULL,0,"audio");break;
     case RTMP_PT_VIDEO:        av_log(NULL,0,"video");break;
     case RTMP_PT_NOTIFY:       av_log(NULL,0,"notify");break;
     case RTMP_PT_INVOKE:       av_log(NULL,0,"invoke");break;
+    case RTMP_PT_METADATA:     av_log(NULL,0,"metadata");break;
     default:                   av_log(NULL,0,"%X",pkt->type);
     }
-    av_log(NULL,0," ts %d size %d\n",pkt->timestamp, pkt->data_size);
-    if (pkt->type == RTMP_PT_INVOKE || pkt->type == RTMP_PT_NOTIFY)
+    av_log(NULL,0," ts %d/%d size %d\n", pkt->timestamp, pkt->extra, 
pkt->data_size);
+    if (pkt->type == RTMP_PT_INVOKE || pkt->type == RTMP_PT_NOTIFY
+     || pkt->type == RTMP_PT_METADATA)
         parse_amf(pkt->data, pkt->data_size);
 }
_______________________________________________
FFmpeg-soc mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-soc

Reply via email to