winlin

support FMLE/FFMPEG publish vp6 codec, h264/aac not support yet

@@ -1170,7 +1170,14 @@ int SrsSharedPtrMessage::initialize(ISrsMessage* msg, char* payload, int size) @@ -1170,7 +1170,14 @@ int SrsSharedPtrMessage::initialize(ISrsMessage* msg, char* payload, int size)
1170 ptr = new SrsSharedPtr(); 1170 ptr = new SrsSharedPtr();
1171 ptr->payload = payload; 1171 ptr->payload = payload;
1172 ptr->size = size; 1172 ptr->size = size;
1173 - ptr->perfer_cid = msg->get_perfer_cid(); 1173 +
  1174 + if (msg->header.is_video()) {
  1175 + ptr->perfer_cid = RTMP_CID_Video;
  1176 + } else if (msg->header.is_audio()) {
  1177 + ptr->perfer_cid = RTMP_CID_Audio;
  1178 + } else {
  1179 + ptr->perfer_cid = RTMP_CID_OverConnection2;
  1180 + }
1174 1181
1175 super::payload = (int8_t*)ptr->payload; 1182 super::payload = (int8_t*)ptr->payload;
1176 super::size = ptr->size; 1183 super::size = ptr->size;