ffmpeg: here we go again

Julian Sikorski belegdol at gmail.com
Mon Jan 7 22:39:16 CET 2013


W dniu 07.01.2013 21:53, Nicolas Chauvet pisze:
> 2013/1/7 Julian Sikorski
> <belegdol at gmail.com
> <mailto:belegdol at gmail.com>>
> 
>     Hi list,
> 
>     ffmpeg-1.1 was released today. Out of 32 deps we are carrying, only 2
>     failed to rebuild (bino and motion). Given how early in F-19 cycle we
>     are, I'm inclined to push it sooner than later. Keep in mind that
>     dvdstyler and kmediafactory can only be rebuilt in the 2nd round.
>     I'll commit the changes and submit a build a few days later.
> 
>  
> Is there any ABI changes ? Where ?
> 
> Thx
> 
> Nicolas (kwizart)
$ rpmsodiff ffmpeg-libs-1.0.1-1.fc18.x86_64.rpm
ffmpeg-libs-1.1-1.fc19.x86_64.rpm 	sonames only in
ffmpeg-libs-1.0.1-1.fc18 [1]:
libavutil.so.51	/usr/lib64/libavutil.so.51.73.101

	sonames only in ffmpeg-libs-1.1-1.fc19 [2]:
libavutil.so.52	/usr/lib64/libavutil.so.52.13.100

	common sonames:
libavcodec.so.54	/usr/lib64/libavcodec.so.54.59.100
/usr/lib64/libavcodec.so.54.86.100
libavdevice.so.54	/usr/lib64/libavdevice.so.54.2.101
/usr/lib64/libavdevice.so.54.3.102
libavfilter.so.3	/usr/lib64/libavfilter.so.3.17.100
/usr/lib64/libavfilter.so.3.32.100
libavformat.so.54	/usr/lib64/libavformat.so.54.29.104
/usr/lib64/libavformat.so.54.59.106
libpostproc.so.52	/usr/lib64/libpostproc.so.52.0.100
/usr/lib64/libpostproc.so.52.2.100
libswresample.so.0	/usr/lib64/libswresample.so.0.15.100
/usr/lib64/libswresample.so.0.17.102
libswscale.so.2	/usr/lib64/libswscale.so.2.1.101
/usr/lib64/libswscale.so.2.1.103

--- ffmpeg-libs-1.0.1-1.fc18/libavcodec.so.54	2013-01-07
22:33:35.062762231 +0100
+++ ffmpeg-libs-1.1-1.fc19/libavcodec.so.54	2013-01-07
22:37:56.665074000 +0100
@@ -38,2 +38,3 @@
 av_frame_get_pkt_pos	T
+av_frame_get_pkt_size	T
 av_frame_get_sample_rate	T
@@ -46,2 +47,3 @@
 av_frame_set_pkt_pos	T
+av_frame_set_pkt_size	T
 av_frame_set_sample_rate	T
@@ -162,2 +164,3 @@
 avpriv_align_put_bits	T
+avpriv_bprint_to_extradata	T
 avpriv_check_timecode_rate	T
@@ -166,2 +169,3 @@
 avpriv_dirac_parse_sequence_header	T
+avpriv_dnxhd_get_frame_size	T
 avpriv_dv_codec_profile	T
@@ -183,2 +187,3 @@
 avpriv_split_xiph_headers	T
+avpriv_tak_parse_streaminfo	T
 avpriv_timecode_to_string	T
@@ -198,3 +203,3 @@
 ff_dct_init	T
-ff_dct_init_mmx	T
+ff_dct_init_x86	T
 ff_dct_quantize_c	T
@@ -212,3 +217,3 @@
 ff_fdct_mmx	T
-ff_fdct_mmx2	T
+ff_fdct_mmxext	T
 ff_fdct_sse2	T
@@ -218,3 +223,3 @@
 ff_fft_init_fixed	T
-ff_fft_init_mmx	T
+ff_fft_init_x86	T
 ff_find_pix_fmt	T
@@ -223,7 +228,7 @@
 ff_idct_xvid_mmx	T
-ff_idct_xvid_mmx2	T
-ff_idct_xvid_mmx2_add	T
-ff_idct_xvid_mmx2_put	T
 ff_idct_xvid_mmx_add	T
 ff_idct_xvid_mmx_put	T
+ff_idct_xvid_mmxext	T
+ff_idct_xvid_mmxext_add	T
+ff_idct_xvid_mmxext_put	T
 ff_idct_xvid_sse2	T

	6 symbols removed
T ff_dct_init_mmx
T ff_fdct_mmx2
T ff_fft_init_mmx
T ff_idct_xvid_mmx2
T ff_idct_xvid_mmx2_add
T ff_idct_xvid_mmx2_put

	11 symbols added
T av_frame_get_pkt_size
T av_frame_set_pkt_size
T avpriv_bprint_to_extradata
T avpriv_dnxhd_get_frame_size
T avpriv_tak_parse_streaminfo
T ff_dct_init_x86
T ff_fdct_mmxext
T ff_fft_init_x86
T ff_idct_xvid_mmxext
T ff_idct_xvid_mmxext_add
T ff_idct_xvid_mmxext_put

# template for libavcodec.so.54 version script
FFMPEG_1.1 {
    global:
	av_frame_get_pkt_size;
	av_frame_set_pkt_size;
	avpriv_bprint_to_extradata;
	avpriv_dnxhd_get_frame_size;
	avpriv_tak_parse_streaminfo;
	ff_dct_init_x86;
	ff_fdct_mmxext;
	ff_fft_init_x86;
	ff_idct_xvid_mmxext;
	ff_idct_xvid_mmxext_add;
	ff_idct_xvid_mmxext_put;
};

