国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

ffplay——QT項(xiàng)目移植

這篇具有很好參考價(jià)值的文章主要介紹了ffplay——QT項(xiàng)目移植。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、ffmpeg源碼編譯
參考:
https://blog.csdn.net/sgzed/article/details/119850119
在生成時(shí)做了一些修改:
./configure --toolchain=msvc --enable-shared --enable-postproc --enable-gpl --prefix=windows
二、對(duì)文件做調(diào)整
ffplay只需要三個(gè)文件,cmduti.c、cmduti.h、ffplay.c
調(diào)整ffplay.c文件,創(chuàng)建新的頭文件用來(lái)聲明ffplay.c中的所有函數(shù),修改.c為.cpp
三、編譯、修改編譯錯(cuò)誤
ffplay——QT項(xiàng)目移植,QT,qt,開(kāi)發(fā)語(yǔ)言
修改方法:這個(gè)ShowMode 來(lái)源是在VideoState的結(jié)構(gòu)體中
修改時(shí)只需添加上VideoState確定變量的應(yīng)用位置。

在整個(gè)文件中有很多處這樣的問(wèn)題
還有一些暫時(shí)處理不了的錯(cuò)誤,暫時(shí)屏蔽掉
四、SDL窗口嵌入到qt控件顯示
// window = SDL_CreateWindow(program_name, SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, default_width, default_height, flags);
window = SDL_CreateWindowFrom (handle);
將SDL_CreateWindow用SDL_CreateWindowFrom替換,handle是插件的WID;
都在main函數(shù)中,這個(gè)函數(shù)是需要的修改的
五、SDL的按鍵事件不再生效
需要做一些調(diào)整來(lái)響應(yīng)桌面的基本控制命令,實(shí)現(xiàn)快退、快進(jìn)、暫停等功能
六、界面展示
ffplay——QT項(xiàng)目移植,QT,qt,開(kāi)發(fā)語(yǔ)言
七、存在的問(wèn)題
只是簡(jiǎn)單的實(shí)現(xiàn)了基本控制,但是存在一些小bug,控制命令還需依附于鼠標(biāo)事件才能實(shí)現(xiàn)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-624994.html

