From 54b9c5d38927a34663f5cb9d90763e410405dd37 Mon Sep 17 00:00:00 2001 From: winlin Date: Wed, 23 Oct 2013 00:17:44 +0800 Subject: [PATCH] support FMLE/FFMPEG publish vp6 codec, h264/aac not support yet --- trunk/src/core/srs_core_protocol.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/trunk/src/core/srs_core_protocol.cpp b/trunk/src/core/srs_core_protocol.cpp index c0eba29d9..0a5f503cf 100755 --- a/trunk/src/core/srs_core_protocol.cpp +++ b/trunk/src/core/srs_core_protocol.cpp @@ -1170,7 +1170,14 @@ int SrsSharedPtrMessage::initialize(ISrsMessage* msg, char* payload, int size) ptr = new SrsSharedPtr(); ptr->payload = payload; ptr->size = size; - ptr->perfer_cid = msg->get_perfer_cid(); + + if (msg->header.is_video()) { + ptr->perfer_cid = RTMP_CID_Video; + } else if (msg->header.is_audio()) { + ptr->perfer_cid = RTMP_CID_Audio; + } else { + ptr->perfer_cid = RTMP_CID_OverConnection2; + } super::payload = (int8_t*)ptr->payload; super::size = ptr->size;