Logoj0ke.net Open Build Service > Projects > multimedia:SL11 > ffmpeg > Changes
Sign Up | Log In

Changes of Revision 13

[-] Changed ffmpeg.spec
x
 
1
@@ -16,14 +16,16 @@
2
 %define majoravfilter    2
3
 %define libavfilter      libavfilter
4
 %define libnameavfilter  %{libavfilter}%{majoravfilter}
5
-%define majorpostproc    51
6
+%define majorpostproc    52
7
 %define libpostproc      libpostproc
8
 %define libnamepostproc  %{libpostproc}%{majorpostproc}
9
 %define majorswscale     2
10
 %define libswscale       libswscale
11
 %define libnameswscale   %{libswscale}%{majorswscale}
12
-%define lastrelease      0.8.6
13
-#define svnsnapshot      201106212300
14
+%define majorswresample  0
15
+%define libswresample    libswresample
16
+%define libnameswresample %{libswresample}%{majorswresample}
17
+%define lastrelease      0.10
18
 
19
 %bcond_without avfilter
20
 %bcond_without libvpx
21
@@ -149,6 +151,9 @@
22
 Provides:       %{libavformat} = %{version}-%{release}
23
 Requires:       %{libnameavcodec} = %{version}-%{release}
24
 Requires:       %{libnameavutil} = %{version}-%{release}
25
+%if %{with avfilter}
26
+Requires:       %{libnameavfilter} = %{version}-%{release}
27
+%endif
28
 
29
 %description -n %{libnameavformat}
30
 ffmpeg %{libavformat} shared library
31
@@ -212,6 +217,18 @@
32
 ffmpeg %{libswscale} Bibliothek
33
 
34
 
35
+%package -n %{libnameswresample}
36
+Group:          System/Libraries
37
+Summary:        FFmpeg %{libswresample}
38
+Provides:       %{libswresample} = %{version}-%{release}
39
+
40
+%description -n %{libnameswresample}
41
+ffmpeg %{libswresample} shared library
42
+
43
+%description -n %{libnameswresample} -l de
44
+ffmpeg %{libswresample} Bibliothek
45
+ 
46
+ 
47
 %package -n %{lib}-devel
48
 Group:          Development/Libraries/C and C++
49
 Summary:        Header files and static library for the ffmpeg library
50
@@ -231,6 +248,7 @@
51
 Requires:       %{libnameavfilter} = %{version}-%{release}
52
 %endif
53
 Requires:       %{libnameswscale} = %{version}-%{release}
54
+Requires:       %{libnameswresample} = %{version}-%{release}
55
 Requires:       libmp3lame-devel
56
 Requires:       libogg-devel
57
 Requires:       libvorbis-devel
58
@@ -409,10 +427,13 @@
59
 
60
 %post -n %{libnameswscale} -p /sbin/ldconfig
61
 %postun -n %{libnameswscale} -p /sbin/ldconfig
62
+ 
63
+%post -n %{libnameswresample} -p /sbin/ldconfig
64
+%postun -n %{libnameswresample} -p /sbin/ldconfig
65
 
66
 %files
67
 %defattr(-,root,root)