到了這里,關(guān)于ffplay——QT項(xiàng)目移植的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 在ubuntu中,交叉編譯harfbuzz,freetype,opencv(包括WITH_QT),并移植到linux開(kāi)發(fā)板

    在ubuntu中,交叉編譯harfbuzz,freetype,opencv(包括WITH_QT),并移植到linux開(kāi)發(fā)板

    WITH_QT是opencv的輔助。如果只想使用opencv處理圖片,而不使用窗口顯示圖片,可以不用勾選WITH_QT。 freetype也是opencv的輔助。freetype主要是使opencv支持中文漢字,若要使用putText()在圖片中添加中文漢字,則需要編譯freetype和harfbuzz。如果沒(méi)有這個(gè)需求可以不交叉編譯freetype和harfb

    2024年02月16日
    瀏覽(24)
  • Qt項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn):在Linux平臺(tái)下使用Qt進(jìn)行開(kāi)發(fā)

    Qt項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn):在Linux平臺(tái)下使用Qt進(jìn)行開(kāi)發(fā) 如今,Qt已成為跨平臺(tái)應(yīng)用程序開(kāi)發(fā)中的一大寵兒。在Linux平臺(tái)下,Qt的應(yīng)用也是越來(lái)越廣泛了。今天,我將和大家分享一些我在Linux平臺(tái)下使用Qt進(jìn)行開(kāi)發(fā)的經(jīng)驗(yàn)。 首先,在Linux平臺(tái)下安裝Qt并不復(fù)雜。我們可以通過(guò)apt-get工具來(lái)安

    2024年02月08日
    瀏覽(27)
  • QT·移植Qt到ARM平臺(tái)及搭建Qt交叉編譯環(huán)境

    QT·移植Qt到ARM平臺(tái)及搭建Qt交叉編譯環(huán)境

    目錄 一、編譯tslib庫(kù) 二、移植 tslib 到文件系統(tǒng) ?三、編譯Qt源碼(用于移植到ARM) 四、移植Qt到文件系統(tǒng) ?五、搭建 Qt Creator 交叉編譯環(huán)境 ?六、獲得Qt可執(zhí)行文件的另一種方法 要想在ARM平臺(tái)上運(yùn)行Qt程序,得滿(mǎn)足以下兩個(gè)點(diǎn): 1、ARM平臺(tái)上搭建Qt運(yùn)行環(huán)境 2、獲得通過(guò)交叉編

    2024年02月02日
    瀏覽(28)
  • QT支持多種開(kāi)發(fā)語(yǔ)言

    QT支持多種開(kāi)發(fā)語(yǔ)言

    QT主要是一個(gè)C++應(yīng)用程序框架,但它也提供了對(duì)其他一些編程語(yǔ)言的官方或非官方支持。以下是QT支持的一些語(yǔ)言版本及其特點(diǎn)。北京木奇移動(dòng)技術(shù)有限公司,專(zhuān)業(yè)的軟件外包開(kāi)發(fā)公司,歡迎交流合作。 1.Python (PyQt) ?: PyQt是QT的官方Python綁定,允許Python開(kāi)發(fā)者使用QT庫(kù)來(lái)創(chuàng)建

    2024年04月29日
    瀏覽(17)
  • QML Qt4版本移植到Qt5概述

    在Qt5中,QML應(yīng)用程序使用OpenGL場(chǎng)景圖架構(gòu)來(lái)渲染,而在Qt4中使用的是圖形視圖框架。這種結(jié)構(gòu)上的變化導(dǎo)致C++接口進(jìn)行了大量重構(gòu)。QtDeclarative模塊已被棄用,該模塊的類(lèi)被移動(dòng)到新的QtQML和QtQuick模塊中,名稱(chēng)有了變化,如表3-1所列。如果需要使用Qt5中新的QQml 和QQuick 等類(lèi),需

    2024年01月25日
    瀏覽(33)
  • armlinux 移植qt

    armlinux 移植qt

    1 綜合篇 點(diǎn)我 2 uboot移植 點(diǎn)我 3 uboot lcd驅(qū)動(dòng) 點(diǎn)我 4 kernel移植 點(diǎn)我 5 kernel lcd驅(qū)動(dòng) 點(diǎn)我 6 攝像頭驅(qū)動(dòng) 點(diǎn)我 7 ubuntu base移植 點(diǎn)我 8 掛載網(wǎng)絡(luò)文件系統(tǒng) 點(diǎn)我 9 qt移植 點(diǎn)我 10 搭建qt交叉編譯 點(diǎn)我 11 wifi移植 點(diǎn)我 本文使用的是tslib-1.21.tar.bz2 將tslib-1.21.tar.bz2解壓 先安裝 automake 工具 配

    2023年04月08日
    瀏覽(15)
  • VS中使用Qt開(kāi)發(fā)項(xiàng)目

    VS中使用Qt開(kāi)發(fā)項(xiàng)目

    在使用Qt時(shí),Qt本身自帶的IDE(Qt creater)有些人不是很喜歡,想要在自己一直用的VS中開(kāi)發(fā)Qt項(xiàng)目,本篇將講解一下在VS連接Qt過(guò)程中遇到的一系列問(wèn)題。 各個(gè)部分的內(nèi)容都是對(duì)于整體開(kāi)發(fā)環(huán)境來(lái)說(shuō) ,也就是說(shuō):類(lèi)似于版本的選擇、配置等問(wèn)題,都是考慮了很多方面而做的決定

    2024年02月02日
    瀏覽(27)
  • 【Visual Studio】Qt 的實(shí)時(shí)繪圖曲線(xiàn)功能,使用 C++ 語(yǔ)言,配合 Qt 開(kāi)發(fā)串口通信界面

    【Visual Studio】Qt 的實(shí)時(shí)繪圖曲線(xiàn)功能,使用 C++ 語(yǔ)言,配合 Qt 開(kāi)發(fā)串口通信界面

    知識(shí)不是單獨(dú)的,一定是成體系的。更多我的個(gè)人總結(jié)和相關(guān)經(jīng)驗(yàn)可查閱這個(gè)專(zhuān)欄:Visual Studio。 戰(zhàn)斗背景:做了個(gè)串口接收界面,用來(lái)接收傳輸過(guò)來(lái)的信號(hào)。但是光用數(shù)字顯示太單調(diào),需要用圖線(xiàn)顯示出來(lái)。 戰(zhàn)略目標(biāo):干掉它。 戰(zhàn)術(shù)路線(xiàn):Qt 繪圖可以使用 Qt Charts,先了解

    2024年02月11日
    瀏覽(28)
  • linux下將QT移植至arm環(huán)境

    linux下將QT移植至arm環(huán)境

    講下整個(gè)項(xiàng)目流程,我們的目標(biāo)是把qt編出來(lái)程序放在arm開(kāi)發(fā)板上面跑,首先下載QT源碼和tslib源碼(QT源碼編譯和QT程序運(yùn)行需要tslib庫(kù)的支持),在虛擬機(jī)里使用交叉編譯將QT源碼編譯安裝,會(huì)生成arm環(huán)境的庫(kù)文件和qmake,然后在虛擬機(jī)里安裝qt的Linux版本,安裝好后配置qt的編

    2023年04月08日
    瀏覽(24)
  • 【VisualStudio】使用 C++ 語(yǔ)言開(kāi)發(fā) Qt 環(huán)境配置教程

    【VisualStudio】使用 C++ 語(yǔ)言開(kāi)發(fā) Qt 環(huán)境配置教程

    知識(shí)不是單獨(dú)的,一定是成體系的。更多我的個(gè)人總結(jié)和相關(guān)經(jīng)驗(yàn)可查閱這個(gè)專(zhuān)欄:Visual Studio。 先上一張效果圖,具體步驟主要分為以下三步。 這一步不再贅述,注意一定要安裝 C++ 語(yǔ)言。 可以參考這個(gè)教程 Visual Studio 2022安裝與使用教程。 這一步也不再贅述,網(wǎng)上搜索教

    2024年02月10日
    瀏覽(26)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包