mpc-hc

2015-12-23

21:28:05 modify the duration

Q:mpc-hc cannot get the duration of video

S: To fix the condition part  follow this

 if(m_avFormat->duration == (int64_t)AV_NOPTS_VALUE || m_avFormat->duration < 0LL)
REFERENCE_TIME CLAVFDemuxer::GetDuration() const
{
  int64_t iLength = 0;
  if (m_avFormat->duration == (int64_t)AV_NOPTS_VALUE || m_avFormat->duration < 0LL) {
    // no duration is available for us
    // try to calculate it
    // TODO
    /*if (m_rtCurrent != Packet::INVALID_TIME && m_avFormat->file_size > 0 && m_avFormat->pb && m_avFormat->pb->pos > 0) {
    iLength = (((m_rtCurrent * m_avFormat->file_size) / m_avFormat->pb->pos) / 1000) & 0xFFFFFFFF;
    }*/
    DbgLog((LOG_ERROR, 1, TEXT("duration is not available")));
    return -1;
  } else {
    iLength = m_avFormat->duration;
  }
  return ConvertTimestampToRT(iLength, 1, AV_TIME_BASE, 0);
}

  

时间: 2024-10-14 19:59:42

mpc-hc的相关文章

媒体播放器三大底层架构

自射手影音推出以来,生活中越来越多的时间开始被代码和各种Bug-Fix淹没.埋头在田里太久,常常会在一时之间忘记身处何方.所以偶尔上来透透气,顺便将一些经验和心得与大家分享. 媒体播放工具,这里主要指视频播放,因为要面临庞大的兼容性和纷繁复杂的算法,从架构上看,能脱颖而出的体系屈指可数.大体来说业界主要有3大架构:MPC.MPlayer和VLC.这3大架构及其衍生品占领了90%的市场,凡是用户能看到的免费媒体播放软件,无一不是源自这3大架构. MPC/HC架构 MPC(Media Player

视频播放器——开源免费三大代表

视频播放器——开源免费三大代表 视频播放工具,因为要面临庞大的兼容性和纷繁复杂的算法,从架构上看,能脱颖而出的体系屈指可数.大体来说业界主要有3大构架:MPC.MPlayer和 VLC.这3大架构及其衍生品占领了90%的市场,凡是用户能看到的免费媒体播放软件,无一不是源自这3大架构.    MPC/HC(Windows)    MPC(Media Player Classic)和它的后续者MPC-HC应该并列而说.MPC基于DirectShow架构,是Windows系统下元祖级别的播放器.包括K

基于多个MPC的的调度控制器

1引言 本文J将对MATLAB自带的MPC例子进行详细剖析 MPC:Model Predictive Control Toolbox 开始设计工具:通过输入MATLAB命令:'mpctool'开始设计工具. 下图1中的图形中左侧的三个栏目分别为受控对象模型(plant model).模型预测控制器(Controllers).仿真器(Scenarios). 模型预测控制工具箱是一个图形用户界面的设计.这个GUI是控制和评估工具管理器GUI的一部分.见下图 Mo(measured output):当

configure: error: Building GCC requires GMP 4.2+, MPFR 2.4.0+ and MPC 0.8.0+.

使用yum update gcc只能更新到gcc-4.4.7-11.el6.x86_64 下载了更高版本的GCC http://mirror.hust.edu.cn/gnu/gcc/gcc-4.8.4/ 配置时出现以下错误: 解决办法: 下载安装缺少的依赖项 下载地址: http://www.multiprecision.org/index.php?prog=mpc&page=download 可选的直接下载地址: https://gmplib.org/download/gmp/gmp-6.0.

四种比较简单的图像显著性区域特征提取方法原理及实现-----&gt; AC/HC/LC/FT。

laviewpbt  2014.8.4 编辑 Email:[email protected]   QQ:33184777 最近闲来蛋痛,看了一些显著性检测的文章,只是简单的看看,并没有深入的研究,以下将研究的一些收获和经验共享. 先从最简单的最容易实现的算法说起吧: 1. LC算法 参考论文:Visual Attention Detection in Video Sequences Using Spatiotemporal Cues. Yun Zhai and Mubarak Shah.  Pa

四种简单的图像显著性区域特征提取方法-----&gt; AC/HC/LC/FT。

四种简单的图像显著性区域特征提取方法-----> AC/HC/LC/FT. 分类: 图像处理 2014-08-03 12:40 4088人阅读 评论(4) 收藏 举报 salient region detec显著性检测 laviewpbt  2014.8.3 编辑 Email:[email protected]   QQ:33184777 最近闲来蛋痛,看了一些显著性检测的文章,只是简单的看看,并没有深入的研究,以下将研究的一些收获和经验共享.      先从最简单的最容易实现的算法说起吧: 1

HC(华为)路由器PPPoE_Client、PPPoE_Server 配置

---------------HC(华为)路由器PPPoE_Client.PPPoE_Server 配置-------------------- 配置说明: 由于HC模拟器不支持NAT功能,所以此实验不配置NAT功能,直接在R2上写到达内网的路由. SW1: vlan batch 3 5 10      //建立VLAN3.VLAN5.VLAN10 interface vlanif 3 ip add 172.16.3.254 24 interface vlanif 5 ip add 172.16

gcc configure: error: Building GCC requires GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.0

从svn checkout svn://gcc.gnu.org/svn/gcc/trunk拿了GCC的最新代码,打算编译了学东西习学习C++ 11的东西,结果在configure的时候出现例如以下问题: Building GCC requires GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.0+ http://www.multiprecision.org/mpc 下载mpc-0.9.tar.gz ftp://ftp.gnu.org/gnu/gmp/gmp-5.0.1.ta

Gentoo 中使用MPC+MPD听音乐

mpd.mpc介绍: 为何选用MPD+MPC?在Linux下有很多不错的音乐播放器,强大的如amarok,简单的如bmp,而我更喜欢mpc(需要安装MPD),简洁是我选择它的理由.每次开机自动打开守护程序MusicPD(简称mpd),这如同一个潜在的点歌器,终端下用mpc就能选听自己喜欢的歌曲,不需要任何界面,也不必为音乐播放器单开一个桌面.mpc和conky结合,可以做出开机音乐:mpc和remind结合用音乐来提醒某些事情.守护程序mpd就像一个功能强大的点歌器,你可以轻松地选择你喜爱的歌手

MATLAB模型预测控制(MPC,Model Predictive Control)

模型预测控制是一种基于模型的闭环优化控制策略. 预测控制算法的三要素:内部(预测)模型.参考轨迹.控制算法.现在一般则更清楚地表述为内部(预测)模型.滚动优化.反馈控制. 大量的预测控制权威性文献都无一例外地指出, 预测控制最大的吸引力在于它具有显式处理约束的能力, 这种能力来自其基于模型对系统未来动态行为的预测, 通过把约束加到未来的输入.输出或状态变量上, 可以把约束显式表示在一个在线求解的二次规划或非线性规划问题中. 模型预测控制具有控制效果好.鲁棒性强等优点,可有效地克服过程的不确定性.