小编Alt*_*ick的帖子

我应该如何在ffmpeg中使用破折号(而不是webm_dash_manifest!)格式?

FFmpeg有一个名为"dash"的格式:

> ffmpeg -formats
...
  E dash            DASH Muxer
...
Run Code Online (Sandbox Code Playgroud)

这可能与libavformat/dashenc.c中的代码相对应.

我可以在网上找到关于如何使用WebM DASH Manifest格式的一些项目,但没有任何关于这个其他DASH格式的内容.

有人能指出我使用命令行或API中的"DASH Muxer"的文档或示例吗?

ffmpeg mpeg-dash

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

如何从C#调用混合模式C++/CLI程序集?

我编写了一个混合模式的C++/CLI程序集,它包装了一个本机C++库.它编译成功.我可以编写一个使用该程序集的C++/CLI应用程序,所以我知道它有效.

所以我写了一个使用相同C++/CLI程序集的C#应用​​程序.这也很好.但是当我尝试运行它时,我得到"BadImageFormatException",下面有详细的异常消息.

我认为这种情况正在发生,因为我的程序集是混合模式,因此"不安全".但是从我所读到的内容来看,即使是不安全的程序集也应该在从本地硬盘运行时受到信任,我正在这样做.

谁能帮我理解这里发生了什么?我正在努力做甚么可能吗?

详细的异常消息:

System.BadImageFormatException was unhandled
  Message="Could not load file or assembly 'asillyclass, Version=1.0.3988.20325, Culture=neutral, PublicKeyToken=null' or one of its dependencies. An attempt was made to load a program with an incorrect format."
  Source="ConsoleApplication1"
  FileName="asillyclass, Version=1.0.3988.20325, Culture=neutral, PublicKeyToken=null"
  FusionLog="=== Pre-bind state information ===
: User = SIG\\user
: DisplayName = asillyclass, Version=1.0.3988.20325, Culture=neutral, PublicKeyToken=null\n (Fully-specified)
: Appbase = file:///C:/projects/API/TestApp-C#/ConsoleApplication1/bin/Debug/
: Initial PrivatePath = NULL
 assembly : ConsoleApplication1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null.
===
: This bind starts in default load …

c# c++-cli

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

libiomp5 和 libgomp 可以/应该混合吗?

我们正在编译一个使用 OpenMP 的应用程序。我们正在使用带有 -fopenmp 的 gcc 4.4。该应用程序还使用 IPP,其中包括自己的 OpenMP 版本 (libiomp5)。(注意:我们通过调用 ippSetNumThread(1) 来禁用 IPP 的内部线程。根据 Intel 的文档,这应该避免与其他线程库发生冲突。但是,与 IPP 的链接仍然在 libiomp5.so 中链接。)

由于 libiomp5.so 已经链接,我们还没有链接 libgomp.so(gcc 的 OpenMP 版本)。很长一段时间以来,这一直有效,但是在看似无关紧要的更改之后,我们开始在我们支持的四个平台之一上看到非常奇怪的与 OpenMP 相关的崩溃(其他三个平台仍然可以正常工作)。

如果我在 libgomp.so 和 libiomp5.so 中链接,我可以使崩溃消失。

我对此有几个问题:

  1. 与这两个库链接是否安全?似乎他们都会定义相同的符号。
  2. 有没有办法告诉 OpenMP libiomp5.so 支持哪个版本?使用 gcc 4.4,libgomp.so 应该是 OpenMP v3.0。我在英特尔的文档中找不到关于 libiomp5.so 的 OpenMP 版本的任何信息。

openmp intel-ipp

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

标签 统计

c# ×1

c++-cli ×1

ffmpeg ×1

intel-ipp ×1

mpeg-dash ×1

openmp ×1