小编Joh*_*lis的帖子

使用ffmpeg解码H.264帧时出错

在解码从基于H.264的SIP视频呼叫的远程端接收的H.264帧时,我遇到以下错误.理解有关错误的任何帮助.

non-existing PPS 0 referenced
decode_slice_header error
non-existing PPS 0 referenced
decode_slice_header error
no frame!

non-existing PPS 0 referenced
decode_slice_header error
non-existing PPS 0 referenced
decode_slice_header error
no frame!
Run Code Online (Sandbox Code Playgroud)

ffmpeg h.264

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

ffmpeg和opengl

任何教程/ exmaples或示例代码可用于将opengl原始图像(从opengl 3d场景中从glReadPixels获得的原始像素数据)转换为使用ffmpeg库的mp4或avi格式?

感谢任何帮助.提前致谢.

编辑:我想从这些图像动态生成和流式传输视频.这可能吗?这样做的任何例子/项目?

opengl ffmpeg

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

重构if-else-if结构

我怎样才能重构以下C++代码?我在我的程序中使用C++ 11

void f(int a, int b, int c, int d, int e, int f) {

  // MAX1..MAX6 are constants, N1..N6 are constants
    if( a > MAX1) {
        .. code block 1..
    }
    else if(b > MAX2) {
        .. code block 2..
    }
    else if(c > MAX3) {
        .. code block ..
    }
    else if(d > MAX4) {
        .. code block 3 ..
    }
    else if(e > MAX5) {
        .. code block 4 ..
    }
    else if(f > MAX6) { …
Run Code Online (Sandbox Code Playgroud)

c++ refactoring c++11

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

在谷歌浏览器上播放m3u8视频

我可以在Windows 7 64位台式机上轻松地在Google Chrome上播放NASA的m3u8 HLS传输或Apple的样本m3u8.但是当我尝试通过我的nginx服务器提供我自己的m3u8文件时,它会被下载为VLC文件,我必须单独启动VLC来播放它.我可以使用safari和iPhone在MAC上播放相同的文件而不会出现问题.

我知道在Chrome上播放我自己的m3u8应该可以正常工作,因为NASA的m3u8 HLS传输在Chrome上运行良好.我在做什么不同?

感谢任何帮助/指针.

google-chrome http-live-streaming

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

序列图

我正在浏览大型开源应用程序的代码,并希望了解它是如何设计的以及它是如何工作的.有没有一种工具可以将C和C++代码反向工程为序列图?

可能这可能有点牵强但是当一个应用程序正在处理输入时,可以给我一个被称为(在各种模块和正确的顺序中)的函数列表的工具呢?或者帮助我快速分析给定的应用程序(特别是具有大代码库的应用程序)?

期待我的答案,因为我认为这必须是一个很好的主题.

uml sequence-diagram software-design

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

确定ipad设备

我正在为iphone和ipad编写通用应用程序.如何确定设备是否为iPad.我用这个链接来确定iPhone类型(3G,3GS).

使用iPhone SDK确定设备(iPhone,iPod Touch)

iphone ipad

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

缩放随机3d模型以适应视口

如何缩放随机3d模型以适应opengl视口?我能够将模型置于视口中间.如何缩放它以使其适合视口.该模型可以是飞机,锥体,3d对象或任何其他随机模型.

感谢任何帮助.

opengl

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

来自x86_64程序集的OS X视频内存

我正在使用Intel Mac OS X 10.6.x上的C++应用程序.我有一个变量,它包含使用OpenGL调用glReadPixels获得的像素数据.我想使用x86_64汇编指令直接对像素数据执行一些操作.汇编程序在测试程序中运行良好,但是当我尝试在像素数据上使用它时,它只在像素数据变量指向的内存位置中得到零.我猜这是因为我试图直接从x86_64程序集访问视频内存.有没有办法直接从程序集访问x86_64视频内存?否则我该如何解决这种情况?

感谢任何指针.提前致谢.

请参阅下面的代码示例以翻转最后n个和前n个字节.相同的代码在测试程序中运行良好.

void Flip(void *b, unsigned int w, unsigned int h)
  {
    __asm {
    mov r8, rdi //rdi b
    mov r9, rsi //W
    mov r10,rdx //H
    mov r11, 0 // h <- 0
    mov r12, 0 // w<- 0
    outloop:
    ------------
    .............
    .............
  }
Run Code Online (Sandbox Code Playgroud)

opengl macos video assembly x86-64

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