commit 78f9ddd4c347cee84e6abe9aeca40bc2dbca2eb1 Author: Matthew Date: Mon Jul 24 11:10:49 2023 +0800 Initial Commit diff --git a/.dep.inc b/.dep.inc new file mode 100644 index 0000000..38ba445 --- /dev/null +++ b/.dep.inc @@ -0,0 +1,5 @@ +# This code depends on make tool being used +DEPFILES=$(wildcard $(addsuffix .d, ${OBJECTFILES} ${TESTOBJECTFILES})) +ifneq (${DEPFILES},) +include ${DEPFILES} +endif diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..05de621 --- /dev/null +++ b/Makefile @@ -0,0 +1,128 @@ +# +# There exist several targets which are by default empty and which can be +# used for execution of your targets. These targets are usually executed +# before and after some main targets. They are: +# +# .build-pre: called before 'build' target +# .build-post: called after 'build' target +# .clean-pre: called before 'clean' target +# .clean-post: called after 'clean' target +# .clobber-pre: called before 'clobber' target +# .clobber-post: called after 'clobber' target +# .all-pre: called before 'all' target +# .all-post: called after 'all' target +# .help-pre: called before 'help' target +# .help-post: called after 'help' target +# +# Targets beginning with '.' are not intended to be called on their own. +# +# Main targets can be executed directly, and they are: +# +# build build a specific configuration +# clean remove built files from a configuration +# clobber remove all built files +# all build all configurations +# help print help mesage +# +# Targets .build-impl, .clean-impl, .clobber-impl, .all-impl, and +# .help-impl are implemented in nbproject/makefile-impl.mk. +# +# Available make variables: +# +# CND_BASEDIR base directory for relative paths +# CND_DISTDIR default top distribution directory (build artifacts) +# CND_BUILDDIR default top build directory (object files, ...) +# CONF name of current configuration +# CND_PLATFORM_${CONF} platform name (current configuration) +# CND_ARTIFACT_DIR_${CONF} directory of build artifact (current configuration) +# CND_ARTIFACT_NAME_${CONF} name of build artifact (current configuration) +# CND_ARTIFACT_PATH_${CONF} path to build artifact (current configuration) +# CND_PACKAGE_DIR_${CONF} directory of package (current configuration) +# CND_PACKAGE_NAME_${CONF} name of package (current configuration) +# CND_PACKAGE_PATH_${CONF} path to package (current configuration) +# +# NOCDDL + + +# Environment +MKDIR=mkdir +CP=cp +CCADMIN=CCadmin + + +# build +build: .build-post + +.build-pre: +# Add your pre 'build' code here... + +.build-post: .build-impl +# Add your post 'build' code here... + + +# clean +clean: .clean-post + +.clean-pre: +# Add your pre 'clean' code here... + +.clean-post: .clean-impl +# Add your post 'clean' code here... + + +# clobber +clobber: .clobber-post + +.clobber-pre: +# Add your pre 'clobber' code here... + +.clobber-post: .clobber-impl +# Add your post 'clobber' code here... + + +# all +all: .all-post + +.all-pre: +# Add your pre 'all' code here... + +.all-post: .all-impl +# Add your post 'all' code here... + + +# build tests +build-tests: .build-tests-post + +.build-tests-pre: +# Add your pre 'build-tests' code here... + +.build-tests-post: .build-tests-impl +# Add your post 'build-tests' code here... + + +# run tests +test: .test-post + +.test-pre: build-tests +# Add your pre 'test' code here... + +.test-post: .test-impl +# Add your post 'test' code here... + + +# help +help: .help-post + +.help-pre: +# Add your pre 'help' code here... + +.help-post: .help-impl +# Add your post 'help' code here... + + + +# include project implementation makefile +include nbproject/Makefile-impl.mk + +# include project make variables +include nbproject/Makefile-variables.mk diff --git a/dist/Debug/GNU-Linux/QtFFmpeg b/dist/Debug/GNU-Linux/QtFFmpeg new file mode 100644 index 0000000..650bda9 Binary files /dev/null and b/dist/Debug/GNU-Linux/QtFFmpeg differ diff --git a/dist/Debug/GNU-Linux/ffmpeg b/dist/Debug/GNU-Linux/ffmpeg new file mode 100644 index 0000000..9e988fa Binary files /dev/null and b/dist/Debug/GNU-Linux/ffmpeg differ diff --git a/dist/Debug/GNU-Linux/rtspList.xml b/dist/Debug/GNU-Linux/rtspList.xml new file mode 100644 index 0000000..3d095f9 --- /dev/null +++ b/dist/Debug/GNU-Linux/rtspList.xml @@ -0,0 +1,8 @@ + + + ffmpeg -rtsp_transport tcp -re -i rtsp://admin:12345@192.168.1.2:554/h264/ch1/main/av_stream -vcodec copy -acodec copy -f rtsp rtsp://192.168.188.168:10554/stream0.sdp + ffmpeg -rtsp_transport tcp -re -i rtsp://admin:12345@192.168.1.2:554/h264/ch1/main/av_stream -vcodec copy -acodec copy -f rtsp rtsp://192.168.188.168:10554/stream1.sdp + ffmpeg -rtsp_transport tcp -re -i rtsp://admin:12345@192.168.1.2:554/h264/ch1/main/av_stream -vcodec copy -acodec copy -f rtsp rtsp://192.168.188.168:10554/stream2.sdp + ffmpeg -rtsp_transport tcp -re -i rtsp://admin:12345@192.168.1.2:554/h264/ch1/main/av_stream -vcodec copy -acodec copy -f rtsp rtsp://192.168.188.168:10554/stream3.sdp + + diff --git a/dist/Debug/GNU-Linux/rtspList.xml~ b/dist/Debug/GNU-Linux/rtspList.xml~ new file mode 100644 index 0000000..c72051f --- /dev/null +++ b/dist/Debug/GNU-Linux/rtspList.xml~ @@ -0,0 +1,5 @@ + + + ffmpeg -rtsp_transport tcp -re -i rtsp://admin:12345@192.168.1.2:554/h264/ch1/main/av_stream -vcodec copy -acodec copy -f rtsp rtsp://192.168.188.168:10554/stream0.sdp + + diff --git a/main.cpp b/main.cpp new file mode 100644 index 0000000..02e6969 --- /dev/null +++ b/main.cpp @@ -0,0 +1,115 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +/* + * File: main.cpp + * Author: shjd + * + * Created on 2018年7月20日, 上午10:03 + */ + +#include +#include +#include +#include +#include +#include + +class FfmpegThread : public QThread + { +public: + QString str; + private: + void run(); + }; +void FfmpegThread::run() +{ +// QProcess ffmpegprocess=new QProcess(); +// ffmpegprocess.start("./usr/local/ffmpeg/bin/ffmpeg",str); + system(FfmpegThread::str.toLatin1().data()); +} +int main(int argc, char *argv[]) +{ + QCoreApplication a(argc, argv); +// QString str1="ffmpeg -rtsp_transport tcp -re -i rtsp://admin:12345@192.168.1.2:554/h264/ch1/main/av_stream -vcodec copy -acodec copy -f rtsp rtsp://192.168.188.168:554/test.sdp"; +// //QProcess *ffmpegprocess=new QProcess(); +// //ffmpegprocess->start("ffmpeg",QStringList(" -rtsp_transport tcp -re -i rtsp://admin:12345@192.168.1.2:554/h264/ch1/main/av_stream -vcodec copy -acodec copy -f rtsp rtsp://192.168.188.168:554/test.sdp")); +// FfmpegThread *ft=new FfmpegThread; +// ft->str=str1; +// ft->start(); +// while(true) +// { +// qDebug() << ft->isRunning(); +// usleep(1000000); +// } + QDomDocument doc("rtspList"); + QFile file("rtspList.xml"); + if (!file.open(QIODevice::ReadOnly)) + { + qDebug() << "File Open Failed!"; + return a.exec(); + } + if (!doc.setContent(&file)) + { + file.close(); + qDebug() << "File Load Failed!"; + return a.exec(); + } + file.close(); + + // print out the element names of all elements that are direct children + // of the outermost element. + QDomElement docElem = doc.documentElement(); + QDomNodeList rtsplst=docElem.elementsByTagName("rtsp"); + + if(!rtsplst.isEmpty()) + { + int cnt=rtsplst.count(); + FfmpegThread *ft[cnt]; + for(int i=0;istr=rtsplst.item(i).toElement().text(); + ft[i]->start(); + //qDebug()<currentThreadId(); + } + while(true) + { + //qDebug()<toString(); + QTime *time=new QTime(QDateTime::currentDateTime().time()); + if(time->hour()==20 || time->hour()==6) + { + if(time->minute()==0) + { + if(time->second()>0 && time->second()<60) + { + system("killall -9 ffmpeg"); + } + } + } + for(int i=0;iisRunning()) + { + ft[i]->start(); + qDebug() << ft[i]->str << "is fault!"; + } + + } + usleep(30000000); + } + } + + + return a.exec(); +} diff --git a/nbproject/Makefile-Debug.mk b/nbproject/Makefile-Debug.mk new file mode 100644 index 0000000..5f32e4c --- /dev/null +++ b/nbproject/Makefile-Debug.mk @@ -0,0 +1,78 @@ +# +# Generated Makefile - do not edit! +# +# Edit the Makefile in the project folder instead (../Makefile). Each target +# has a -pre and a -post target defined where you can add customized code. +# +# This makefile implements configuration specific macros and targets. + + +# Environment +MKDIR=mkdir +CP=cp +GREP=grep +NM=nm +CCADMIN=CCadmin +RANLIB=ranlib +CC=gcc +CCC=g++ +CXX=g++ +FC=gfortran +AS=as +QMAKE=qmake + +# Macros +CND_PLATFORM=GNU-Linux +CND_DLIB_EXT=so +CND_CONF=Debug +CND_DISTDIR=dist +CND_BUILDDIR=build + +# Include project Makefile +include Makefile + +# Object Directory +OBJECTDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM} + +# Object Files +OBJECTFILES= + + +# C Compiler Flags +CFLAGS= + +# CC Compiler Flags +CCFLAGS= +CXXFLAGS= + +# Fortran Compiler Flags +FFLAGS= + +# Assembler Flags +ASFLAGS= + +# Link Libraries and Options +LDLIBSOPTIONS= + +nbproject/qt-${CND_CONF}.mk: nbproject/qt-${CND_CONF}.pro FORCE + ${QMAKE} VPATH=. -o qttmp-${CND_CONF}.mk nbproject/qt-${CND_CONF}.pro + mv -f qttmp-${CND_CONF}.mk nbproject/qt-${CND_CONF}.mk + +FORCE: + +# Build Targets +.build-conf: ${BUILD_SUBPROJECTS} nbproject/qt-${CND_CONF}.mk + "${MAKE}" -f nbproject/qt-${CND_CONF}.mk ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/QtFFmpeg + +${CND_BUILDDIR}/Debug/%.o: nbproject/qt-${CND_CONF}.mk + ${MAKE} -f nbproject/qt-${CND_CONF}.mk "$@" + +# Subprojects +.build-subprojects: + +# Clean Targets +.clean-conf: ${CLEAN_SUBPROJECTS} nbproject/qt-${CND_CONF}.mk + ${MAKE} -f nbproject/qt-${CND_CONF}.mk distclean + +# Subprojects +.clean-subprojects: diff --git a/nbproject/Makefile-Release.mk b/nbproject/Makefile-Release.mk new file mode 100644 index 0000000..d1168d3 --- /dev/null +++ b/nbproject/Makefile-Release.mk @@ -0,0 +1,78 @@ +# +# Generated Makefile - do not edit! +# +# Edit the Makefile in the project folder instead (../Makefile). Each target +# has a -pre and a -post target defined where you can add customized code. +# +# This makefile implements configuration specific macros and targets. + + +# Environment +MKDIR=mkdir +CP=cp +GREP=grep +NM=nm +CCADMIN=CCadmin +RANLIB=ranlib +CC=gcc +CCC=g++ +CXX=g++ +FC=gfortran +AS=as +QMAKE=qmake + +# Macros +CND_PLATFORM=GNU-Linux +CND_DLIB_EXT=so +CND_CONF=Release +CND_DISTDIR=dist +CND_BUILDDIR=build + +# Include project Makefile +include Makefile + +# Object Directory +OBJECTDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM} + +# Object Files +OBJECTFILES= + + +# C Compiler Flags +CFLAGS= + +# CC Compiler Flags +CCFLAGS= +CXXFLAGS= + +# Fortran Compiler Flags +FFLAGS= + +# Assembler Flags +ASFLAGS= + +# Link Libraries and Options +LDLIBSOPTIONS= + +nbproject/qt-${CND_CONF}.mk: nbproject/qt-${CND_CONF}.pro FORCE + ${QMAKE} VPATH=. -o qttmp-${CND_CONF}.mk nbproject/qt-${CND_CONF}.pro + mv -f qttmp-${CND_CONF}.mk nbproject/qt-${CND_CONF}.mk + +FORCE: + +# Build Targets +.build-conf: ${BUILD_SUBPROJECTS} nbproject/qt-${CND_CONF}.mk + "${MAKE}" -f nbproject/qt-${CND_CONF}.mk ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/QtFFmpeg + +${CND_BUILDDIR}/Release/%.o: nbproject/qt-${CND_CONF}.mk + ${MAKE} -f nbproject/qt-${CND_CONF}.mk "$@" + +# Subprojects +.build-subprojects: + +# Clean Targets +.clean-conf: ${CLEAN_SUBPROJECTS} nbproject/qt-${CND_CONF}.mk + ${MAKE} -f nbproject/qt-${CND_CONF}.mk distclean + +# Subprojects +.clean-subprojects: diff --git a/nbproject/Makefile-impl.mk b/nbproject/Makefile-impl.mk new file mode 100644 index 0000000..cafaa88 --- /dev/null +++ b/nbproject/Makefile-impl.mk @@ -0,0 +1,133 @@ +# +# Generated Makefile - do not edit! +# +# Edit the Makefile in the project folder instead (../Makefile). Each target +# has a pre- and a post- target defined where you can add customization code. +# +# This makefile implements macros and targets common to all configurations. +# +# NOCDDL + + +# Building and Cleaning subprojects are done by default, but can be controlled with the SUB +# macro. If SUB=no, subprojects will not be built or cleaned. The following macro +# statements set BUILD_SUB-CONF and CLEAN_SUB-CONF to .build-reqprojects-conf +# and .clean-reqprojects-conf unless SUB has the value 'no' +SUB_no=NO +SUBPROJECTS=${SUB_${SUB}} +BUILD_SUBPROJECTS_=.build-subprojects +BUILD_SUBPROJECTS_NO= +BUILD_SUBPROJECTS=${BUILD_SUBPROJECTS_${SUBPROJECTS}} +CLEAN_SUBPROJECTS_=.clean-subprojects +CLEAN_SUBPROJECTS_NO= +CLEAN_SUBPROJECTS=${CLEAN_SUBPROJECTS_${SUBPROJECTS}} + + +# Project Name +PROJECTNAME=QtFFmpeg + +# Active Configuration +DEFAULTCONF=Debug +CONF=${DEFAULTCONF} + +# All Configurations +ALLCONFS=Debug Release + + +# build +.build-impl: .build-pre .validate-impl .depcheck-impl + @#echo "=> Running $@... Configuration=$(CONF)" + "${MAKE}" -f nbproject/Makefile-${CONF}.mk QMAKE=${QMAKE} SUBPROJECTS=${SUBPROJECTS} .build-conf + + +# clean +.clean-impl: .clean-pre .validate-impl .depcheck-impl + @#echo "=> Running $@... Configuration=$(CONF)" + "${MAKE}" -f nbproject/Makefile-${CONF}.mk QMAKE=${QMAKE} SUBPROJECTS=${SUBPROJECTS} .clean-conf + + +# clobber +.clobber-impl: .clobber-pre .depcheck-impl + @#echo "=> Running $@..." + for CONF in ${ALLCONFS}; \ + do \ + "${MAKE}" -f nbproject/Makefile-$${CONF}.mk QMAKE=${QMAKE} SUBPROJECTS=${SUBPROJECTS} .clean-conf; \ + done + +# all +.all-impl: .all-pre .depcheck-impl + @#echo "=> Running $@..." + for CONF in ${ALLCONFS}; \ + do \ + "${MAKE}" -f nbproject/Makefile-$${CONF}.mk QMAKE=${QMAKE} SUBPROJECTS=${SUBPROJECTS} .build-conf; \ + done + +# build tests +.build-tests-impl: .build-impl .build-tests-pre + @#echo "=> Running $@... Configuration=$(CONF)" + "${MAKE}" -f nbproject/Makefile-${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .build-tests-conf + +# run tests +.test-impl: .build-tests-impl .test-pre + @#echo "=> Running $@... Configuration=$(CONF)" + "${MAKE}" -f nbproject/Makefile-${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .test-conf + +# dependency checking support +.depcheck-impl: + @echo "# This code depends on make tool being used" >.dep.inc + @if [ -n "${MAKE_VERSION}" ]; then \ + echo "DEPFILES=\$$(wildcard \$$(addsuffix .d, \$${OBJECTFILES} \$${TESTOBJECTFILES}))" >>.dep.inc; \ + echo "ifneq (\$${DEPFILES},)" >>.dep.inc; \ + echo "include \$${DEPFILES}" >>.dep.inc; \ + echo "endif" >>.dep.inc; \ + else \ + echo ".KEEP_STATE:" >>.dep.inc; \ + echo ".KEEP_STATE_FILE:.make.state.\$${CONF}" >>.dep.inc; \ + fi + +# configuration validation +.validate-impl: + @if [ ! -f nbproject/Makefile-${CONF}.mk ]; \ + then \ + echo ""; \ + echo "Error: can not find the makefile for configuration '${CONF}' in project ${PROJECTNAME}"; \ + echo "See 'make help' for details."; \ + echo "Current directory: " `pwd`; \ + echo ""; \ + fi + @if [ ! -f nbproject/Makefile-${CONF}.mk ]; \ + then \ + exit 1; \ + fi + + +# help +.help-impl: .help-pre + @echo "This makefile supports the following configurations:" + @echo " ${ALLCONFS}" + @echo "" + @echo "and the following targets:" + @echo " build (default target)" + @echo " clean" + @echo " clobber" + @echo " all" + @echo " help" + @echo "" + @echo "Makefile Usage:" + @echo " make [CONF=] [SUB=no] build" + @echo " make [CONF=] [SUB=no] clean" + @echo " make [SUB=no] clobber" + @echo " make [SUB=no] all" + @echo " make help" + @echo "" + @echo "Target 'build' will build a specific configuration and, unless 'SUB=no'," + @echo " also build subprojects." + @echo "Target 'clean' will clean a specific configuration and, unless 'SUB=no'," + @echo " also clean subprojects." + @echo "Target 'clobber' will remove all built files from all configurations and," + @echo " unless 'SUB=no', also from subprojects." + @echo "Target 'all' will will build all configurations and, unless 'SUB=no'," + @echo " also build subprojects." + @echo "Target 'help' prints this message." + @echo "" + diff --git a/nbproject/Makefile-variables.mk b/nbproject/Makefile-variables.mk new file mode 100644 index 0000000..f651707 --- /dev/null +++ b/nbproject/Makefile-variables.mk @@ -0,0 +1,35 @@ +# +# Generated - do not edit! +# +# NOCDDL +# +CND_BASEDIR=`pwd` +CND_BUILDDIR=build +CND_DISTDIR=dist +# Debug configuration +CND_PLATFORM_Debug=GNU-Linux +CND_ARTIFACT_DIR_Debug=dist/Debug/GNU-Linux +CND_ARTIFACT_NAME_Debug=QtFFmpeg +CND_ARTIFACT_PATH_Debug=dist/Debug/GNU-Linux/QtFFmpeg +CND_PACKAGE_DIR_Debug=dist/Debug/GNU-Linux/package +CND_PACKAGE_NAME_Debug=QtFFmpeg.tar +CND_PACKAGE_PATH_Debug=dist/Debug/GNU-Linux/package/QtFFmpeg.tar +# Release configuration +CND_PLATFORM_Release=GNU-Linux +CND_ARTIFACT_DIR_Release=dist/Release/GNU-Linux +CND_ARTIFACT_NAME_Release=QtFFmpeg +CND_ARTIFACT_PATH_Release=dist/Release/GNU-Linux/QtFFmpeg +CND_PACKAGE_DIR_Release=dist/Release/GNU-Linux/package +CND_PACKAGE_NAME_Release=QtFFmpeg.tar +CND_PACKAGE_PATH_Release=dist/Release/GNU-Linux/package/QtFFmpeg.tar +# +# include compiler specific variables +# +# dmake command +ROOT:sh = test -f nbproject/private/Makefile-variables.mk || \ + (mkdir -p nbproject/private && touch nbproject/private/Makefile-variables.mk) +# +# gmake command +.PHONY: $(shell test -f nbproject/private/Makefile-variables.mk || (mkdir -p nbproject/private && touch nbproject/private/Makefile-variables.mk)) +# +include nbproject/private/Makefile-variables.mk diff --git a/nbproject/Package-Debug.bash b/nbproject/Package-Debug.bash new file mode 100644 index 0000000..d71f413 --- /dev/null +++ b/nbproject/Package-Debug.bash @@ -0,0 +1,76 @@ +#!/bin/bash -x + +# +# Generated - do not edit! +# + +# Macros +TOP=`pwd` +CND_PLATFORM=GNU-Linux +CND_CONF=Debug +CND_DISTDIR=dist +CND_BUILDDIR=build +CND_DLIB_EXT=so +NBTMPDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM}/tmp-packaging +TMPDIRNAME=tmp-packaging +OUTPUT_PATH=${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/QtFFmpeg +OUTPUT_BASENAME=QtFFmpeg +PACKAGE_TOP_DIR=QtFFmpeg/ + +# Functions +function checkReturnCode +{ + rc=$? + if [ $rc != 0 ] + then + exit $rc + fi +} +function makeDirectory +# $1 directory path +# $2 permission (optional) +{ + mkdir -p "$1" + checkReturnCode + if [ "$2" != "" ] + then + chmod $2 "$1" + checkReturnCode + fi +} +function copyFileToTmpDir +# $1 from-file path +# $2 to-file path +# $3 permission +{ + cp "$1" "$2" + checkReturnCode + if [ "$3" != "" ] + then + chmod $3 "$2" + checkReturnCode + fi +} + +# Setup +cd "${TOP}" +mkdir -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package +rm -rf ${NBTMPDIR} +mkdir -p ${NBTMPDIR} + +# Copy files and create directories and links +cd "${TOP}" +makeDirectory "${NBTMPDIR}/QtFFmpeg/bin" +copyFileToTmpDir "${OUTPUT_PATH}" "${NBTMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755 + + +# Generate tar file +cd "${TOP}" +rm -f ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/QtFFmpeg.tar +cd ${NBTMPDIR} +tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/QtFFmpeg.tar * +checkReturnCode + +# Cleanup +cd "${TOP}" +rm -rf ${NBTMPDIR} diff --git a/nbproject/Package-Release.bash b/nbproject/Package-Release.bash new file mode 100644 index 0000000..517d753 --- /dev/null +++ b/nbproject/Package-Release.bash @@ -0,0 +1,76 @@ +#!/bin/bash -x + +# +# Generated - do not edit! +# + +# Macros +TOP=`pwd` +CND_PLATFORM=GNU-Linux +CND_CONF=Release +CND_DISTDIR=dist +CND_BUILDDIR=build +CND_DLIB_EXT=so +NBTMPDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM}/tmp-packaging +TMPDIRNAME=tmp-packaging +OUTPUT_PATH=${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/QtFFmpeg +OUTPUT_BASENAME=QtFFmpeg +PACKAGE_TOP_DIR=QtFFmpeg/ + +# Functions +function checkReturnCode +{ + rc=$? + if [ $rc != 0 ] + then + exit $rc + fi +} +function makeDirectory +# $1 directory path +# $2 permission (optional) +{ + mkdir -p "$1" + checkReturnCode + if [ "$2" != "" ] + then + chmod $2 "$1" + checkReturnCode + fi +} +function copyFileToTmpDir +# $1 from-file path +# $2 to-file path +# $3 permission +{ + cp "$1" "$2" + checkReturnCode + if [ "$3" != "" ] + then + chmod $3 "$2" + checkReturnCode + fi +} + +# Setup +cd "${TOP}" +mkdir -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package +rm -rf ${NBTMPDIR} +mkdir -p ${NBTMPDIR} + +# Copy files and create directories and links +cd "${TOP}" +makeDirectory "${NBTMPDIR}/QtFFmpeg/bin" +copyFileToTmpDir "${OUTPUT_PATH}" "${NBTMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755 + + +# Generate tar file +cd "${TOP}" +rm -f ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/QtFFmpeg.tar +cd ${NBTMPDIR} +tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/QtFFmpeg.tar * +checkReturnCode + +# Cleanup +cd "${TOP}" +rm -rf ${NBTMPDIR} diff --git a/nbproject/configurations.xml b/nbproject/configurations.xml new file mode 100644 index 0000000..95c60da --- /dev/null +++ b/nbproject/configurations.xml @@ -0,0 +1,67 @@ + + + + + + + main.cpp + + + + + + + Makefile + + + Makefile + + + + default + true + false + + + core gui widgets xml + + + + + + + + + default + true + false + + + 1 + core gui widgets + + + + 5 + + + 5 + + + 5 + + + 5 + + + + + + + diff --git a/nbproject/private/Makefile-variables.mk b/nbproject/private/Makefile-variables.mk new file mode 100644 index 0000000..a64183e --- /dev/null +++ b/nbproject/private/Makefile-variables.mk @@ -0,0 +1,7 @@ +# +# Generated - do not edit! +# +# NOCDDL +# +# Debug configuration +# Release configuration diff --git a/nbproject/private/c_standard_headers_indexer.c b/nbproject/private/c_standard_headers_indexer.c new file mode 100644 index 0000000..c2548d2 --- /dev/null +++ b/nbproject/private/c_standard_headers_indexer.c @@ -0,0 +1,75 @@ +/* + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. + * + * Copyright (c) 2016 Oracle and/or its affiliates. All rights reserved. + * + * Oracle and Java are registered trademarks of Oracle and/or its affiliates. + * Other names may be trademarks of their respective owners. + * + * The contents of this file are subject to the terms of either the GNU + * General Public License Version 2 only ("GPL") or the Common + * Development and Distribution License("CDDL") (collectively, the + * "License"). You may not use this file except in compliance with the + * License. You can obtain a copy of the License at + * http://www.netbeans.org/cddl-gplv2.html + * or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the + * specific language governing permissions and limitations under the + * License. When distributing the software, include this License Header + * Notice in each file and include the License file at + * nbbuild/licenses/CDDL-GPL-2-CP. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the GPL Version 2 section of the License file that + * accompanied this code. If applicable, add the following below the + * License Header, with the fields enclosed by brackets [] replaced by + * your own identifying information: + * "Portions Copyrighted [year] [name of copyright owner]" + * + * If you wish your version of this file to be governed by only the CDDL + * or only the GPL Version 2, indicate your decision by adding + * "[Contributor] elects to include this software in this distribution + * under the [CDDL or GPL Version 2] license." If you do not indicate a + * single choice of license, a recipient has the option to distribute + * your version of this file under either the CDDL, the GPL Version 2 or + * to extend the choice of license to its licensees as provided above. + * However, if you add GPL Version 2 code and therefore, elected the GPL + * Version 2 license, then the option applies only if the new code is + * made subject to such option by the copyright holder. + * + * Contributor(s): + */ + +// List of standard headers was taken in http://en.cppreference.com/w/c/header + +#include // Conditionally compiled macro that compares its argument to zero +#include // Functions to determine the type contained in character data +#include // Macros reporting error conditions +#include // Limits of float types +#include // Sizes of basic types +#include // Localization utilities +#include // Common mathematics functions +#include // Nonlocal jumps +#include // Signal handling +#include // Variable arguments +#include // Common macro definitions +#include // Input/output +#include // String handling +#include // General utilities: memory management, program utilities, string conversions, random numbers +#include // Time/date utilities +#include // (since C95) Alternative operator spellings +#include // (since C95) Extended multibyte and wide character utilities +#include // (since C95) Wide character classification and mapping utilities +#ifdef _STDC_C99 +#include // (since C99) Complex number arithmetic +#include // (since C99) Floating-point environment +#include // (since C99) Format conversion of integer types +#include // (since C99) Boolean type +#include // (since C99) Fixed-width integer types +#include // (since C99) Type-generic math (macros wrapping math.h and complex.h) +#endif +#ifdef _STDC_C11 +#include // (since C11) alignas and alignof convenience macros +#include // (since C11) Atomic types +#include // (since C11) noreturn convenience macros +#include // (since C11) Thread library +#include // (since C11) UTF-16 and UTF-32 character utilities +#endif diff --git a/nbproject/private/configurations.xml b/nbproject/private/configurations.xml new file mode 100644 index 0000000..062fdd0 --- /dev/null +++ b/nbproject/private/configurations.xml @@ -0,0 +1,75 @@ + + + Makefile + + + + localhost + 2 + + + + + + + + + + + + + + + + + gdb + + + + "${OUTPUT_PATH}" + + "${OUTPUT_PATH}" + /home/shjd/project/QtFFmpeg/dist/Debug/GNU-Linux + true + 0 + 0 + + + + + + + + localhost + 2 + + + + + + + + + + + + + + + gdb + + + + "${OUTPUT_PATH}" + + "${OUTPUT_PATH}" + + true + 0 + 0 + + + + + + diff --git a/nbproject/private/cpp_standard_headers_indexer.cpp b/nbproject/private/cpp_standard_headers_indexer.cpp new file mode 100644 index 0000000..04f6fa6 --- /dev/null +++ b/nbproject/private/cpp_standard_headers_indexer.cpp @@ -0,0 +1,135 @@ +/* + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. + * + * Copyright (c) 2016 Oracle and/or its affiliates. All rights reserved. + * + * Oracle and Java are registered trademarks of Oracle and/or its affiliates. + * Other names may be trademarks of their respective owners. + * + * The contents of this file are subject to the terms of either the GNU + * General Public License Version 2 only ("GPL") or the Common + * Development and Distribution License("CDDL") (collectively, the + * "License"). You may not use this file except in compliance with the + * License. You can obtain a copy of the License at + * http://www.netbeans.org/cddl-gplv2.html + * or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the + * specific language governing permissions and limitations under the + * License. When distributing the software, include this License Header + * Notice in each file and include the License file at + * nbbuild/licenses/CDDL-GPL-2-CP. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the GPL Version 2 section of the License file that + * accompanied this code. If applicable, add the following below the + * License Header, with the fields enclosed by brackets [] replaced by + * your own identifying information: + * "Portions Copyrighted [year] [name of copyright owner]" + * + * If you wish your version of this file to be governed by only the CDDL + * or only the GPL Version 2, indicate your decision by adding + * "[Contributor] elects to include this software in this distribution + * under the [CDDL or GPL Version 2] license." If you do not indicate a + * single choice of license, a recipient has the option to distribute + * your version of this file under either the CDDL, the GPL Version 2 or + * to extend the choice of license to its licensees as provided above. + * However, if you add GPL Version 2 code and therefore, elected the GPL + * Version 2 license, then the option applies only if the new code is + * made subject to such option by the copyright holder. + * + * Contributor(s): + */ + +// List of standard headers was taken in http://en.cppreference.com/w/cpp/header + +#include // General purpose utilities: program control, dynamic memory allocation, random numbers, sort and search +#include // Functions and macro constants for signal management +#include // Macro (and function) that saves (and jumps) to an execution context +#include // Handling of variable length argument lists +#include // Runtime type information utilities +#include // std::bitset class template +#include // Function objects, designed for use with the standard algorithms +#include // Various utility components +#include // C-style time/date utilites +#include // typedefs for types such as size_t, NULL and others +#include // Low-level memory management utilities +#include // Higher level memory management utilities +#include // limits of integral types +#include // limits of float types +#include // standardized way to query properties of arithmetic types +#include // Exception handling utilities +#include // Standard exception objects +#include // Conditionally compiled macro that compares its argument to zero +#include // Macro containing the last error number +#include // functions to determine the type contained in character data +#include // functions for determining the type of wide character data +#include // various narrow character string handling functions +#include // various wide and multibyte string handling functions +#include // std::basic_string class template +#include // std::vector container +#include // std::deque container +#include // std::list container +#include // std::set and std::multiset associative containers +#include // std::map and std::multimap associative containers +#include // std::stack container adaptor +#include // std::queue and std::priority_queue container adaptors +#include // Algorithms that operate on containers +#include // Container iterators +#include // Common mathematics functions +#include // Complex number type +#include // Class for representing and manipulating arrays of values +#include // Numeric operations on values in containers +#include // forward declarations of all classes in the input/output library +#include // std::ios_base class, std::basic_ios class template and several typedefs +#include // std::basic_istream class template and several typedefs +#include // std::basic_ostream, std::basic_iostream class templates and several typedefs +#include // several standard stream objects +#include // std::basic_fstream, std::basic_ifstream, std::basic_ofstream class templates and several typedefs +#include // std::basic_stringstream, std::basic_istringstream, std::basic_ostringstream class templates and several typedefs +#include // std::strstream, std::istrstream, std::ostrstream(deprecated) +#include // Helper functions to control the format or input and output +#include // std::basic_streambuf class template +#include // C-style input-output functions +#include // Localization utilities +#include // C localization utilities +#include // empty header. The macros that appear in iso646.h in C are keywords in C++ +#if __cplusplus >= 201103L +#include // (since C++11) std::type_index +#include // (since C++11) Compile-time type information +#include // (since C++11) C++ time utilites +#include // (since C++11) std::initializer_list class template +#include // (since C++11) std::tuple class template +#include // (since C++11) Nested allocator class +#include // (since C++11) fixed-size types and limits of other types +#include // (since C++11) formatting macros , intmax_t and uintmax_t math and conversions +#include // (since C++11) defines std::error_code, a platform-dependent error code +#include // (since C++11) C-style Unicode character conversion functions +#include // (since C++11) std::array container +#include // (since C++11) std::forward_list container +#include // (since C++11) std::unordered_set and std::unordered_multiset unordered associative containers +#include // (since C++11) std::unordered_map and std::unordered_multimap unordered associative containers +#include // (since C++11) Random number generators and distributions +#include // (since C++11) Compile-time rational arithmetic +#include // (since C++11) Floating-point environment access functions +#include // (since C++11) Unicode conversion facilities +#include // (since C++11) Classes, algorithms and iterators to support regular expression processing +#include // (since C++11) Atomic operations library +#include // (since C++11)(deprecated in C++17) simply includes the header +#include // (since C++11)(deprecated in C++17) simply includes the headers (until C++17) (since C++17) and : the overloads equivalent to the contents of the C header tgmath.h are already provided by those headers +#include // (since C++11)(deprecated in C++17) defines one compatibility macro constant +#include // (since C++11)(deprecated in C++17) defines one compatibility macro constant +#include // (since C++11) std::thread class and supporting functions +#include // (since C++11) mutual exclusion primitives +#include // (since C++11) primitives for asynchronous computations +#include // (since C++11) thread waiting conditions +#endif +#if __cplusplus >= 201300L +#include // (since C++14) shared mutual exclusion primitives +#endif +#if __cplusplus >= 201500L +#include // (since C++17) std::any class template +#include // (since C++17) std::optional class template +#include // (since C++17) std::variant class template +#include // (since C++17) Polymorphic allocators and memory resources +#include // (since C++17) std::basic_string_view class template +#include // (since C++17) Predefined execution policies for parallel versions of the algorithms +#include // (since C++17) std::path class and supporting functions +#endif diff --git a/nbproject/private/launcher.properties b/nbproject/private/launcher.properties new file mode 100644 index 0000000..3edc2d8 --- /dev/null +++ b/nbproject/private/launcher.properties @@ -0,0 +1,42 @@ +# Launchers File syntax: +# +# [Must-have property line] +# launcher1.runCommand= +# [Optional extra properties] +# launcher1.displayName= +# launcher1.hide= +# launcher1.buildCommand= +# launcher1.runDir= +# launcher1.runInOwnTab= +# launcher1.symbolFiles= +# launcher1.env.= +# (If this value is quoted with ` it is handled as a native command which execution result will become the value) +# [Common launcher properties] +# common.runDir= +# (This value is overwritten by a launcher specific runDir value if the latter exists) +# common.env.= +# (Environment variables from common launcher are merged with launcher specific variables) +# common.symbolFiles= +# (This value is overwritten by a launcher specific symbolFiles value if the latter exists) +# +# In runDir, symbolFiles and env fields you can use these macroses: +# ${PROJECT_DIR} - project directory absolute path +# ${OUTPUT_PATH} - linker output path (relative to project directory path) +# ${OUTPUT_BASENAME}- linker output filename +# ${TESTDIR} - test files directory (relative to project directory path) +# ${OBJECTDIR} - object files directory (relative to project directory path) +# ${CND_DISTDIR} - distribution directory (relative to project directory path) +# ${CND_BUILDDIR} - build directory (relative to project directory path) +# ${CND_PLATFORM} - platform name +# ${CND_CONF} - configuration name +# ${CND_DLIB_EXT} - dynamic library extension +# +# All the project launchers must be listed in the file! +# +# launcher1.runCommand=... +# launcher2.runCommand=... +# ... +# common.runDir=... +# common.env.KEY=VALUE + +# launcher1.runCommand= \ No newline at end of file diff --git a/nbproject/private/private.xml b/nbproject/private/private.xml new file mode 100644 index 0000000..71c0d21 --- /dev/null +++ b/nbproject/private/private.xml @@ -0,0 +1,11 @@ + + + + 4 + 0 + + + + + + diff --git a/nbproject/project.xml b/nbproject/project.xml new file mode 100644 index 0000000..0e3205a --- /dev/null +++ b/nbproject/project.xml @@ -0,0 +1,28 @@ + + + org.netbeans.modules.cnd.makeproject + + + QtFFmpeg + + cpp + + UTF-8 + + + + + Debug + 4 + + + Release + 4 + + + + false + + + + diff --git a/nbproject/qt-Debug.mk b/nbproject/qt-Debug.mk new file mode 100644 index 0000000..dc119cc --- /dev/null +++ b/nbproject/qt-Debug.mk @@ -0,0 +1,221 @@ +############################################################################# +# Makefile for building: dist/Debug/GNU-Linux/QtFFmpeg +# Generated by qmake (2.01a) (Qt 4.8.6) on: Thu Feb 25 16:54:31 2021 +# Project: nbproject/qt-Debug.pro +# Template: app +# Command: /usr/local/Trolltech/Qt-4.8.6/bin/qmake VPATH=. -o qttmp-Debug.mk nbproject/qt-Debug.pro +############################################################################# + +####### Compiler, tools and options + +CC = gcc +CXX = g++ +DEFINES = -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED +CFLAGS = -m32 -pipe -g -Wall -W -D_REENTRANT $(DEFINES) +CXXFLAGS = -m32 -pipe -g -Wall -W -D_REENTRANT $(DEFINES) +INCPATH = -I/usr/local/Trolltech/Qt-4.8.6/mkspecs/linux-g++-32 -Inbproject -I/usr/local/Trolltech/Qt-4.8.6/include/QtCore -I/usr/local/Trolltech/Qt-4.8.6/include/QtGui -I/usr/local/Trolltech/Qt-4.8.6/include/QtXml -I/usr/local/Trolltech/Qt-4.8.6/include -I. -Inbproject -I. +LINK = g++ +LFLAGS = -m32 -Wl,-rpath,/usr/local/Trolltech/Qt-4.8.6/lib +LIBS = $(SUBLIBS) -L/usr/local/Trolltech/Qt-4.8.6/lib -lQtXml -L/usr/local/Trolltech/Qt-4.8.6/lib -lQtGui -L/usr/X11R6/lib -lQtCore -lpthread +AR = ar cqs +RANLIB = +QMAKE = /usr/local/Trolltech/Qt-4.8.6/bin/qmake +TAR = tar -cf +COMPRESS = gzip -9f +COPY = cp -f +SED = sed +COPY_FILE = $(COPY) +COPY_DIR = $(COPY) -r +STRIP = strip +INSTALL_FILE = install -m 644 -p +INSTALL_DIR = $(COPY_DIR) +INSTALL_PROGRAM = install -m 755 -p +DEL_FILE = rm -f +SYMLINK = ln -f -s +DEL_DIR = rmdir +MOVE = mv -f +CHK_DIR_EXISTS= test -d +MKDIR = mkdir -p + +####### Output directory + +OBJECTS_DIR = build/Debug/GNU-Linux/ + +####### Files + +SOURCES = main.cpp +OBJECTS = build/Debug/GNU-Linux/main.o +DIST = /usr/local/Trolltech/Qt-4.8.6/mkspecs/common/unix.conf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/common/linux.conf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/common/gcc-base.conf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/common/gcc-base-unix.conf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/common/g++-base.conf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/common/g++-unix.conf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/qconfig.pri \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/modules/qt_webkit_version.pri \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/features/qt_functions.prf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/features/qt_config.prf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/features/exclusive_builds.prf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/features/default_pre.prf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/features/debug.prf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/features/default_post.prf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/features/shared.prf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/features/unix/gdb_dwarf_index.prf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/features/warn_on.prf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/features/qt.prf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/features/unix/thread.prf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/features/moc.prf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/features/resources.prf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/features/uic.prf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/features/yacc.prf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/features/lex.prf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/features/include_source_dir.prf \ + nbproject/qt-Debug.pro +QMAKE_TARGET = QtFFmpeg +DESTDIR = dist/Debug/GNU-Linux/ +TARGET = dist/Debug/GNU-Linux/QtFFmpeg + +first: all +####### Implicit rules + +.SUFFIXES: .o .c .cpp .cc .cxx .C + +.cpp.o: + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<" + +.cc.o: + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<" + +.cxx.o: + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<" + +.C.o: + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<" + +.c.o: + $(CC) -c $(CFLAGS) $(INCPATH) -o "$@" "$<" + +####### Build rules + +all: qttmp-Debug.mk $(TARGET) + +$(TARGET): $(OBJECTS) + @$(CHK_DIR_EXISTS) dist/Debug/GNU-Linux/ || $(MKDIR) dist/Debug/GNU-Linux/ + $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS) + { test -n "$(DESTDIR)" && DESTDIR="$(DESTDIR)" || DESTDIR=.; } && test $$(gdb --version | sed -e 's,[^0-9][^0-9]*\([0-9]\)\.\([0-9]\).*,\1\2,;q') -gt 72 && gdb --nx --batch --quiet -ex 'set confirm off' -ex "save gdb-index $$DESTDIR" -ex quit '$(TARGET)' && test -f $(TARGET).gdb-index && objcopy --add-section '.gdb_index=$(TARGET).gdb-index' --set-section-flags '.gdb_index=readonly' '$(TARGET)' '$(TARGET)' && rm -f $(TARGET).gdb-index || true + +qttmp-Debug.mk: nbproject/qt-Debug.pro /usr/local/Trolltech/Qt-4.8.6/mkspecs/linux-g++-32/qmake.conf /usr/local/Trolltech/Qt-4.8.6/mkspecs/common/unix.conf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/common/linux.conf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/common/gcc-base.conf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/common/gcc-base-unix.conf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/common/g++-base.conf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/common/g++-unix.conf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/qconfig.pri \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/modules/qt_webkit_version.pri \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/features/qt_functions.prf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/features/qt_config.prf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/features/exclusive_builds.prf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/features/default_pre.prf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/features/debug.prf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/features/default_post.prf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/features/shared.prf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/features/unix/gdb_dwarf_index.prf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/features/warn_on.prf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/features/qt.prf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/features/unix/thread.prf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/features/moc.prf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/features/resources.prf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/features/uic.prf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/features/yacc.prf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/features/lex.prf \ + /usr/local/Trolltech/Qt-4.8.6/mkspecs/features/include_source_dir.prf \ + /usr/local/Trolltech/Qt-4.8.6/lib/libQtXml.prl \ + /usr/local/Trolltech/Qt-4.8.6/lib/libQtCore.prl \ + /usr/local/Trolltech/Qt-4.8.6/lib/libQtGui.prl + $(QMAKE) VPATH=. -o qttmp-Debug.mk nbproject/qt-Debug.pro +/usr/local/Trolltech/Qt-4.8.6/mkspecs/common/unix.conf: +/usr/local/Trolltech/Qt-4.8.6/mkspecs/common/linux.conf: +/usr/local/Trolltech/Qt-4.8.6/mkspecs/common/gcc-base.conf: +/usr/local/Trolltech/Qt-4.8.6/mkspecs/common/gcc-base-unix.conf: +/usr/local/Trolltech/Qt-4.8.6/mkspecs/common/g++-base.conf: +/usr/local/Trolltech/Qt-4.8.6/mkspecs/common/g++-unix.conf: +/usr/local/Trolltech/Qt-4.8.6/mkspecs/qconfig.pri: +/usr/local/Trolltech/Qt-4.8.6/mkspecs/modules/qt_webkit_version.pri: +/usr/local/Trolltech/Qt-4.8.6/mkspecs/features/qt_functions.prf: +/usr/local/Trolltech/Qt-4.8.6/mkspecs/features/qt_config.prf: +/usr/local/Trolltech/Qt-4.8.6/mkspecs/features/exclusive_builds.prf: +/usr/local/Trolltech/Qt-4.8.6/mkspecs/features/default_pre.prf: +/usr/local/Trolltech/Qt-4.8.6/mkspecs/features/debug.prf: +/usr/local/Trolltech/Qt-4.8.6/mkspecs/features/default_post.prf: +/usr/local/Trolltech/Qt-4.8.6/mkspecs/features/shared.prf: +/usr/local/Trolltech/Qt-4.8.6/mkspecs/features/unix/gdb_dwarf_index.prf: +/usr/local/Trolltech/Qt-4.8.6/mkspecs/features/warn_on.prf: +/usr/local/Trolltech/Qt-4.8.6/mkspecs/features/qt.prf: +/usr/local/Trolltech/Qt-4.8.6/mkspecs/features/unix/thread.prf: +/usr/local/Trolltech/Qt-4.8.6/mkspecs/features/moc.prf: +/usr/local/Trolltech/Qt-4.8.6/mkspecs/features/resources.prf: +/usr/local/Trolltech/Qt-4.8.6/mkspecs/features/uic.prf: +/usr/local/Trolltech/Qt-4.8.6/mkspecs/features/yacc.prf: +/usr/local/Trolltech/Qt-4.8.6/mkspecs/features/lex.prf: +/usr/local/Trolltech/Qt-4.8.6/mkspecs/features/include_source_dir.prf: +/usr/local/Trolltech/Qt-4.8.6/lib/libQtXml.prl: +/usr/local/Trolltech/Qt-4.8.6/lib/libQtCore.prl: +/usr/local/Trolltech/Qt-4.8.6/lib/libQtGui.prl: +qmake: FORCE + @$(QMAKE) VPATH=. -o qttmp-Debug.mk nbproject/qt-Debug.pro + +dist: + @$(CHK_DIR_EXISTS) build/Debug/GNU-Linux/QtFFmpeg1.0.0 || $(MKDIR) build/Debug/GNU-Linux/QtFFmpeg1.0.0 + $(COPY_FILE) --parents $(SOURCES) $(DIST) build/Debug/GNU-Linux/QtFFmpeg1.0.0/ && $(COPY_FILE) --parents main.cpp build/Debug/GNU-Linux/QtFFmpeg1.0.0/ && (cd `dirname build/Debug/GNU-Linux/QtFFmpeg1.0.0` && $(TAR) QtFFmpeg1.0.0.tar QtFFmpeg1.0.0 && $(COMPRESS) QtFFmpeg1.0.0.tar) && $(MOVE) `dirname build/Debug/GNU-Linux/QtFFmpeg1.0.0`/QtFFmpeg1.0.0.tar.gz . && $(DEL_FILE) -r build/Debug/GNU-Linux/QtFFmpeg1.0.0 + + +clean:compiler_clean + -$(DEL_FILE) $(OBJECTS) + -$(DEL_FILE) *~ core *.core + + +####### Sub-libraries + +distclean: clean + -$(DEL_FILE) $(TARGET) + -$(DEL_FILE) qttmp-Debug.mk + + +check: first + +mocclean: compiler_moc_header_clean compiler_moc_source_clean + +mocables: compiler_moc_header_make_all compiler_moc_source_make_all + +compiler_moc_header_make_all: +compiler_moc_header_clean: +compiler_rcc_make_all: +compiler_rcc_clean: +compiler_image_collection_make_all: qmake_image_collection.cpp +compiler_image_collection_clean: + -$(DEL_FILE) qmake_image_collection.cpp +compiler_moc_source_make_all: +compiler_moc_source_clean: +compiler_uic_make_all: +compiler_uic_clean: +compiler_yacc_decl_make_all: +compiler_yacc_decl_clean: +compiler_yacc_impl_make_all: +compiler_yacc_impl_clean: +compiler_lex_make_all: +compiler_lex_clean: +compiler_clean: + +####### Compile + +build/Debug/GNU-Linux/main.o: main.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o build/Debug/GNU-Linux/main.o main.cpp + +####### Install + +install: FORCE + +uninstall: FORCE + +FORCE: + diff --git a/nbproject/qt-Debug.pro b/nbproject/qt-Debug.pro new file mode 100644 index 0000000..93a1ba1 --- /dev/null +++ b/nbproject/qt-Debug.pro @@ -0,0 +1,24 @@ +# This file is generated automatically. Do not edit. +# Use project properties -> Build -> Qt -> Expert -> Custom Definitions. +TEMPLATE = app +DESTDIR = dist/Debug/GNU-Linux +TARGET = QtFFmpeg +VERSION = 1.0.0 +CONFIG -= debug_and_release app_bundle lib_bundle +CONFIG += debug +PKGCONFIG += +QT = core gui widgets xml +SOURCES += main.cpp +HEADERS += +FORMS += +RESOURCES += +TRANSLATIONS += +OBJECTS_DIR = build/Debug/GNU-Linux +MOC_DIR = +RCC_DIR = +UI_DIR = +QMAKE_CC = gcc +QMAKE_CXX = g++ +DEFINES += +INCLUDEPATH += +LIBS += diff --git a/nbproject/qt-Release.pro b/nbproject/qt-Release.pro new file mode 100644 index 0000000..31cf7b2 --- /dev/null +++ b/nbproject/qt-Release.pro @@ -0,0 +1,24 @@ +# This file is generated automatically. Do not edit. +# Use project properties -> Build -> Qt -> Expert -> Custom Definitions. +TEMPLATE = app +DESTDIR = dist/Release/GNU-Linux +TARGET = QtFFmpeg +VERSION = 1.0.0 +CONFIG -= debug_and_release app_bundle lib_bundle +CONFIG += release +PKGCONFIG += +QT = core gui widgets +SOURCES += main.cpp +HEADERS += +FORMS += +RESOURCES += +TRANSLATIONS += +OBJECTS_DIR = build/Release/GNU-Linux +MOC_DIR = +RCC_DIR = +UI_DIR = +QMAKE_CC = gcc +QMAKE_CXX = g++ +DEFINES += +INCLUDEPATH += +LIBS +=