目录

到编解码器

 到frame


到编解码器

到编解码器

>	MediaServer.exe!mediakit::Factory::getRtpDecoderByCodecId(mediakit::CodecId codec) 行 78	C++
 	MediaServer.exe!mediakit::RtspDemuxer::makeAudioTrack(const std::shared_ptr<mediakit::SdpTrack> & audio) 行 95	C++
 	MediaServer.exe!mediakit::RtspDemuxer::loadSdp(const mediakit::SdpParser & attr) 行 41	C++
 	MediaServer.exe!mediakit::RtspDemuxer::loadSdp(const std::string & sdp) 行 23	C++
 	MediaServer.exe!mediakit::RtspMediaSourceImp::setSdp(const std::string & strSdp) 行 89	C++
 	MediaServer.exe!mediakit::WebRtcPusher::onStartWebRTC() 行 136	C++
 	MediaServer.exe!mediakit::WebRtcTransport::OnDtlsTransportConnected(const RTC::DtlsTransport * dtlsTransport, RTC::SrtpSession::CryptoSuite srtpCryptoSuite, unsigned char * srtpLocalKey, unsigned __int64 srtpLocalKeyLen, unsigned char * srtpRemoteKey, unsigned __int64 srtpRemoteKeyLen, std::string & remoteCert) 行 213	C++
 	MediaServer.exe!RTC::DtlsTransport::ExtractSrtpKeys(RTC::SrtpSession::CryptoSuite srtpCryptoSuite) 行 1314	C++
 	MediaServer.exe!RTC::DtlsTransport::ProcessHandshake() 行 1070	C++
 	MediaServer.exe!RTC::DtlsTransport::CheckStatus(int returnCode) 行 925	C++
 	MediaServer.exe!RTC::DtlsTransport::ProcessDtlsData(const unsigned char * data, unsigned __int64 len) 行 768	C++
 	MediaServer.exe!mediakit::WebRtcTransport::inputSockData(char * buf, int len, toolkit::Session * tuple) 行 454	C++
 	MediaServer.exe!mediakit::WebRtcSession::onRecv_l(const char * data, unsigned __int64 len) 行 90	C++
 	MediaServer.exe!mediakit::WebRtcSession::onRecv(const std::shared_ptr<toolkit::Buffer> & buffer) 行 98	C++
 	MediaServer.exe!toolkit::emitSessionRecv(const std::shared_ptr<toolkit::SessionHelper> & helper, const std::shared_ptr<toolkit::Buffer> & buf) 行 153	C++
 	MediaServer.exe!toolkit::UdpServer::onRead_l::__l10::<lambda>() 行 176	C++
 	[外部代码]	
 	MediaServer.exe!toolkit::TaskCancelableImp<void __cdecl(void)>::operator()() 行 111	C++
 	MediaServer.exe!toolkit::EventPoller::onPipeEvent::__l2::<lambda>(const std::shared_ptr<toolkit::TaskCancelableImp<void __cdecl(void)>> & task) 行 259	C++
 	MediaServer.exe!toolkit::List<std::shared_ptr<toolkit::TaskCancelableImp<void __cdecl(void)>>>::for_each<void <lambda>(const std::shared_ptr<toolkit::TaskCancelableImp<void __cdecl(void)>> &)>(toolkit::EventPoller::onPipeEvent::__l2::void <lambda>(const std::shared_ptr<toolkit::TaskCancelableImp<void __cdecl(void)>> &) && func) 行 203	C++
 	MediaServer.exe!toolkit::EventPoller::onPipeEvent() 行 257	C++
 	MediaServer.exe!toolkit::EventPoller::addEventPipe::__l3::<lambda>(int event) 行 57	C++
 	[外部代码]	
 	MediaServer.exe!toolkit::EventPoller::runLoop(bool blocked, bool ref_self) 行 331	C++
 	[外部代码]	
 	MediaServer.exe!thread_start<unsigned int (__cdecl*)(void *),1>(void * const parameter) 行 97	C++
 	[外部代码]	

 到frame

