libtool工作原理

libtool

SIP協議初探

osip初探今天開始研究SIP協議,其全稱為Session Initiation

CMMB開發過程中遇到的問題

CMMB開發過程中遇到的問題     前段時間中途接手一個CMMB開發的項目,主要是做一些Bug修正及最佳化的工作,現在終於基本上完成了。CMMB的標準文檔大致瀏覽了下,由於時間比較緊,許多細節並沒有搞清楚。開發平台為wince,這裡記錄一下遇到的問題。1.關於頻點CMMB一共有45頻點,GZ為37。在網上查到各城市的頻點分配,每個城市一個頻點。如果想提供多的頻道,是不是可以佔用多個頻點呢?畢竟只要保證相鄰城市佔用的頻點是不一樣就可以了。2.關於時隙(time

qt程式碼段總結

說明:本文是本人在qt使用過程中搜到的一些功能代碼,經測試均可通過1、表單控制項設定背景圖片    表單    QPalette palette;    palette.setBrush(QPalette::Window,QBrush(QPixmap("./src/*.png")));    this->setPalette(palette);    按鈕    ui->pb_Food->setStyleSheet("border-image:

ffmpeg 從mp4上提取H264的nalu

1.擷取資料ffmpeg讀取mp4中的H264資料,並不能直接得到NALU,檔案中也沒有儲存0x00000001的分隔字元。下面這張圖為packet.data中的資料可以發現,packet中的資料起始處沒有分隔字元(0x00000001),

QT傳送檔案

QT網路編程—TCP二 檔案傳輸一、用戶端這次我們先講解用戶端,在用戶端裡我們與伺服器進行串連,一旦串連成功,就會發出connected()訊號,這時我們就進行檔案的發送。    發送資料時我們要先傳送檔案的總大小,然後檔案名稱長度,然後是檔案名稱,這三部分我們合稱為檔案頭結構,最後再傳送檔案資料。所以在發送函數裡我們就要進行相應的處理,當然,在伺服器的接收函數裡我們也要進行相應的處理。對於檔案大小,這次我們使用了qint64,它是64位的,可以表示一個很大的檔案了。^^^^^^^^^^^^^^

用faad解碼AAC(ADTS封裝)

一個小程式,使用faad解碼AAC音頻,只能解碼ADTS封裝的幀。編譯好的程式可以從這裡下載:http://download.csdn.net/detail/gavinr/3782154/** * faaddec.c * use faad library to decode AAC, only can decode frame with ADTS head */#include <stdio.h>#include <memory.h>#include "faad.h"#

mingw編譯linphone-3.5.2

        linphone依賴的庫非常多,編譯起來真是痛苦。有些庫不支援mingw編譯,如osip、eXosip,在vc編譯倒是方便。好在官方提供了一個依賴包的集合,並不需要全部自己編譯。下載linphone-3.5.2.tar.gz,解壓後目錄中有一個README.mingw檔案,詳細說明了mingw環境下的編譯。這裡記錄一下主要過程。1.下載資源intltool_0.40.4-1_win32.zip

live555中關於mpeg4的處理

    live555支援mpeg4的ES(Elemental Stream)流,相關類為MPEGVideoStreamFramer、MPEG4ESVideoRTPSink。我想擴充其對avi格式的支援,將avi中的MPEG4資料包解析出來後,交給MPEGVideoStreamFramer進行處理。後來發現,這樣根本不行。問題在於,MPEGVideoStreamFramer處理的是嚴格的MPEG4 ES流。    先簡單的說明一下MPEG4的ES流:MPEG4 Elemental stream

live555源碼分析—-RTP的打包與發送

    這裡主要分析一下,live555中關於RTP打包發送的部分。在處理完PLAY命令之後,就開始發送RTP資料包了(其實在發送PLAY命令的response包之前,就會發送一個RTP包,這裡傳輸就已經開始了)    RTP包的發送是從MediaSink::startPlaying函數調用開始的Boolean MediaSink::startPlaying(MediaSource& source,afterPlayingFunc* afterFunc,void*

DSS轉寄live555提供的資料

1.DSS的reflect功能    Darwin可以接收RTP資料,進行轉寄,這個功能官方文檔描述為"reflect "。    使用VLC很容易示範這個功能,命令:vlc -vvv test.mp4 --sout "#dst=rtp{dst=127.0.0.1,port-audio=20000,port-video=20002,ttl=127,name=CHANNEL,sdp=file:///f:/channel.sdp}"   

mingw編譯ffmpeg+librtmp過程記錄

    ffmpeg支援RTMP用戶端,如果想使用ffmpeg將音視頻發布至red5上,以實現即時直播,則需要librtmp的支援。在linux下的編譯比較簡單,這裡使用mingw在windows上編譯。1.相關資源下載    rtmpdump-2.3-windows.zip    http://rtmpdump.mplayerhq.hu/download    openssl-1.0.0g.tar.gz   http://www.openssl.org/source/    zlib-1.2.

Basic XLib functionality test failed!

原來部落格的地址:http://hi.baidu.com/stdying/item/fdfb85ce82ebf207b67a2419  在安裝linux環境下安裝qt-everywhere-opensource-src-4.7.3的時候按照網路上的說明來執行,到了./configure的時候報錯,此時不能自動產生Makefile檔案,也就無法make不能將qt的庫安裝到目錄了, Basic XLib functionality test failed! You might need to

live555 實現一個最簡單的RTSP伺服器

    用live555中的庫寫了一個最簡單的RTSPServer程式,僅用於學習目的。從下例的代碼中,可以清析的明白RTSPServer的函數調用流程。#include <BasicUsageEnvironment.hh>#include "liveMedia.hh"static ServerMediaSession* createNewSMS(UsageEnvironment& env, char const* fileName);int main(){

qt4.5.2和tslib1.4在arm上的移植配置

1.下載qt-embedded-linux-opensource-src-4.5.2.tar.gz和 tslib-1.4.tar.gz2.交叉編譯#cd tslib#vi do.sh#!/bin/sh./configure --build=i386-linux --host=arm-linux ac_cv_func_malloc_0_nonnull=yes CC=/usr/local/arm/4.2.2-eabi/usr/bin/arm-linux-gcc CXX=/usr/local/arm/

vlc的流輸出功能

流輸出功能,可以將vlc讀取到的流,輸出到檔案或者通過網路發送,用戶端可以使用http、rtp、rtsp等協議訪問,還可以進行轉碼等操作。參考http://wiki.videolan.org/Documentation:Streaming_HowTo流輸出文法% vlc input_stream --sout

QT4 各資料類型間的轉換

原來的網址: http://www.linuxidc.com/Linux/2011-06/36922.htm char *ch1 = "ABCD";const char *ch2;ch1 = (char *)ch2;<2>char 轉換為 QStringchar ch = 'A';QString str;str = QString(ch);<3> QString 轉換為 char *QString str="ABC";char *ch;ch = str.toLatin1.

編譯libjpeg和libpng

 轉載時請註明出處:http://blog.csdn.net/absurd 一、JPEG庫交叉編譯 1.         基本資料:軟體名稱 libjpeg 功能簡述 libjpeg一個jpeg圖形編碼解碼程式庫 http://www.ijg.org/files/jpegsrc.v8a.tar.gz http://www.photopost.com/jpegsrc.v6b.tar.gz 

QT的介面設計類似於VC的方法

PushButton、RadioButton和CheckBox控http://book.51cto.com/art/201203/323282.htm3.樣本實現在這裡我們使用Qt Creator自動產生的槽函數,不用寫訊號與槽函數的映射。(Qt Creator自動產生槽函數的方法:右擊控制項→Go to slot,選擇槽函數所要對應的訊號函數,確定後就會產生槽函數的聲明和定義架構。) 圖3-14 選擇訊號右擊控制項radioButton,選中“Go to slot”選項,在訊號視窗中選擇訊號,

Struts.properties屬性檔案的配置

是Struts2的設定檔,預設叫default.properties檔案。它配置struts的預設配置,例如:struts2的預設配置 

總頁數: 61357 1 .... 14231 14232 14233 14234 14235 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.