小编Fer*_*ira的帖子

如何告诉valgrind memcheck forked进程?

我有一个流程x,我想检查泄漏valgrind.问题在于x运行y,y反过来运行z.我不能x独立运行因为yz设置环境x,例如环境变量,命令行开关,所需的文件x等.

  1. 有什么方法可以告诉我valgrind继续运行z但是要跟踪它找到的任何叉子并报告它们吗?
  2. 我有什么方法可以告诉你valgrind跟踪任何问题,但只报告名为的进程x吗?
  3. 有什么方法可以告诉我valgrind附加已经运行的进程,我可以用gdb做的方式吗?

我不知道这是否重要,但我在SuSE64 linux和valgrind-2.4.0下运行.

谢谢!

c c++ linux valgrind fork

33
推荐指数
1
解决办法
2万
查看次数

如何在不丢失时间信息的情况下将H264/RTP流转储到文件中?

我编写了一个应用程序,通过TCP(没有数据包丢失)从硬件摄像头接收RTP数据包并将其H264数据包转储到文件中,这样我就可以使用MPlayer或VLC播放视频.这已经有效了,我几乎完成了这里描述的步骤.播放视频的命令是mplayer -fps 24 -demuxer h264es foobar.h264vlc foobar.h264.

问题出现在我播放视频的时候.摄像机频繁更改FPS,因为在写入H264文件时丢弃RTP信息,每帧的时间戳丢失.我的问题是:我需要做些什么来修复帧频?我应该创建空/空白P帧(如果可能的话)?如果是这样,我该怎么做?

任何使用Linux兼容工具或库(如ffmpeg,libx264,libavcodec)使用shell,C/C++或Python的解决方案都非常受欢迎.

PS:我几乎没有视频编码和RTP的经验.

ffmpeg rtp h.264 x264

1
推荐指数
1
解决办法
1702
查看次数

标签 统计

c ×1

c++ ×1

ffmpeg ×1

fork ×1

h.264 ×1

linux ×1

rtp ×1

valgrind ×1

x264 ×1