diff --git a/abi_symbols b/abi_symbols --- a/abi_symbols +++ b/abi_symbols @@ -250,10 +250,20 @@ libavdevice.so.57:avdevice_version libavfilter.so.6:LIBAVFILTER_6 libavfilter.so.6:av_abuffersink_params_alloc +libavfilter.so.6:av_buffersink_get_channel_layout +libavfilter.so.6:av_buffersink_get_channels +libavfilter.so.6:av_buffersink_get_format libavfilter.so.6:av_buffersink_get_frame libavfilter.so.6:av_buffersink_get_frame_flags libavfilter.so.6:av_buffersink_get_frame_rate +libavfilter.so.6:av_buffersink_get_h +libavfilter.so.6:av_buffersink_get_hw_frames_ctx +libavfilter.so.6:av_buffersink_get_sample_aspect_ratio +libavfilter.so.6:av_buffersink_get_sample_rate libavfilter.so.6:av_buffersink_get_samples +libavfilter.so.6:av_buffersink_get_time_base +libavfilter.so.6:av_buffersink_get_type +libavfilter.so.6:av_buffersink_get_w libavfilter.so.6:av_buffersink_params_alloc libavfilter.so.6:av_buffersink_set_frame_size libavfilter.so.6:av_buffersrc_add_frame @@ -377,6 +387,7 @@ libavformat.so.57:av_register_output_format libavformat.so.57:av_sdp_create libavformat.so.57:av_seek_frame +libavformat.so.57:av_stream_add_side_data libavformat.so.57:av_stream_get_codec_timebase libavformat.so.57:av_stream_get_end_pts libavformat.so.57:av_stream_get_parser @@ -428,6 +439,7 @@ libavformat.so.57:avio_find_protocol_name libavformat.so.57:avio_flush libavformat.so.57:avio_free_directory_entry +libavformat.so.57:avio_get_dyn_buf libavformat.so.57:avio_get_str libavformat.so.57:avio_get_str16be libavformat.so.57:avio_get_str16le @@ -651,6 +663,7 @@ libavutil.so.55:av_find_nearest_q_idx libavutil.so.55:av_fopen_utf8 libavutil.so.55:av_force_cpu_flags +libavutil.so.55:av_fourcc_make_string libavutil.so.55:av_frame_alloc libavutil.so.55:av_frame_clone libavutil.so.55:av_frame_copy @@ -706,6 +719,7 @@ libavutil.so.55:av_get_colorspace_name libavutil.so.55:av_get_cpu_flags libavutil.so.55:av_get_default_channel_layout +libavutil.so.55:av_get_extended_channel_layout libavutil.so.55:av_get_known_color_name libavutil.so.55:av_get_media_type_string libavutil.so.55:av_get_packed_sample_fmt @@ -750,8 +764,10 @@ libavutil.so.55:av_hwdevice_hwconfig_alloc libavutil.so.55:av_hwframe_constraints_free libavutil.so.55:av_hwframe_ctx_alloc +libavutil.so.55:av_hwframe_ctx_create_derived libavutil.so.55:av_hwframe_ctx_init libavutil.so.55:av_hwframe_get_buffer +libavutil.so.55:av_hwframe_map libavutil.so.55:av_hwframe_transfer_data libavutil.so.55:av_hwframe_transfer_get_formats libavutil.so.55:av_i2int @@ -762,6 +778,7 @@ libavutil.so.55:av_image_copy libavutil.so.55:av_image_copy_plane libavutil.so.55:av_image_copy_to_buffer +libavutil.so.55:av_image_copy_uc_from libavutil.so.55:av_image_fill_arrays libavutil.so.55:av_image_fill_linesizes libavutil.so.55:av_image_fill_max_pixsteps @@ -771,6 +788,7 @@ libavutil.so.55:av_int2i libavutil.so.55:av_int_list_length_for_size libavutil.so.55:av_lfg_init +libavutil.so.55:av_lfg_init_from_data libavutil.so.55:av_log libavutil.so.55:av_log2 libavutil.so.55:av_log2_16bit @@ -909,6 +927,10 @@ libavutil.so.55:av_sha_update libavutil.so.55:av_shr_i libavutil.so.55:av_small_strptime +libavutil.so.55:av_spherical_alloc +libavutil.so.55:av_spherical_from_name +libavutil.so.55:av_spherical_projection_name +libavutil.so.55:av_spherical_tile_bounds libavutil.so.55:av_stereo3d_alloc libavutil.so.55:av_stereo3d_create_side_data libavutil.so.55:av_stereo3d_from_name diff --git a/abi_used_libs b/abi_used_libs --- a/abi_used_libs +++ b/abi_used_libs @@ -8,17 +8,32 @@ libbluray.so.2 libbz2.so.1.0 libc.so.6 -libcrypto.so.1.0.0 +libcaca.so.0 +libcelt0.so.2 +libdc1394.so.22 libdl.so.2 +libfdk-aac.so.1 +libfontconfig.so.1 libfreetype.so.6 +libfribidi.so.0 +libgmp.so.10 libgnutls.so.30 liblzma.so.5 libm.so.6 +libmodplug.so.1 libmp3lame.so.0 +libopenal.so.1 +libopencv_core.so.3.1 +libopencv_imgproc.so.3.1 +libopenjp2.so.7 libopus.so.0 libpthread.so.0 libpulse.so.0 +librubberband.so.2 +libsnappy.so.1 +libsoxr.so.0 libspeex.so.1 +libssh.so.4 libtheoradec.so.1 libtheoraenc.so.1 libtwolame.so.0 @@ -30,6 +45,9 @@ libvorbis.so.0 libvorbisenc.so.2 libvpx.so.4 +libwavpack.so.1 +libwebp.so.7 +libwebpmux.so.3 libx264.so.148 libx265.so.110 libxcb-shape.so.0 @@ -38,3 +56,4 @@ libxcb.so.1 libxvidcore.so.4 libz.so.1 +libzimg.so.2 diff --git a/package.yml b/package.yml --- a/package.yml +++ b/package.yml @@ -1,79 +1,120 @@ name : ffmpeg homepage : https://www.ffmpeg.org/ -version : 3.2.4 -release : 34 +version : 3.3.1 +release : 35 source : - - https://ffmpeg.org/releases/ffmpeg-3.2.4.tar.xz : 6e38ff14f080c98b58cf5967573501b8cb586e3a173b591f3807d8f0660daf7a + - https://ffmpeg.org/releases/ffmpeg-3.3.1.tar.xz : b702a7fc656ac23e276b8c823a2f646e4e6f6309bb2788435a708e69bea98f2f license : LGPL-3.0 component : multimedia.codecs summary : A complete, cross-platform solution to record, convert and stream audio and video. description: | - A complete, cross-platform solution to record, convert and stream audio and video. + FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. No matter if they were designed by some standards committee, the community or a corporation. builddeps : - pkgconfig(alsa) + - pkgconfig(caca) + - pkgconfig(celt) + - pkgconfig(fdk-aac) + - pkgconfig(fontconfig) - pkgconfig(freetype2) + - pkgconfig(frei0r) - pkgconfig(fribidi) - pkgconfig(gl) - pkgconfig(gnutls) - pkgconfig(libaacs) - pkgconfig(libass) - pkgconfig(libbluray) + - pkgconfig(libdc1394-2) + - pkgconfig(libmodplug) + - pkgconfig(libopenjp2) - pkgconfig(libpulse) + - pkgconfig(libssh) - pkgconfig(libv4l2) - pkgconfig(libva) + - pkgconfig(libwebp) - pkgconfig(ogg) + - pkgconfig(openal) + - pkgconfig(opencv) - pkgconfig(openssl) - pkgconfig(opus) + - pkgconfig(rubberband) - pkgconfig(sdl) - pkgconfig(sdl2) + - pkgconfig(snappy) + - pkgconfig(soxr) - pkgconfig(speex) - pkgconfig(theora) - pkgconfig(twolame) - pkgconfig(vdpau) - pkgconfig(vorbis) - pkgconfig(vpx) - - pkgconfig(x11) + - pkgconfig(wavpack) - pkgconfig(x264) - pkgconfig(x265) - pkgconfig(xv) + - pkgconfig(zimg) + - gmp-devel + - ladspa-devel - lame-devel + - libgcrypt-devel - xvidcore-devel patterns : - devel : [/usr/share/man/man3*] setup : | - # Revisit to enable All The Things ./configure --prefix=/usr \ --libdir=%libdir% \ + --disable-debug \ + --disable-stripping \ --enable-shared \ --disable-static \ --enable-avisynth \ --enable-avresample \ + --enable-frei0r \ + --enable-gcrypt \ + --enable-gmp \ --enable-gnutls \ --enable-gpl \ + --enable-ladspa \ --enable-libass \ --enable-libbluray \ + --enable-libcaca \ + --enable-libcelt \ + --enable-libdc1394 \ + --enable-libfdk-aac \ + --enable-libfontconfig \ --enable-libfreetype \ + --enable-libfribidi \ + --enable-libmodplug \ --enable-libmp3lame \ + --enable-libopencv \ --enable-libopus \ --enable-libpulse \ + --enable-libopenjpeg \ + --enable-librubberband \ + --enable-libsnappy \ + --enable-libsoxr \ --enable-libspeex \ + --enable-libssh \ --enable-libtheora \ --enable-libtwolame \ --enable-libv4l2 \ --enable-libvorbis \ --enable-libvpx \ + --enable-libwebp \ + --enable-libwavpack \ --enable-libx264 \ --enable-libx265 \ --enable-libxvid \ + --enable-libzimg \ --enable-nonfree \ + --enable-openal \ --enable-opengl \ --enable-openssl \ --enable-sdl2 \ - --enable-vaapi \ - --enable-vdpau \ - --enable-version3 \ - --enable-x11grab + --enable-version3 build : | %make install : | %make_install + + %make tools/qt-faststart + install -D -m755 tools/qt-faststart $installdir/usr/bin/qt-faststart diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml --- a/pspec_x86_64.xml +++ b/pspec_x86_64.xml @@ -3,20 +3,20 @@ ffmpeg https://www.ffmpeg.org/ - Ikey Doherty - ikey@solus-project.com + Pierre-Yves + pyu@riseup.net LGPL-3.0 multimedia.codecs A complete, cross-platform solution to record, convert and stream audio and video. - A complete, cross-platform solution to record, convert and stream audio and video. + FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. No matter if they were designed by some standards committee, the community or a corporation. https://solus-project.com/sources/README.Solus ffmpeg A complete, cross-platform solution to record, convert and stream audio and video. - A complete, cross-platform solution to record, convert and stream audio and video. + FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. No matter if they were designed by some standards committee, the community or a corporation. multimedia.codecs @@ -30,11 +30,11 @@ ffmpeg-devel Development files for ffmpeg - A complete, cross-platform solution to record, convert and stream audio and video. + FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. No matter if they were designed by some standards committee, the community or a corporation. programming.devel - ffmpeg + ffmpeg /usr/include/ @@ -44,12 +44,12 @@ - - 2017-05-10 - 3.2.4 + + 2017-05-28 + 3.3.1 Packaging update - Ikey Doherty - ikey@solus-project.com + Pierre-Yves + pyu@riseup.net \ No newline at end of file