>	MediaServer.exe!mediakit::MP4MuxerInterface::inputFrame(const std::shared_ptr<mediakit::Frame> & frame) 行 86	C++
 	MediaServer.exe!mediakit::MP4Recorder::inputFrame(const std::shared_ptr<mediakit::Frame> & frame) 行 139	C++
 	MediaServer.exe!mediakit::MultiMediaSourceMuxer::onTrackFrame_l(const std::shared_ptr<mediakit::Frame> & frame_in) 行 631	C++
 	MediaServer.exe!mediakit::MultiMediaSourceMuxer::onTrackFrame(const std::shared_ptr<mediakit::Frame> & frame_in) 行 606	C++
 	MediaServer.exe!mediakit::MediaSink::addTrack::__l2::<lambda>(const std::shared_ptr<mediakit::Frame> & frame) 行 52	C++
 	[外部代码]	
 	MediaServer.exe!mediakit::FrameWriterInterfaceHelper::inputFrame(const std::shared_ptr<mediakit::Frame> & frame) 行 318	C++
 	MediaServer.exe!mediakit::FrameDispatcher::inputFrame(const std::shared_ptr<mediakit::Frame> & frame) 行 568	C++
 	MediaServer.exe!mediakit::MediaSink::inputFrame(const std::shared_ptr<mediakit::Frame> & frame) 行 87	C++
 	MediaServer.exe!mediakit::FrameDispatcher::inputFrame(const std::shared_ptr<mediakit::Frame> & frame) 行 568	C++
 	MediaServer.exe!mediakit::FrameDispatcher::inputFrame(const std::shared_ptr<mediakit::Frame> & frame) 行 568	C++
 	MediaServer.exe!mediakit::CommonRtpDecoder::inputRtp(const std::shared_ptr<mediakit::RtpPacket> & rtp, bool __formal) 行 40	C++
 	MediaServer.exe!mediakit::RtspDemuxer::inputRtp(const std::shared_ptr<mediakit::RtpPacket> & rtp) 行 66	C++
 	MediaServer.exe!mediakit::RtspMediaSourceImp::onWrite(std::shared_ptr<mediakit::RtpPacket> rtp, bool key_pos) 行 100	C++
 	MediaServer.exe!mediakit::WebRtcPusher::onRecvRtp(mediakit::MediaTrack & track, const std::string & rid, std::shared_ptr<mediakit::RtpPacket> rtp) 行 108	C++
 	MediaServer.exe!mediakit::WebRtcTransportImp::onSortedRtp(mediakit::MediaTrack & track, const std::string & rid, std::shared_ptr<mediakit::RtpPacket> rtp) 行 1139	C++
 	MediaServer.exe!mediakit::WebRtcTransportImp::createRtpChannel::__l2::<lambda>(std::shared_ptr<mediakit::RtpPacket> rtp) 行 1013	C++
 	[外部代码]	
 	MediaServer.exe!mediakit::RtpTrackImp::onRtpSorted(std::shared_ptr<mediakit::RtpPacket> rtp) 行 133	C++
 	MediaServer.exe!mediakit::RtpTrack::{ctor}::__l2::<lambda>(unsigned short seq, std::shared_ptr<mediakit::RtpPacket> packet) 行 18	C++
 	[外部代码]	
 	MediaServer.exe!mediakit::PacketSortor<std::shared_ptr<mediakit::RtpPacket>,unsigned short>::output(unsigned short seq, std::shared_ptr<mediakit::RtpPacket> packet) 行 174	C++
 	MediaServer.exe!mediakit::PacketSortor<std::shared_ptr<mediakit::RtpPacket>,unsigned short>::sortPacket(unsigned short seq, std::shared_ptr<mediakit::RtpPacket> packet) 行 66	C++
 	MediaServer.exe!mediakit::RtpTrack::inputRtp(mediakit::TrackType type, int sample_rate, unsigned char * ptr, unsigned __int64 len) 行 107	C++
 	MediaServer.exe!mediakit::RtpChannel::inputRtp(mediakit::TrackType type, int sample_rate, unsigned char * ptr, unsigned __int64 len, bool is_rtx) 行 818	C++
 	MediaServer.exe!mediakit::WrappedRtpTrack::inputRtp(const char * buf, unsigned __int64 len, unsigned __int64 stamp_ms, mediakit::RtpHeader * rtp) 行 1067	C++
 	MediaServer.exe!mediakit::WebRtcTransportImp::onRtp(const char * buf, unsigned __int64 len, unsigned __int64 stamp_ms) 行 1039	C++
 	MediaServer.exe!mediakit::WebRtcTransport::inputSockData(char * buf, int len, toolkit::Session * tuple) 行 464	C++
 	MediaServer.exe!mediakit::WebRtcSession::onRecv_l(const char * data, unsigned __int64 len) 行 90	C++
 	MediaServer.exe!mediakit::WebRtcSession::onRecv(const std::shared_ptr<toolkit::Buffer> & buffer) 行 98	C++
 	MediaServer.exe!toolkit::emitSessionRecv(const std::shared_ptr<toolkit::SessionHelper> & helper, const std::shared_ptr<toolkit::Buffer> & buf) 行 153	C++
 	MediaServer.exe!toolkit::UdpServer::onRead_l::__l10::<lambda>() 行 176	C++
 	[外部代码]	
 	MediaServer.exe!toolkit::TaskCancelableImp<void __cdecl(void)>::operator()() 行 111	C++
 	MediaServer.exe!toolkit::EventPoller::onPipeEvent::__l2::<lambda>(const std::shared_ptr<toolkit::TaskCancelableImp<void __cdecl(void)>> & task) 行 259	C++
 	MediaServer.exe!toolkit::List<std::shared_ptr<toolkit::TaskCancelableImp<void __cdecl(void)>>>::for_each<void <lambda>(const std::shared_ptr<toolkit::TaskCancelableImp<void __cdecl(void)>> &)>(toolkit::EventPoller::onPipeEvent::__l2::void <lambda>(const std::shared_ptr<toolkit::TaskCancelableImp<void __cdecl(void)>> &) && func) 行 203	C++
 	MediaServer.exe!toolkit::EventPoller::onPipeEvent() 行 257	C++
 	MediaServer.exe!toolkit::EventPoller::addEventPipe::__l3::<lambda>(int event) 行 57	C++
 	[外部代码]	
 	MediaServer.exe!toolkit::EventPoller::runLoop(bool blocked, bool ref_self) 行 331	C++
 	[外部代码]	
 	MediaServer.exe!thread_start<unsigned int (__cdecl*)(void *),1>(void * const parameter) 行 97	C++
 	[外部代码]	

【zlm】写frame-LMLPHP

【zlm】写frame-LMLPHP

03-28 10:17