摘要:
跳转: 一、无条件跳转: JMP;二、根据 CX、ECX 寄存器的值跳转: JCXZ(CX 为 0 则跳转)、JECXZ(ECX 为 0 则跳转);三、根据 EFLAGS 寄存器的标志位跳转 JE ;等于则跳转 JNE ;不等于则跳转 JZ ;结果为0(ZF为1)则跳转 JNZ ;结果不为0(ZF为 阅读全文
摘要:
简介 ICE全称Interactive Connectivity Establishment:交互式连通建立方式。ICE参照RFC5245建议实现,是一组基于offer/answer模式解决NAT穿越的协议集合。它综合利用现有的STUN,TURN等协议,以更有效的方式来建立会话。ICE介绍1.ICE 阅读全文
摘要:
简介 SrsLiveSource:代表RTMP源 SrsRtcSource:代表RTC源 两个协议的转换,就是怎么从SrsLiveSource转到SrsRtcSource,这里需要一个桥梁SrsRtcFromRtmpBridger 创建Source rtmp推流的时候就会创建SrsLiveSourc 阅读全文
摘要:
0. 简介这里的分析都是基于源码的testRTSPClient为入口。主要分为4个库:1.UsageEnvironment:抽象了两个类UsageEnvironment和TaskScheduler, a)UsageEnvironment:表示整个运行环境,同时提供错误记录和输出的功能。 b)Task 阅读全文
摘要:
简介 官网:http://www.live555.com/ 源码路径:http://www.live555.com/liveMedia/public/ Linux编译 将下载的源码放到linux环境下,解压源码包 tar xvzf live.2017.09.12.tar.gz 得到live文件夹,进 阅读全文
摘要:
简介 SrsLiveSource:代表RTMP源 SRS针对推流会创建专门的SrsLiveSource来表示源,本章主要分析一下源的创建和数据流的接受 创建Source rtmp推流的时候就会创建SrsLiveSource和SrsRtcSource; SrsRtmpConn::stream_serv 阅读全文
摘要:
1.启动SRS ./objs/srs -c conf/rtc.conf 配置文件: listen 1935; max_connections 1000; daemon off; srs_log_tank console; http_server { enabled on; listen 8080; 阅读全文
摘要:
转载:知无涯之std::sort源码剖析 阅读全文
摘要:
解码器主要就是输入NALU,输出YUV数据 AVCodec ff_h264_decoder = { .name = "h264", .long_name = NULL_IF_CONFIG_SMALL("H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10"), .typ 阅读全文
摘要:
解析器主要就是解析出NALU,以及解析一些SPS、PPS等信息,下面分析一下ff_h264_parser AVCodecParser ff_h264_parser = { .codec_ids = { AV_CODEC_ID_H264 }, .priv_data_size = sizeof(H264 阅读全文