
linux
文章平均质量分 75
飞天猫_
用图像呈现此时、展望彼刻
展开
-
进程通信(持续更新)
进程间通信遇到的问题及解决使用笔记原创 2022-04-01 19:37:39 · 435 阅读 · 0 评论 -
Wireshark将UDP包解析成H.264
音视频媒体 Wireshark将UDP包解析成H.264Wireshark将UDP包解析成H.264音视频媒体前言前言话不多说,视频会议码流传输用的UDP协议,其网络封装为eth:ethertpye:ip:udp:data,查问题的时候,业务端发现收端和发端的I帧数目不对,想到的是截包看下网络部分是多少I帧。tcpdump之后获取包;用wireshark打开包;筛选出A端发到B端的udp包;右键选中一个包,解码为rtp包;成如下图;(看情况是否需要设置对应的payload值:原创 2022-01-24 17:38:42 · 3707 阅读 · 0 评论 -
Android图形系统之HWComposer
Android图形系统之HWComposer1、HWC1.1 HWC作用1.2 Overlay1.3HWC实现1.4 HWC功能1.5 HWC效率1.6 Compose方式2、Fence2.1 Fence作用2.1 Fence实现2.1 Fence流程1、HWCHWC(hwcomposer)硬件组合抽象层,是Android中进行窗口(Layer)合成和显示的HAL层模块,其实现是特定于设备的,而且通常由显示设备制造商 (OEM)完成,为SurfaceFlinger服务提供硬件支持。1.1 HWC作原创 2022-01-18 20:49:27 · 12000 阅读 · 5 评论 -
应用角度理解H264码流
应用角度理解H264码流前言1、NAL2、SPS前言在开发媒体的时候,需要对媒体编解码的一些参数有了解,这篇文章记录一些H264码流开发中,码流的剖析1、NALNAL全称Network Abstract Layer, 即网络抽象层。在H.264/AVC视频编码标准中,整个系统框架被分为了两个层面:视频编码层面(VCL)和网络抽象层面(NAL)。其中,前者负责有效表示视频数据的内容,而后者则负责格式化数据并提供头信息,以保证数据适合各种信道和存储介质上的传输。因此我们平时的每帧数据就是一个NA原创 2022-01-06 21:20:37 · 2866 阅读 · 0 评论 -
Linux里截取网络包并解析成H.264
音视频媒体 Linux 截取网络包并解析成H.264Linux里截取网络包并解析成H.264音视频媒体前言一、tcpdump获取码流二、wireshark去网络包头1.筛选rtp包2.筛选H264视频码流三、去udp1.pktDeal_265去udp2.wireshark去udp总结前言在分析媒体问题的时候,特别是涉及到网络媒体的时候,当网络对端的媒体显示异常的时候,我们需要定位到媒体问题是出现在本端编码,还是对端解码,这时候就需要抓取网络包进行分析,定界问题以便于后续分析。本文主要记录一下原创 2021-12-16 11:26:32 · 3986 阅读 · 0 评论 -
linux调试工具-gdb安装使用
Linux第一章 gdb安装使用文章目录Linux前言一、gdb下载?二、安装1.解压2.配置&安装前言Linux开发绕不过问题定位工具,当程序运行出现异常,产生core文件的时候,gdb是个不错的调试工具,不说了直接上手一、gdb下载?废话不多说,直接下载,这里提供一个下载连接-gdb下载 ,我这里下载的是gdb-9.2.tar.gz二、安装1.解压tar zxvf gdb-9.2.tar.gz2.配置&安装我下载的这个版本配置不能在源码路径配置,需要重新原创 2021-10-29 14:58:48 · 561 阅读 · 0 评论