Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
小白菜888
Ffmpeg
提交
daf8e955
F
Ffmpeg
项目概览
小白菜888
/
Ffmpeg
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
F
Ffmpeg
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
daf8e955
编写于
8月 15, 2001
作者:
F
Fabrice Bellard
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
added win32 cross compile support
Originally committed as revision 107 to
svn://svn.ffmpeg.org/ffmpeg/trunk
上级
1705679e
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
36 addition
and
17 deletion
+36
-17
Makefile
Makefile
+12
-6
configure
configure
+21
-5
ffmpeg.c
ffmpeg.c
+3
-6
未找到文件。
Makefile
浏览文件 @
daf8e955
...
@@ -10,7 +10,13 @@ CFLAGS+=-p
...
@@ -10,7 +10,13 @@ CFLAGS+=-p
LDFLAGS
+=
-p
LDFLAGS
+=
-p
endif
endif
PROG
=
ffmpeg ffserver
ifeq
($(CONFIG_WIN32),yes)
EXE
=
.exe
PROG
=
ffmpeg
$(EXE)
else
EXT
=
PROG
=
ffmpeg ffserver
endif
all
:
lib $(PROG)
all
:
lib $(PROG)
...
@@ -18,14 +24,14 @@ lib:
...
@@ -18,14 +24,14 @@ lib:
$(MAKE)
-C
libavcodec all
$(MAKE)
-C
libavcodec all
$(MAKE)
-C
libav all
$(MAKE)
-C
libav all
ffmpeg
:
ffmpeg.o libav/libav.a libavcodec/libavcodec.a
ffmpeg
$(EXE)
:
ffmpeg.o libav/libav.a libavcodec/libavcodec.a
gcc
$(LDFLAGS)
-o
$@
$^
-lm
$(CC)
$(LDFLAGS)
-o
$@
$^
-lm
ffserver
:
ffserver.o libav/libav.a libavcodec/libavcodec.a
ffserver
$(EXE)
:
ffserver.o libav/libav.a libavcodec/libavcodec.a
gcc
$(LDFLAGS)
-o
$@
$^
-lm
$(CC)
$(LDFLAGS)
-o
$@
$^
-lm
%.o
:
%.c
%.o
:
%.c
gcc
$(CFLAGS)
-c
-o
$@
$<
$(CC)
$(CFLAGS)
-c
-o
$@
$<
install
:
all
install
:
all
install
-s
-m
755
$(PROG)
$(prefix)
/bin
install
-s
-m
755
$(PROG)
$(prefix)
/bin
...
...
configure
浏览文件 @
daf8e955
...
@@ -21,6 +21,7 @@ esac
...
@@ -21,6 +21,7 @@ esac
gprof
=
"no"
gprof
=
"no"
mp3lib
=
"yes"
mp3lib
=
"yes"
grab
=
"yes"
grab
=
"yes"
win32
=
"no"
if
[
"
$1
"
=
"-h"
-o
"
$1
"
=
"--help"
]
;
then
if
[
"
$1
"
=
"-h"
-o
"
$1
"
=
"--help"
]
;
then
cat
<<
EOF
cat
<<
EOF
...
@@ -37,6 +38,7 @@ echo " --disable-mmx disable mmx usage"
...
@@ -37,6 +38,7 @@ echo " --disable-mmx disable mmx usage"
echo
" --enable-gprof enable profiling with gprof [
$gprof
]"
echo
" --enable-gprof enable profiling with gprof [
$gprof
]"
echo
" --disable-mp3lib disable mp3 lib compiling"
echo
" --disable-mp3lib disable mp3 lib compiling"
echo
" --disable-grab disable audio/video grabbing code"
echo
" --disable-grab disable audio/video grabbing code"
echo
" --enable-win32 enable win32 cross compile"
exit
1
exit
1
fi
fi
...
@@ -56,9 +58,23 @@ for opt do
...
@@ -56,9 +58,23 @@ for opt do
;;
;;
--disable-grab
)
grab
=
"no"
--disable-grab
)
grab
=
"no"
;;
;;
--enable-win32
)
win32
=
"yes"
;;
esac
esac
done
done
# Checking for CFLAGS
if
test
-z
"
$CFLAGS
"
;
then
CFLAGS
=
"-O2"
fi
if
[
"
$win32
"
=
"yes"
]
;
then
cross_prefix
=
"i386-mingw32msvc-"
cc
=
"
${
cross_prefix
}
gcc"
ar
=
"
${
cross_prefix
}
ar"
grab
=
"no"
fi
echo
"Install prefix
$prefix
"
echo
"Install prefix
$prefix
"
echo
"C compiler
$cc
"
echo
"C compiler
$cc
"
echo
"CPU
$cpu
"
echo
"CPU
$cpu
"
...
@@ -71,11 +87,6 @@ echo "Creating config.mak and config.h"
...
@@ -71,11 +87,6 @@ echo "Creating config.mak and config.h"
echo
"# Automatically generated by configure - do not modify"
>
config.mak
echo
"# Automatically generated by configure - do not modify"
>
config.mak
echo
"/* Automatically generated by configure - do not modify */"
>
config.h
echo
"/* Automatically generated by configure - do not modify */"
>
config.h
# Checking for CFLAGS
if
test
-z
"
$CFLAGS
"
;
then
CFLAGS
=
"-O2"
fi
echo
"prefix=
$prefix
"
>>
config.mak
echo
"prefix=
$prefix
"
>>
config.mak
echo
"MAKE=make"
>>
config.mak
echo
"MAKE=make"
>>
config.mak
echo
"CC=
$cc
"
>>
config.mak
echo
"CC=
$cc
"
>>
config.mak
...
@@ -120,3 +131,8 @@ if [ "$grab" = "yes" ] ; then
...
@@ -120,3 +131,8 @@ if [ "$grab" = "yes" ] ; then
echo
"#define CONFIG_GRAB 1"
>>
config.h
echo
"#define CONFIG_GRAB 1"
>>
config.h
echo
"CONFIG_GRAB=yes"
>>
config.mak
echo
"CONFIG_GRAB=yes"
>>
config.mak
fi
fi
if
[
"
$win32
"
=
"yes"
]
;
then
echo
"#define CONFIG_WIN32 1"
>>
config.h
echo
"CONFIG_WIN32=yes"
>>
config.mak
fi
ffmpeg.c
浏览文件 @
daf8e955
...
@@ -16,12 +16,10 @@
...
@@ -16,12 +16,10 @@
* along with this program; if not, write to the Free Software
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
*/
#include <stdlib.h>
#define HAVE_AV_CONFIG_H
#include <stdio.h>
#include "avformat.h"
#include <string.h>
#include <errno.h>
#ifndef CONFIG_WIN32
#ifndef CONFIG_WIN32
#include "config.h"
#include <unistd.h>
#include <unistd.h>
#include <fcntl.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#include <sys/ioctl.h>
...
@@ -33,7 +31,6 @@
...
@@ -33,7 +31,6 @@
#include <ctype.h>
#include <ctype.h>
#endif
#endif
#include "avformat.h"
#define MAXINT64 INT64_C(0x7fffffffffffffff)
#define MAXINT64 INT64_C(0x7fffffffffffffff)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录