diff options
Diffstat (limited to 'src/plugins/thumbnailffmpeg/README')
-rw-r--r-- | src/plugins/thumbnailffmpeg/README | 105 |
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 @@ | |||
1 | This is a thumbnail extractor using the ffmpeg libraries that will eventually | ||
2 | support extracting thumbnails from both image and video files. Compiling | ||
3 | the ffmpeg libraries requires at least GNU make version 3.81. | ||
4 | |||
5 | A 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 | |||
10 | Originally: | ||
11 | svn export -r 13836 --ignore-externals svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg | ||
12 | svn export -r 27100 svn://svn.mplayerhq.hu/mplayer/trunk/libswscale ffmpeg/libswscale | ||
13 | sync with ffmpeg: | ||
14 | FFREV=14311 | ||
15 | SWSREV=27332 | ||
16 | cd /tmp | ||
17 | svn co -r $FFREV --ignore-externals svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg | ||
18 | svn co -r $SWSREV svn://svn.mplayerhq.hu/mplayer/trunk/libswscale ffmpeg/libswscale | ||
19 | cd Extractor/src/plugins/thumbnailffmpeg | ||
20 | # copy, rsync skips .svn dirs | ||
21 | rsync -aC ffmpeg /tmp/ | ||
22 | cd /tmp/ffmpeg | ||
23 | svn update | ||
24 | <resolve conflicts> | ||
25 | cd Extractor/src/plugins/thumbnailffmpeg | ||
26 | rsync -aC /tmp/ffmpeg . | ||
27 | # check for deletions | ||
28 | diff -qr . /tmp/ffmpeg -x .svn | ||
29 | <svn delete ...> | ||
30 | # check for additions | ||
31 | <svn status, svn add> | ||
32 | |||
33 | update ffmpeg_distfiles.am: | ||
34 | svn 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 | |||
41 | Plan: test & enable ffmpeg decoders one by one | ||
42 | tests: | ||
43 | - multithreading test | ||
44 | - zzuf test | ||
45 | - random input test | ||
46 | (- valgrind) | ||
47 | |||
48 | At least, the following should be eventually enabled: | ||
49 | if ! ./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 | |||