68
-%doc COPYING.* CREDITS INSTALL LICENSE README doc
69
+%doc Changelog COPYING.* CREDITS INSTALL LICENSE README doc
70
 %{_bindir}/*
71
 %{_mandir}/man1/*
72
 %{_datadir}/ffmpeg
73
@@ -446,6 +467,10 @@
74
 %files -n %{libnameswscale}
75
 %defattr(-,root,root)
76
 %{_libdir}/%{libswscale}.so.%{majorswscale}*
77
+ 
78
+%files -n %{libnameswresample}
79
+%defattr(-,root,root)
80
+%{_libdir}/%{libswresample}.so.%{majorswresample}*
81
 
82
 %files -n %{lib}-devel
83
 %defattr(-,root,root)
84
@@ -455,3 +480,530 @@
85
 %{_libdir}/pkgconfig/*.pc
86
 
87
 %changelog
88
+* Fri Jan 27 2012 Manfred.Tremmel@iiv.de
89
+  update to 0.10:
90
+- Fixes: CVE-2011-3929, CVE-2011-3934, CVE-2011-3935, CVE-2011-3936,
91
+    CVE-2011-3937, CVE-2011-3940, CVE-2011-3941, CVE-2011-3944,
92
+    CVE-2011-3945, CVE-2011-3946, CVE-2011-3947, CVE-2011-3949,
93
+    CVE-2011-3950, CVE-2011-3951, CVE-2011-3952
94
+- v410 Quicktime Uncompressed 4:4:4 10-bit encoder and decoder
95
+- SBaGen (SBG) binaural beats script demuxer
96
+- OpenMG Audio muxer
97
+- Timecode extraction in DV and MOV
98
+- thumbnail video filter
99
+- XML output in ffprobe
100
+- asplit audio filter
101
+- tinterlace video filter
102
+- astreamsync audio filter
103
+- amerge audio filter
104
+- ISMV (Smooth Streaming) muxer
105
+- GSM audio parser
106
+- SMJPEG muxer
107
+- XWD encoder and decoder
108
+- Automatic thread count based on detection number of (available) CPU cores
109
+- y41p Brooktree Uncompressed 4:1:1 12-bit encoder and decoder
110
+- ffprobe -show_error option
111
+- Avid 1:1 10-bit RGB Packer codec
112
+- v308 Quicktime Uncompressed 4:4:4 encoder and decoder
113
+- yuv4 libquicktime packed 4:2:0 encoder and decoder
114
+- ffprobe -show_frames option
115
+- silencedetect audio filter
116
+- ffprobe -show_program_version, -show_library_versions, -show_versions options
117
+- rv34: frame-level multi-threading
118
+- optimized iMDCT transform on x86 using SSE for for mpegaudiodec
119
+- Improved PGS subtitle decoder
120
+- dumpgraph option to lavfi device
121
+- r210 and r10k encoders
122
+- ffwavesynth decoder
123
+- aviocat tool
124
+- ffeval tool
125
+* Fri Jan  6 2012 Manfred.Tremmel@iiv.de
126
+- update to 0.9.1 (fixing security problems and other improvements)
127
+* Mon Dec 12 2011 Manfred.Tremmel@iiv.de
128
+  update to 0.9:
129
+- openal input device added
130
+- boxblur filter added
131
+- BWF muxer
132
+- Flash Screen Video 2 decoder
133
+- lavfi input device added
134
+- added avconv, which is almost the same for now, except
135
+  for a few incompatible changes in the options, which will hopefully make them
136
+  easier to use. The changes are:
137
+  * The options placement is now strictly enforced! While in theory the
138
+    options for ffmpeg should be given in [input options] -i INPUT [output
139
+    options] OUTPUT order, in practice it was possible to give output options
140
+    before the -i and it mostly worked. Except when it didn't - the behavior was
141
+    a bit inconsistent. In avconv, it is not possible to mix input and output
142
+    options. All non-global options are reset after an input or output filename.
143
+  * All per-file options are now truly per-file - they apply only to the next
144
+    input or output file and specifying different values for different files
145
+    will now work properly (notably -ss and -t options).
146
+  * All per-stream options are now truly per-stream - it is possible to
147
+    specify which stream(s) should a given option apply to. See the Stream
148
+    specifiers section in the avconv manual for details.
149
+  * In ffmpeg some options (like -newvideo/-newaudio/...) are irregular in the
150
+    sense that they're specified after the output filename instead of before,
151
+    like all other options. In avconv this irregularity is removed, all options
152
+    apply to the next input or output file.
153
+  * -newvideo/-newaudio/-newsubtitle options were removed. Not only were they
154
+    irregular and highly confusing, they were also redundant. In avconv the -map
155
+    option will create new streams in the output file and map input streams to
156
+    them. E.g. avconv -i INPUT -map 0 OUTPUT will create an output stream for
157
+    each stream in the first input file.
158
+  * The -map option now has slightly different and more powerful syntax:
159
+    + Colons (':') are used to separate file index/stream type/stream index
160
+    instead of dots. Comma (',') is used to separate the sync stream instead
161
+    of colon.. This is done for consistency with other options.
162
+    + It's possible to specify stream type. E.g. -map 0:a:2 creates an
163
+    output stream from the third input audio stream.
164
+    + Omitting the stream index now maps all the streams of the given type,
165
+    not just the first. E.g. -map 0:s creates output streams for all the
166
+    subtitle streams in the first input file.
167
+    + Since -map can now match multiple streams, negative mappings were
168
+    introduced. Negative mappings disable some streams from an already
169
+    defined map. E.g. '-map 0 -map -0:a:1' means 'create output streams for
170
+    all the stream in the first input file, except for the second audio
171
+    stream'.
172
+  * There is a new option -c (or -codec) for choosing the decoder/encoder to
173
+    use, which allows to precisely specify target stream(s) consistently with
174
+    other options. E.g. -c:v lib264 sets the codec for all video streams, -c:a:0
175
+    libvorbis sets the codec for the first audio stream and -c copy copies all
176
+    the streams without reencoding. Old -vcodec/-acodec/-scodec options are now
177
+    aliases to -c:v/a/s
178
+  * It is now possible to precisely specify which stream should an AVOption
179
+    apply to. E.g. -b:v:0 2M sets the bitrate for the first video stream, while
180
+  - b:a 128k sets the bitrate for all audio streams. Note that the old -ab 128k
181
+    syntax is deprecated and will stop working soon.
182
+  * -map_chapters now takes only an input file index and applies to the next
183
+    output file. This is consistent with how all the other options work.
184
+  * -map_metadata now takes only an input metadata specifier and applies to
185
+    the next output file. Output metadata specifier is now part of the option
186
+    name, similarly to the AVOptions/map/codec feature above.
187
+  * -metadata can now be used to set metadata on streams and chapters, e.g.
188
+  - metadata:s:1 language=eng sets the language of the first stream to 'eng'.
189
+    This made -vlang/-alang/-slang options redundant, so they were removed.
190
+  * -qscale option now uses stream specifiers and applies to all streams, not
191
+    just video. I.e. plain -qscale number would now apply to all streams. To get
192
+    the old behavior, use -qscale:v. Also there is now a shortcut -q for -qscale
193
+    and -aq is now an alias for -q:a.
194
+  * -vbsf/-absf/-sbsf options were removed and replaced by a -bsf option which
195
+    uses stream specifiers. Use -bsf:v/a/s instead of the old options.
196
+  * -itsscale option now uses stream specifiers, so its argument is only the
197
+    scale parameter.
198
+  * -intra option was removed, use -g 0 for the same effect.
199
+  * -psnr option was removed, use -flags +psnr for the same effect.
200
+  * -vf option is now an alias to the new -filter option, which uses stream specifiers.
201
Changed ffmpeg-0.10.tar.bz2 ^