显示下一条  |  关闭

rocky的博客

 
 
 
 
 
 
 
 
 
 
下载音乐盒  曲目表歌词秀
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

MPEG-1流比特层次结构分析总结

2012-3-28 15:00:32 阅读11 评论0 282012/03 Mar28

MPEG-1流比特层次结构分析总结
1.简要介绍Mpeg
Mpeg 是Motion Picture Expert Group的缩写。活动图像专家组是在1988年由ISO和IEC联合成立的专家组,负责开发电视图像数据和声音数据的编码,解码和它们的同步等标准。到 目前为止已经开发和正在开发的MPEG标准有很多,主要包括Mpeg-1,Mpeg-2,Mpeg-4,和Mpeg-7.

其中的Mpeg-1处理的是标准图像交换格式(standard interchange format,SIF)或者称为源输入格式(Source Input Format,SIF)的电视,将模拟的图像信息,通过编码成为数字图像信息,原始输入可以是NTSC制式352pixels * 240lines * 30frames/second, PAL制352pixels * 288lines

作者  | 2012-3-28 15:00:32 | 阅读(11) |评论(0) | 阅读全文>>

FFMpeg框架代码阅读

2012-3-27 18:45:13 阅读8 评论0 272012/03 Mar27

内容摘要 FFmpeg是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。FFmpeg的开发是基于Linux操作系统,但是可以在大多数操作 系统中编译和使用。FFmpeg支持MPEG、 DivX、MPEG4、AC3、DV、FLV等40多种编码,AVI、MPEG、OGG、Matroska、ASF等90多种解码. TCPMP, VLC, MPlayer等开源播放器都用到了FFmpeg。 FFmpeg主目录下主要有libavcodec、libavformat和libavutil等子目录

1. 简介
FFmpeg是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。FFmpeg的
开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用。FFmpeg支持MPEG、
DivX、MPEG4、AC3、DV、FLV等40多种编码,AVI、MPEG、OGG、Matroska、ASF等90多种解码.

作者  | 2012-3-27 18:45:13 | 阅读(8) |评论(0) | 阅读全文>>

pcm采集播放----main.cpp

2012-3-21 15:31:41 阅读11 评论0 212012/03 Mar21

//
#include "stdafx.h"
#include "vdl_log.h"
#include "vdl_pcm_in.h"
#include "vdl_pcm_out.h"

SPcmInput g_pcm_input;
SPcmOutput g_pcm_output;

int main()
{
    int ret ;
    char data[640];
    /* 初始化日志 */
    vdl_log_init( VDL_LOG_LEVEL_ALL );//DEBUG );
    vdl_log_set_target( "console://" );//"file://xlog.log" );

作者  | 2012-3-21 15:31:41 | 阅读(11) |评论(0) | 阅读全文>>

pcm播放-------vdl_pcm_out.c

2012-3-21 15:30:51 阅读16 评论0 212012/03 Mar21

#include "stdafx.h"
#include "vdl_string.h"
#include "vdl_log.h"
#include "vdl_pcm_out.h"

#pragma comment(lib,"WinMM.Lib")// windows

int vdl_pcm_output_dev_init(SPcmOutput *g_mic_dev)
{
    unsigned int num_devs,id;

    memset(g_mic_dev,0,sizeof(SPcmOutput));
    num_devs = waveOutGetNumDevs();
    for(id = 0; id < num_devs; id++)

作者  | 2012-3-21 15:30:51 | 阅读(16) |评论(0) | 阅读全文>>

pcm播放----vdl_pcm_out.h

2012-3-21 15:29:58 阅读11 评论0 212012/03 Mar21

#ifndef __VDL_MIC_PLAY_H__
#define __VDL_MIC_PLAY_H__
#include "stdafx.h"
#ifdef WIN32
#include <mmsystem.h>
#endif

#define MAX_DEV_NUM 4
#define HEADER_SIZE 10
#define NSAMPLES 640

#ifdef __cplusplus
extern "C"
{
#endif

#ifdef WIN32
    typedef struct {
        UINT id;
        HWAVEOUT outdev;//声卡设备

作者  | 2012-3-21 15:29:58 | 阅读(11) |评论(0) | 阅读全文>>

pcm采集-------vdl_pcm_in.c

2012-3-21 14:45:24 阅读11 评论0 212012/03 Mar21

#include "stdafx.h"
#include "vdl_string.h"
#include "vdl_log.h"
#include "vdl_pcm_in.h"

#pragma comment(lib,"WinMM.Lib")// windows

int vdl_pcm_input_dev_init(SPcmInput *g_mic_dev)
{
    unsigned int num_devs,id;

    memset(g_mic_dev,0,sizeof(SPcmInput));
    num_devs = waveInGetNumDevs();
    for(id = 0; id < num_devs; id++)

作者  | 2012-3-21 14:45:24 | 阅读(11) |评论(0) | 阅读全文>>

pcm采集----vdl_pcm_in.h

2012-3-21 14:43:55 阅读9 评论0 212012/03 Mar21

#ifndef __VDL_PCM_IN_H__
#define __VDL_PCM_IN_H__
#include "stdafx.h"
#ifdef WIN32
#include <mmsystem.h>
#endif

#define MAX_DEV_NUM 4
#define HEADER_SIZE 10
#define NSAMPLES 640

#ifdef __cplusplus
extern "C"
{
#endif

#ifdef WIN32

typedef struct SPcmInDev{
    UINT id;
    HWAVEIN indev;//声卡设备

作者  | 2012-3-21 14:43:55 | 阅读(9) |评论(0) | 阅读全文>>

c mysql 返回数据

2012-2-29 14:54:19 阅读10 评论0 292012/02 Feb29

2011年05月22日 星期日 21:14

c提取数据的一般过程为:

a、执行查询

b、提取数据

c、处理数据

d、必要的清理工作

       使用mysql_query来发送sql语句,然后使用mysql_store_result或者mysql_use_result来提取数据。接着使用mysql_fetch_row调用来处理数据,最后使用mysql_free_result释放查询占用的内存资源。

mysql_use_result 和 mysql_store_result 区别在于,你想一次返回一行数据还是一次返回所有的结构。预计结果会较小时候使用后者。

 

1、mysql_store_result

作者  | 2012-2-29 14:54:19 | 阅读(10) |评论(0) | 阅读全文>>

海量数据处理

2012-2-20 22:38:50 阅读9 评论0 202012/02 Feb20

十道海量数据处理面试题与十个方法大总结(ZZ)
 第一部分、十道海量数据处理面试题

  1、海量日志数据,提取出某日访问百度次数最多的那个IP。

  此题,在我之前的一篇文章算法里头有所提到,当时给出的方案是:IP的数目还是有限的,最多2^32个,所以可以考虑使用hash将ip直接存入内存,然后进行统计。

  再详细介绍下此方案:首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多有个2^32个IP。 同样可以采用映射的方法,比如模1000,把整个大文件映射为1000个小文件,再找出每个小文中出现频率最大的IP(可以采用hash_map进行频率 统计,然后再找出频率最大的几个)及相应的频率。然后再在这1000个最大的IP中,找出那个频率最大的IP,即为所求。

作者  | 2012-2-20 22:38:50 | 阅读(9) |评论(0) | 阅读全文>>

TCP/IP下的组播编程基础

2011-12-12 19:17:59 阅读47 评论1 122011/12 Dec12

作者  | 2011-12-12 19:17:59 | 阅读(47) |评论(1) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
 

湖北省 武汉市 天蝎座

 发消息  写留言

 
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
博友列表加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2012

   
创建博客 登录  
 关注