libavdevice.so.54 definitions unchanged

--- ffmpeg-libs-1.0.1-1.fc18/libavfilter.so.3	2013-01-07
22:33:35.062762231 +0100
+++ ffmpeg-libs-1.1-1.fc19/libavfilter.so.3	2013-01-07
22:37:56.665074000 +0100
@@ -24,3 +24,5 @@
 avfilter_af_anull	D
+avfilter_af_apad	D
 avfilter_af_aresample	D
+avfilter_af_aselect	D
 avfilter_af_asendcmd	D
@@ -36,2 +38,3 @@
 avfilter_af_earwax	D
+avfilter_af_ebur128	D
 avfilter_af_join	D
@@ -63,2 +66,3 @@
 avfilter_get_audio_buffer_ref_from_arrays	T
+avfilter_get_audio_buffer_ref_from_arrays_channels	T
 avfilter_get_audio_buffer_ref_from_frame	T
@@ -90,2 +94,3 @@
 avfilter_link_free	T
+avfilter_link_get_channels	T
 avfilter_link_set_closed	T
@@ -98,2 +103,3 @@
 avfilter_ref_buffer	T
+avfilter_ref_get_channels	T
 avfilter_register	T
@@ -124,2 +130,3 @@
 avfilter_vf_fade	D
+avfilter_vf_field	D
 avfilter_vf_fieldorder	D
@@ -130,4 +137,6 @@
 avfilter_vf_frei0r	D
+avfilter_vf_geq	D
 avfilter_vf_gradfun	D
 avfilter_vf_hflip	D
+avfilter_vf_histeq	D
 avfilter_vf_hqdn3d	D
@@ -135,2 +144,3 @@
 avfilter_vf_idet	D
+avfilter_vf_kerndeint	D
 avfilter_vf_lut	D
@@ -146,2 +156,3 @@
 avfilter_vf_pixdesctest	D
+avfilter_vf_pp	D
 avfilter_vf_removelogo	D
@@ -156,5 +167,5 @@
 avfilter_vf_showinfo	D
-avfilter_vf_slicify	D
 avfilter_vf_smartblur	D
 avfilter_vf_split	D
+avfilter_vf_subtitles	D
 avfilter_vf_super2xsai	D

	1 symbols removed
D avfilter_vf_slicify

	12 symbols added
D avfilter_af_apad
D avfilter_af_aselect
D avfilter_af_ebur128
D avfilter_vf_field
D avfilter_vf_geq
D avfilter_vf_histeq
D avfilter_vf_kerndeint
D avfilter_vf_pp
D avfilter_vf_subtitles
T avfilter_get_audio_buffer_ref_from_arrays_channels
T avfilter_link_get_channels
T avfilter_ref_get_channels

# template for libavfilter.so.3 version script
FFMPEG_1.1 {
    global:
	avfilter_af_apad;
	avfilter_af_aselect;
	avfilter_af_ebur128;
	avfilter_get_audio_buffer_ref_from_arrays_channels;
	avfilter_link_get_channels;
	avfilter_ref_get_channels;
	avfilter_vf_field;
	avfilter_vf_geq;
	avfilter_vf_histeq;
	avfilter_vf_kerndeint;
	avfilter_vf_pp;
	avfilter_vf_subtitles;
};

--- ffmpeg-libs-1.0.1-1.fc18/libavformat.so.54	2013-01-07
22:33:35.062762231 +0100
+++ ffmpeg-libs-1.1-1.fc19/libavformat.so.54	2013-01-07
22:37:56.665074000 +0100
@@ -78,2 +78,3 @@
 avio_close_dyn_buf	T
+avio_closep	T
 avio_enum_protocols	T
@@ -129,5 +130,2 @@
 ffio_set_buf_size	T
-ffm_read_write_index	T
-ffm_set_write_index	T
-ffm_write_write_index	T
 ffurl_close	T

	3 symbols removed
T ffm_read_write_index
T ffm_set_write_index
T ffm_write_write_index

	1 symbols added
T avio_closep

# template for libavformat.so.54 version script
FFMPEG_1.1 {
    global:
	avio_closep;
};

libpostproc.so.52 definitions unchanged

libswresample.so.0 definitions unchanged

--- ffmpeg-libs-1.0.1-1.fc18/libswscale.so.2	2013-01-07
22:33:35.062762231 +0100
+++ ffmpeg-libs-1.1-1.fc19/libswscale.so.2	2013-01-07 22:37:56.665074000
+0100
@@ -1,9 +1 @@
-ff_getSwsFunc	T
-ff_get_unscaled_swscale	T
-ff_sws_init_input_funcs	T
-ff_sws_init_output_funcs	T
-ff_sws_init_swScale_mmx	T
-ff_yuv2rgb_c_init_tables	T
-ff_yuv2rgb_get_func_ptr	T
-ff_yuv2rgb_init_mmx	T
 sws_addVec	T

	8 symbols removed
T ff_getSwsFunc
T ff_get_unscaled_swscale
T ff_sws_init_input_funcs
T ff_sws_init_output_funcs
T ff_sws_init_swScale_mmx
T ff_yuv2rgb_c_init_tables
T ff_yuv2rgb_get_func_ptr
T ff_yuv2rgb_init_mmx

vim:ft=diff


More information about the rpmfusion-developers mailing list