aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/thumbnailffmpeg/README
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/thumbnailffmpeg/README')
-rw-r--r--src/plugins/thumbnailffmpeg/README105
1 files changed, 0 insertions, 105 deletions
diff --git a/src/plugins/thumbnailffmpeg/README b/src/plugins/thumbnailffmpeg/README
deleted file mode 100644
index 297adc8..0000000
--- a/src/plugins/thumbnailffmpeg/README
+++ /dev/null
@@ -1,105 +0,0 @@
1This is a thumbnail extractor using the ffmpeg libraries that will eventually
2support extracting thumbnails from both image and video files. Compiling
3the ffmpeg libraries requires at least GNU make version 3.81.
4
5A local ffmpeg tree is used, because
6(1) there are no recent official releases of the ffmpeg libs,
7(2) mainline ffmpeg is not reentrant,
8(3) security issues can be handled locally.
9
10Originally:
11svn export -r 13836 --ignore-externals svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
12svn export -r 27100 svn://svn.mplayerhq.hu/mplayer/trunk/libswscale ffmpeg/libswscale
13sync with ffmpeg:
14FFREV=14311
15SWSREV=27332
16cd /tmp
17svn co -r $FFREV --ignore-externals svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
18svn co -r $SWSREV svn://svn.mplayerhq.hu/mplayer/trunk/libswscale ffmpeg/libswscale
19cd Extractor/src/plugins/thumbnailffmpeg
20# copy, rsync skips .svn dirs
21rsync -aC ffmpeg /tmp/
22cd /tmp/ffmpeg
23svn update
24<resolve conflicts>
25cd Extractor/src/plugins/thumbnailffmpeg
26rsync -aC /tmp/ffmpeg .
27# check for deletions
28diff -qr . /tmp/ffmpeg -x .svn
29<svn delete ...>
30# check for additions
31<svn status, svn add>
32
33update ffmpeg_distfiles.am:
34svn list -R src/plugins/ffmpeg | \
35 sed '/\/$/d' | \
36 sed '$!s/$/ \\/g' | \
37 sed 's/^/ffmpeg\//' | \
38 grep -v "no-indent" | \
39 sed '1 i EXTRA_DIST = \\' > src/plugins/ffmpeg_distfiles.am
40
41Plan: test & enable ffmpeg decoders one by one
42tests:
43- multithreading test
44- zzuf test
45- random input test
46(- valgrind)
47
48At least, the following should be eventually enabled:
49if ! ./configure \
50 --prefix=/tmp/FF \
51 --disable-mmx \
52 --disable-altivec \
53 --enable-shared \
54 --enable-swscale \
55 --enable-gpl \
56 --disable-vhook \
57 --disable-postproc \
58 --disable-network \
59 --disable-ffmpeg \
60 --disable-ffserver \
61 --disable-ffplay \
62 --disable-devices \
63 --disable-protocols \
64 --disable-bsfs \
65 --disable-parsers \
66 --disable-muxers \
67 --disable-demuxers \
68 --disable-encoders \
69 --disable-decoders \
70 --enable-parser=h263 \
71 --enable-parser=h264 \
72 --enable-parser=mjpeg \
73 --enable-parser=mpeg4video \
74 --enable-parser=mpegvideo \
75 --enable-encoder=png \
76 --enable-encoder=mjpeg \
77 --enable-decoder=bmp \
78 --enable-decoder=pcx \
79 --enable-decoder=png \
80 --enable-decoder=mjpeg \
81 --enable-decoder=mjpegb \
82 --enable-decoder=targa \
83 --enable-decoder=tiff \
84 --enable-decoder=flashsv \
85 --enable-decoder=h263 \
86 --enable-decoder=flv \
87 --enable-decoder=h264 \
88 --enable-decoder=mpeg1video \
89 --enable-decoder=mpeg2video \
90 --enable-decoder=mpegvideo \
91 --enable-decoder=mpeg4 \
92 --enable-decoder=vp6 \
93 --enable-decoder=vp6a \
94 --enable-decoder=vp6f \
95 --enable-demuxer=asf \
96 --enable-demuxer=avi \
97 --enable-demuxer=flv \
98 --enable-demuxer=mjpeg \
99 --enable-demuxer=mpegps \
100 --enable-demuxer=mpegts \
101 --enable-demuxer=mpegvideo \
102 --enable-demuxer=mov \
103 --enable-demuxer=ogg \
104 --enable-demuxer=rm
105