ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] ffmpeg update: help needed.
@ 2006-09-09 23:31 Pavlov Konstantin
  2006-09-10  8:39 ` [devel] ffmpeg update: help needed. [JT] Vitaly Lipatov
                   ` (2 more replies)
  0 siblings, 3 replies; 11+ messages in thread
From: Pavlov Konstantin @ 2006-09-09 23:31 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 4806 bytes --]

Всем привет.

Вот такая ситуация:
с одной стороны, надо включать в ffmpeg поддержку swscaler.
с другой, если ее включить, то все становится плохо:
17.i686.rpm
        common sonames:
libavcodec.so.51        /usr/lib/libavcodec.so.51.11.0  /usr/lib/libavcodec.so.51.14.0
libavutil.so.49 /usr/lib/libavutil.so.49.0.0    /usr/lib/libavutil.so.49.0.0

--- libavcodec-0.5.0-alt1.svn5987.1/libavcodec.so.51    2006-09-09 14:36:29 
+0400
+++ libavcodec-0.5.0-alt1.svn6217/libavcodec.so.51      2006-09-10 02:01:52 
+0400
@@ -64,3 +64,2 @@
 alac_decoder   D
-align_get_bits T
 align_put_bits T
@@ -74,2 +73,3 @@
 audio_resample_init    T
+av_audio_convert       T
 av_bitstream_filter_close      T
@@ -159,3 +159,2 @@
 cavsvideo_parser       D
-check_marker   T
 cinepak_decoder        D
@@ -408,3 +407,2 @@
 free_vlc       T
-get_bits_long  T
 h261_decoder   D
@@ -430,3 +428,2 @@
 idcin_decoder  D
-img_convert    T
 img_copy       T
@@ -435,6 +432,2 @@
 img_pad        T
-img_resample   T
-img_resample_close     T
-img_resample_full_init T
-img_resample_init      T
 indeo2_decoder D
@@ -583,3 +576,2 @@
 shorten_decoder        D
-show_bits_long T
 simple_idct    T
@@ -603,5 +595,2 @@
 svq3_decoder   D
-sws_freeContext        T
-sws_getContext T
-sws_scale      T
 tab_frw_01234567_sse2  D
@@ -618,2 +607,3 @@
 vmdvideo_decoder       D
+vmnc_decoder   D
 vorbis_decoder D
@@ -621,2 +611,9 @@
 vp3_decoder    D
+vp56_decode_frame      T
+vp56_free      T
+vp56_init      T
+vp56_init_dequant      T
+vp5_decoder    D
+vp6_decoder    D
+vp6f_decoder   D
 vqa_decoder    D

        12 symbols removed
T align_get_bits
T check_marker
T get_bits_long
T img_convert
T img_resample
T img_resample_close
T img_resample_full_init
T img_resample_init
T show_bits_long
T sws_freeContext
T sws_getContext
T sws_scale

        9 symbols added
D vmnc_decoder
D vp5_decoder
D vp6_decoder
D vp6f_decoder
T av_audio_convert
T vp56_decode_frame
T vp56_free
T vp56_init
T vp56_init_dequant

# template for libavcodec.so.51 version script
LIBAVCODEC_0.5.0 {
    global:
        av_audio_convert;
        vmnc_decoder;
        vp56_decode_frame;
        vp56_free;
        vp56_init;
        vp56_init_dequant;
        vp5_decoder;
        vp6_decoder;
        vp6f_decoder;
};

libavutil.so.49 definitions unchanged

vim:ft=diff
thresh@exchange repo/i686/RPMS.hasher $

Т.е., как видим, удалены функции из public api, но soname не изменился. хуже 
того, обьявления этих функций все еще есть в avcodec.h.
Из-за этого становятся нерабочими все программы, которые используют ffmpeg. 
Пересборка, конечно, помогает, но...

Пересобираем без swscaler, становится несколько лучше, но все же:

thresh@exchange repo/i686/RPMS.hasher $ rpmsodiff 
libavcodec-0.5.0-alt1.svn5987.1.i686.rpm 
libavcodec-0.5.0-alt1.svn6217.1.i686.rpm
        common sonames:
libavcodec.so.51        /usr/lib/libavcodec.so.51.11.0  /usr/lib/libavcodec.so.51.14.0
libavutil.so.49 /usr/lib/libavutil.so.49.0.0    /usr/lib/libavutil.so.49.0.0

--- libavcodec-0.5.0-alt1.svn5987.1/libavcodec.so.51    2006-09-09 14:36:29 
+0400
+++ libavcodec-0.5.0-alt1.svn6217.1/libavcodec.so.51    2006-09-10 02:21:11 
+0400
@@ -64,3 +64,2 @@
 alac_decoder   D
-align_get_bits T
 align_put_bits T
@@ -74,2 +73,3 @@
 audio_resample_init    T
+av_audio_convert       T
 av_bitstream_filter_close      T
@@ -159,3 +159,2 @@
 cavsvideo_parser       D
-check_marker   T
 cinepak_decoder        D
@@ -408,3 +407,2 @@
 free_vlc       T
-get_bits_long  T
 h261_decoder   D
@@ -583,3 +581,2 @@
 shorten_decoder        D
-show_bits_long T
 simple_idct    T
@@ -618,2 +615,3 @@
 vmdvideo_decoder       D
+vmnc_decoder   D
 vorbis_decoder D
@@ -621,2 +619,9 @@
 vp3_decoder    D
+vp56_decode_frame      T
+vp56_free      T
+vp56_init      T
+vp56_init_dequant      T
+vp5_decoder    D
+vp6_decoder    D
+vp6f_decoder   D
 vqa_decoder    D

        4 symbols removed
T align_get_bits
T check_marker
T get_bits_long
T show_bits_long

        9 symbols added
D vmnc_decoder
D vp5_decoder
D vp6_decoder
D vp6f_decoder
T av_audio_convert
T vp56_decode_frame
T vp56_free
T vp56_init
T vp56_init_dequant

# template for libavcodec.so.51 version script
LIBAVCODEC_0.5.0 {
    global:
        av_audio_convert;
        vmnc_decoder;
        vp56_decode_frame;
        vp56_free;
        vp56_init;
        vp56_init_dequant;
        vp5_decoder;
        vp6_decoder;
        vp6f_decoder;
};

libavutil.so.49 definitions unchanged

vim:ft=diff


Подскажите, что мне с этим делать?

Апстрим невменяем, если что.

-- 
Pavlov Konstantin,
ALT Linux Team,
VideoLAN Team,
jid: thresh@altlinux.org

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] ffmpeg update: help needed. [JT]
  2006-09-09 23:31 [devel] ffmpeg update: help needed Pavlov Konstantin
@ 2006-09-10  8:39 ` Vitaly Lipatov
  2006-09-11  7:46   ` Led
  2006-09-10  9:55 ` [devel] ffmpeg update: help needed Alexey Tourbin
  2006-09-11  7:54 ` Led
  2 siblings, 1 reply; 11+ messages in thread
From: Vitaly Lipatov @ 2006-09-10  8:39 UTC (permalink / raw)
  To: ALT Devel discussion list

On Sunday 10 September 2006 03:31, Pavlov Konstantin wrote:
> Всем привет.
>
> Вот такая ситуация:
> с одной стороны, надо включать в ffmpeg поддержку swscaler.
> с другой, если ее включить, то все становится плохо:
Мне кажется, что есть ряд библиотек, с которыми надо линковаться 
статически. Это относится к ffmpeg. Я так понимаю, что счастья, 
когда будет ffmpeg устраивающий все программы в Сизифе, ждать 
можно долго.
Не вижу большого смысла бороться за совместное использование 
библиотеки, которая упирается всеми четырьмя.


-- 
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] ffmpeg update: help needed.
  2006-09-09 23:31 [devel] ffmpeg update: help needed Pavlov Konstantin
  2006-09-10  8:39 ` [devel] ffmpeg update: help needed. [JT] Vitaly Lipatov
@ 2006-09-10  9:55 ` Alexey Tourbin
  2006-09-10 10:29   ` Pavlov Konstantin
  2006-09-11  7:54 ` Led
  2 siblings, 1 reply; 11+ messages in thread
From: Alexey Tourbin @ 2006-09-10  9:55 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 4334 bytes --]

On Sun, Sep 10, 2006 at 03:31:54AM +0400, Pavlov Konstantin wrote:
> Вот такая ситуация:
> с одной стороны, надо включать в ffmpeg поддержку swscaler.
> с другой, если ее включить, то все становится плохо:

>         12 symbols removed
> T align_get_bits
> T check_marker
> T get_bits_long
> T img_convert
> T img_resample
> T img_resample_close
> T img_resample_full_init
> T img_resample_init
> T show_bits_long
> T sws_freeContext
> T sws_getContext
> T sws_scale

К сожалению эти символы уже используются различными программами в
репозитарии.

at@mash ~/.qa-robot/bad_elf_symbols $ cat ffmpeg-minus
align_get_bits
check_marker
get_bits_long
img_convert
img_resample
img_resample_close
img_resample_full_init
img_resample_init
show_bits_long
sws_freeContext
sws_getContext
sws_scale
at@mash ~/.qa-robot/bad_elf_symbols $ grep -f ffmpeg-minus ref
libavformat     /usr/lib/libavformat.so.50.5.0  U       get_bits_long
cinelerra       /usr/bin/cinelerra      U       img_convert
ffmpeg-vhook    /usr/lib/vhook/fish.so  U       img_convert
ffmpeg-vhook    /usr/lib/vhook/imlib2.so        U       img_convert
ffmpeg-vhook    /usr/lib/vhook/null.so  U       img_convert
ffmpeg-vhook    /usr/lib/vhook/ppm.so   U       img_convert
ffmpeg-vhook    /usr/lib/vhook/watermark.so     U       img_convert
ffmpeg2theora   /usr/bin/ffmpeg2theora  U       img_convert
mpeg4ip-player-plugins  /usr/lib/mp4player/ffmpeg_video_plugin.so       U       img_convert
transcode       /usr/lib/transcode/export_ffmpeg.so     U       img_convert
vdr-osdpip      /usr/lib/vdr/libvdr-osdpip.so.1.3.22    U       img_convert
vlc-plugin-ffmpeg       /usr/lib/vlc/codec/libffmpeg_plugin.so  U       img_convert
ffmpeg2theora   /usr/bin/ffmpeg2theora  U       img_resample
vdr-osdpip      /usr/lib/vdr/libvdr-osdpip.so.1.3.22    U       img_resample
vlc-plugin-ffmpeg       /usr/lib/vlc/codec/libffmpeg_plugin.so  U       img_resample
vdr-osdpip      /usr/lib/vdr/libvdr-osdpip.so.1.3.22    U       img_resample_close
vlc-plugin-ffmpeg       /usr/lib/vlc/codec/libffmpeg_plugin.so  U       img_resample_close
ffmpeg2theora   /usr/bin/ffmpeg2theora  U       img_resample_full_init
vdr-osdpip      /usr/lib/vdr/libvdr-osdpip.so.1.3.22    U       img_resample_full_init
vlc-plugin-ffmpeg       /usr/lib/vlc/codec/libffmpeg_plugin.so  U       img_resample_full_init
vlc-plugin-ffmpeg       /usr/lib/vlc/codec/libffmpeg_plugin.so  U       img_resample_init
ffmpeg  /usr/bin/ffmpeg U       sws_freeContext
ffmpeg  /usr/bin/ffmpeg U       sws_getContext
ffplay  /usr/bin/ffplay U       sws_getContext
ffmpeg  /usr/bin/ffmpeg U       sws_scale
ffplay  /usr/bin/ffplay U       sws_scale
at@mash ~/.qa-robot/bad_elf_symbols $ 

>         9 symbols added
> D vmnc_decoder
> D vp5_decoder
> D vp6_decoder
> D vp6f_decoder
> T av_audio_convert
> T vp56_decode_frame
> T vp56_free
> T vp56_init
> T vp56_init_dequant

> Т.е., как видим, удалены функции из public api, но soname не изменился. хуже 
> того, обьявления этих функций все еще есть в avcodec.h.
> Из-за этого становятся нерабочими все программы, которые используют ffmpeg. 
> Пересборка, конечно, помогает, но...

Не ясно, каков механизм, что после пересборки эти функции перестают
использоваться.  Там в хедерах простыни ifdef/define'ов что ли?

> Пересобираем без swscaler, становится несколько лучше, но все же:
> 
> thresh@exchange repo/i686/RPMS.hasher $ rpmsodiff 
> libavcodec-0.5.0-alt1.svn5987.1.i686.rpm 
> libavcodec-0.5.0-alt1.svn6217.1.i686.rpm
>         common sonames:
> libavcodec.so.51        /usr/lib/libavcodec.so.51.11.0  /usr/lib/libavcodec.so.51.14.0
> libavutil.so.49 /usr/lib/libavutil.so.49.0.0    /usr/lib/libavutil.so.49.0.0

>         4 symbols removed
> T align_get_bits
> T check_marker
> T get_bits_long
> T show_bits_long

А вот эти почти не используются:

$ grep -f ffmpeg-minus2 ref
libavformat     /usr/lib/libavformat.so.50.5.0  U       get_bits_long
$

т.е. это из того же исходного пакета, что и libavcodec.

>         9 symbols added
> D vmnc_decoder
> D vp5_decoder
> D vp6_decoder
> D vp6f_decoder
> T av_audio_convert
> T vp56_decode_frame
> T vp56_free
> T vp56_init
> T vp56_init_dequant

> Подскажите, что мне с этим делать?

Ну, надо разбираться. :)

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] ffmpeg update: help needed.
  2006-09-10  9:55 ` [devel] ffmpeg update: help needed Alexey Tourbin
@ 2006-09-10 10:29   ` Pavlov Konstantin
  0 siblings, 0 replies; 11+ messages in thread
From: Pavlov Konstantin @ 2006-09-10 10:29 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 2531 bytes --]

On Sunday 10 September 2006 13:55, Alexey Tourbin wrote:
> On Sun, Sep 10, 2006 at 03:31:54AM +0400, Pavlov Konstantin wrote:
> > Вот такая ситуация:
> > с одной стороны, надо включать в ffmpeg поддержку swscaler.
> > с другой, если ее включить, то все становится плохо:
> >
> >         12 symbols removed
> > T align_get_bits
> > T check_marker
> > T get_bits_long
> > T img_convert
> > T img_resample
> > T img_resample_close
> > T img_resample_full_init
> > T img_resample_init
> > T show_bits_long
> > T sws_freeContext
> > T sws_getContext
> > T sws_scale
>
> К сожалению эти символы уже используются различными программами в
> репозитарии.
Ну, это я заметил. :)

> > Т.е., как видим, удалены функции из public api, но soname не изменился.
> > хуже того, обьявления этих функций все еще есть в avcodec.h.
> > Из-за этого становятся нерабочими все программы, которые используют
> > ffmpeg. Пересборка, конечно, помогает, но...
>
> Не ясно, каков механизм, что после пересборки эти функции перестают
> использоваться.  Там в хедерах простыни ifdef/define'ов что ли?
В хедерах как раз нет. Они есть в исходных кодах самой библиотеки. К фатальным 
последствиям приводит включение swscale-библиотеки в сборке ffmpeg (которая, 
в принципе, довольно нужна).

> > Пересобираем без swscaler, становится несколько лучше, но все же:
> >
> > thresh@exchange repo/i686/RPMS.hasher $ rpmsodiff
> > libavcodec-0.5.0-alt1.svn5987.1.i686.rpm
> > libavcodec-0.5.0-alt1.svn6217.1.i686.rpm
> >         common sonames:
> > libavcodec.so.51        /usr/lib/libavcodec.so.51.11.0 
> > /usr/lib/libavcodec.so.51.14.0 libavutil.so.49
> > /usr/lib/libavutil.so.49.0.0    /usr/lib/libavutil.so.49.0.0
> >
> >         4 symbols removed
> > T align_get_bits
> > T check_marker
> > T get_bits_long
> > T show_bits_long
>
> А вот эти почти не используются:
>
> $ grep -f ffmpeg-minus2 ref
> libavformat     /usr/lib/libavformat.so.50.5.0  U       get_bits_long
> $
>
> т.е. это из того же исходного пакета, что и libavcodec.
>
> >         9 symbols added
> > D vmnc_decoder
> > D vp5_decoder
> > D vp6_decoder
> > D vp6f_decoder
> > T av_audio_convert
> > T vp56_decode_frame
> > T vp56_free
> > T vp56_init
> > T vp56_init_dequant
> >
> > Подскажите, что мне с этим делать?
>
> Ну, надо разбираться. :)

на http://87.236.24.51/hasher/sisyphus32/ есть собранные пакеты и src.rpm к 
ним.
5987.1 -- "старая версия"
6217 -- "новая" с swscaler:on
6217.1 -- "новая" с swscaler:off.

-- 
Pavlov Konstantin,
ALT Linux Team,
VideoLAN Team,
jid: thresh@altlinux.org

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] ffmpeg update: help needed. [JT]
  2006-09-10  8:39 ` [devel] ffmpeg update: help needed. [JT] Vitaly Lipatov
@ 2006-09-11  7:46   ` Led
  2006-09-11  8:11     ` Vitaly Lipatov
  2006-09-11 10:42     ` Igor Vlasenko
  0 siblings, 2 replies; 11+ messages in thread
From: Led @ 2006-09-11  7:46 UTC (permalink / raw)
  To: ALT Devel discussion list

В сообщении от 10 сентября 2006 11:39 Vitaly Lipatov написал(a):
> On Sunday 10 September 2006 03:31, Pavlov Konstantin wrote:
> > Всем привет.
> >
> > Вот такая ситуация:
> > с одной стороны, надо включать в ffmpeg поддержку swscaler.
> > с другой, если ее включить, то все становится плохо:
>
> Мне кажется, что есть ряд библиотек, с которыми надо линковаться
> статически. Это относится к ffmpeg. Я так понимаю, что счастья,
> когда будет ffmpeg устраивающий все программы в Сизифе, ждать
> можно долго.
> Не вижу большого смысла бороться за совместное использование
> библиотеки, которая упирается всеми четырьмя.

Смысла в дублировании кода как раз ИМХО и нет.
Посмотрел список пакетов, зависимых от ffmpeg:
MPlayer
mpeg4ip
xine
vlc
transcode
mpfc-wma
libakode
k3b
ffmpeg2theora

Думаю, для такой "бурно развивающейся библиотеки как ffmpeg" имеет смысл 
отдельно установить автоматическую пересборку зависимых пакетов роботом при 
необходимости.

-- 
Led.


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] ffmpeg update: help needed.
  2006-09-09 23:31 [devel] ffmpeg update: help needed Pavlov Konstantin
  2006-09-10  8:39 ` [devel] ffmpeg update: help needed. [JT] Vitaly Lipatov
  2006-09-10  9:55 ` [devel] ffmpeg update: help needed Alexey Tourbin
@ 2006-09-11  7:54 ` Led
  2 siblings, 0 replies; 11+ messages in thread
From: Led @ 2006-09-11  7:54 UTC (permalink / raw)
  To: ALT Devel discussion list

В сообщении от 10 сентября 2006 02:31 Pavlov Konstantin написал(a):
> Всем привет.
>
> Вот такая ситуация:
> с одной стороны, надо включать в ffmpeg поддержку swscaler.
> с другой, если ее включить, то все становится плохо:
> 17.i686.rpm
>         common sonames:
> libavcodec.so.51        /usr/lib/libavcodec.so.51.11.0 
> /usr/lib/libavcodec.so.51.14.0 libavutil.so.49 /usr/lib/libavutil.so.49.0.0
>    /usr/lib/libavutil.so.49.0.0
>
> --- libavcodec-0.5.0-alt1.svn5987.1/libavcodec.so.51    2006-09-09 14:36:29
> +0400
> +++ libavcodec-0.5.0-alt1.svn6217/libavcodec.so.51      2006-09-10 02:01:52
> +0400
> @@ -64,3 +64,2 @@
>  alac_decoder   D
> -align_get_bits T
>  align_put_bits T
> @@ -74,2 +73,3 @@
>  audio_resample_init    T
> +av_audio_convert       T
>  av_bitstream_filter_close      T
> @@ -159,3 +159,2 @@
>  cavsvideo_parser       D
> -check_marker   T
>  cinepak_decoder        D
> @@ -408,3 +407,2 @@
>  free_vlc       T
> -get_bits_long  T
>  h261_decoder   D
> @@ -430,3 +428,2 @@
>  idcin_decoder  D
> -img_convert    T
>  img_copy       T
> @@ -435,6 +432,2 @@
>  img_pad        T
> -img_resample   T
> -img_resample_close     T
> -img_resample_full_init T
> -img_resample_init      T
>  indeo2_decoder D
> @@ -583,3 +576,2 @@
>  shorten_decoder        D
> -show_bits_long T
>  simple_idct    T
> @@ -603,5 +595,2 @@
>  svq3_decoder   D
> -sws_freeContext        T
> -sws_getContext T
> -sws_scale      T
>  tab_frw_01234567_sse2  D
> @@ -618,2 +607,3 @@
>  vmdvideo_decoder       D
> +vmnc_decoder   D
>  vorbis_decoder D
> @@ -621,2 +611,9 @@
>  vp3_decoder    D
> +vp56_decode_frame      T
> +vp56_free      T
> +vp56_init      T
> +vp56_init_dequant      T
> +vp5_decoder    D
> +vp6_decoder    D
> +vp6f_decoder   D
>  vqa_decoder    D
>
>         12 symbols removed
> T align_get_bits
> T check_marker
> T get_bits_long
> T img_convert
> T img_resample
> T img_resample_close
> T img_resample_full_init
> T img_resample_init
> T show_bits_long
> T sws_freeContext
> T sws_getContext
> T sws_scale
>
>         9 symbols added
> D vmnc_decoder
> D vp5_decoder
> D vp6_decoder
> D vp6f_decoder
> T av_audio_convert
> T vp56_decode_frame
> T vp56_free
> T vp56_init
> T vp56_init_dequant
>
> # template for libavcodec.so.51 version script
> LIBAVCODEC_0.5.0 {
>     global:
>         av_audio_convert;
>         vmnc_decoder;
>         vp56_decode_frame;
>         vp56_free;
>         vp56_init;
>         vp56_init_dequant;
>         vp5_decoder;
>         vp6_decoder;
>         vp6f_decoder;
> };
>
> libavutil.so.49 definitions unchanged
>
> vim:ft=diff
> thresh@exchange repo/i686/RPMS.hasher $
>
> Т.е., как видим, удалены функции из public api, но soname не изменился.
> хуже того, обьявления этих функций все еще есть в avcodec.h.
> Из-за этого становятся нерабочими все программы, которые используют ffmpeg.
> Пересборка, конечно, помогает, но...
>
> Пересобираем без swscaler, становится несколько лучше, но все же:
>
> thresh@exchange repo/i686/RPMS.hasher $ rpmsodiff
> libavcodec-0.5.0-alt1.svn5987.1.i686.rpm
> libavcodec-0.5.0-alt1.svn6217.1.i686.rpm
>         common sonames:
> libavcodec.so.51        /usr/lib/libavcodec.so.51.11.0 
> /usr/lib/libavcodec.so.51.14.0 libavutil.so.49 /usr/lib/libavutil.so.49.0.0
>    /usr/lib/libavutil.so.49.0.0
>
> --- libavcodec-0.5.0-alt1.svn5987.1/libavcodec.so.51    2006-09-09 14:36:29
> +0400
> +++ libavcodec-0.5.0-alt1.svn6217.1/libavcodec.so.51    2006-09-10 02:21:11
> +0400
> @@ -64,3 +64,2 @@
>  alac_decoder   D
> -align_get_bits T
>  align_put_bits T
> @@ -74,2 +73,3 @@
>  audio_resample_init    T
> +av_audio_convert       T
>  av_bitstream_filter_close      T
> @@ -159,3 +159,2 @@
>  cavsvideo_parser       D
> -check_marker   T
>  cinepak_decoder        D
> @@ -408,3 +407,2 @@
>  free_vlc       T
> -get_bits_long  T
>  h261_decoder   D
> @@ -583,3 +581,2 @@
>  shorten_decoder        D
> -show_bits_long T
>  simple_idct    T
> @@ -618,2 +615,3 @@
>  vmdvideo_decoder       D
> +vmnc_decoder   D
>  vorbis_decoder D
> @@ -621,2 +619,9 @@
>  vp3_decoder    D
> +vp56_decode_frame      T
> +vp56_free      T
> +vp56_init      T
> +vp56_init_dequant      T
> +vp5_decoder    D
> +vp6_decoder    D
> +vp6f_decoder   D
>  vqa_decoder    D
>
>         4 symbols removed
> T align_get_bits
> T check_marker
> T get_bits_long
> T show_bits_long
>
>         9 symbols added
> D vmnc_decoder
> D vp5_decoder
> D vp6_decoder
> D vp6f_decoder
> T av_audio_convert
> T vp56_decode_frame
> T vp56_free
> T vp56_init
> T vp56_init_dequant
>
> # template for libavcodec.so.51 version script
> LIBAVCODEC_0.5.0 {
>     global:
>         av_audio_convert;
>         vmnc_decoder;
>         vp56_decode_frame;
>         vp56_free;
>         vp56_init;
>         vp56_init_dequant;
>         vp5_decoder;
>         vp6_decoder;
>         vp6f_decoder;
> };
>
> libavutil.so.49 definitions unchanged
>
> vim:ft=diff
>
>
> Подскажите, что мне с этим делать?
>
> Апстрим невменяем, если что.

Может попробовать при сборке "запихнуть" libswscale.a в libavcodec.so.* (до 
смены soname у последней в апстриме)?

-- 
Led.


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] ffmpeg update: help needed. [JT]
  2006-09-11  7:46   ` Led
@ 2006-09-11  8:11     ` Vitaly Lipatov
  2006-09-11  8:25       ` Led
  2006-09-11  9:22       ` Pavlov Konstantin
  2006-09-11 10:42     ` Igor Vlasenko
  1 sibling, 2 replies; 11+ messages in thread
From: Vitaly Lipatov @ 2006-09-11  8:11 UTC (permalink / raw)
  To: ALT Devel discussion list

On Monday 11 September 2006 11:46, Led wrote:
> В сообщении от 10 сентября 2006 11:39 Vitaly Lipatov 
... 
> > Мне кажется, что есть ряд библиотек, с которыми надо
> > линковаться статически. Это относится к ffmpeg. Я так
> > понимаю, что счастья, когда будет ffmpeg устраивающий все
> > программы в Сизифе, ждать можно долго.
> > Не вижу большого смысла бороться за совместное использование
> > библиотеки, которая упирается всеми четырьмя.
>
> Смысла в дублировании кода как раз ИМХО и нет.
Так проблема, как я понимаю, ещё и в том, что одна программа 
собирается _только_ с одной версией ffmpeg, другая - с другой, а 
у меня вот вообще с текущим ffmpeg не собирается.

А вот проблемы в дублировании кода ffmpeg нет, по крайней мере их 
намного меньше чем если заниматься подгонкой библиотек.

> Посмотрел список пакетов, зависимых от ffmpeg:
> MPlayer
> mpeg4ip
> xine
> vlc
> transcode
> mpfc-wma
> libakode
> k3b
> ffmpeg2theora
>
> Думаю, для такой "бурно развивающейся библиотеки как ffmpeg"
> имеет смысл отдельно установить автоматическую пересборку
> зависимых пакетов роботом при необходимости.
И не пересоберутся.


-- 
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] ffmpeg update: help needed. [JT]
  2006-09-11  8:11     ` Vitaly Lipatov
@ 2006-09-11  8:25       ` Led
  2006-09-11  9:22       ` Pavlov Konstantin
  1 sibling, 0 replies; 11+ messages in thread
From: Led @ 2006-09-11  8:25 UTC (permalink / raw)
  To: ALT Devel discussion list

В сообщении от 11 сентября 2006 11:11 Vitaly Lipatov написал(a):
> On Monday 11 September 2006 11:46, Led wrote:
> > В сообщении от 10 сентября 2006 11:39 Vitaly Lipatov
>
> ...
>
> > > Мне кажется, что есть ряд библиотек, с которыми надо
> > > линковаться статически. Это относится к ffmpeg. Я так
> > > понимаю, что счастья, когда будет ffmpeg устраивающий все
> > > программы в Сизифе, ждать можно долго.
> > > Не вижу большого смысла бороться за совместное использование
> > > библиотеки, которая упирается всеми четырьмя.
> >
> > Смысла в дублировании кода как раз ИМХО и нет.
>
> Так проблема, как я понимаю, ещё и в том, что одна программа
> собирается _только_ с одной версией ffmpeg, другая - с другой,

Такие программы таскают "свой" ffmpeg внутри своего тарбола. avidemux, 
например, - пытался я собрать его с новым ffmpeg - забросил эту затею и долго 
плевался от уродливого кода avidemux'овых "велосипедостроителей", зарёкся 
использовать даже его.

> а у меня вот вообще с текущим ffmpeg не собирается.

Что именно у вас не собирается?

>
> А вот проблемы в дублировании кода ffmpeg нет, по крайней мере их
> намного меньше чем если заниматься подгонкой библиотек.
>
> > Посмотрел список пакетов, зависимых от ffmpeg:
> > MPlayer
> > mpeg4ip
> > xine
> > vlc
> > transcode
> > mpfc-wma
> > libakode
> > k3b
> > ffmpeg2theora
> >
> > Думаю, для такой "бурно развивающейся библиотеки как ffmpeg"
> > имеет смысл отдельно установить автоматическую пересборку
> > зависимых пакетов роботом при необходимости.
>
> И не пересоберутся.

Как правило - пересобираются. Исключения, конечно же, бывают.

-- 
Led.


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] ffmpeg update: help needed. [JT]
  2006-09-11  8:11     ` Vitaly Lipatov
  2006-09-11  8:25       ` Led
@ 2006-09-11  9:22       ` Pavlov Konstantin
  1 sibling, 0 replies; 11+ messages in thread
From: Pavlov Konstantin @ 2006-09-11  9:22 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1004 bytes --]

On Monday 11 September 2006 12:11, Vitaly Lipatov wrote:
> Так проблема, как я понимаю, ещё и в том, что одна программа
> собирается _только_ с одной версией ffmpeg, другая - с другой, а
> у меня вот вообще с текущим ffmpeg не собирается.

Обычно в таком случае надо подгонять и использующие ffmpeg программы.

> А вот проблемы в дублировании кода ffmpeg нет, по крайней мере их
> намного меньше чем если заниматься подгонкой библиотек.
>
> > Посмотрел список пакетов, зависимых от ffmpeg:
> > MPlayer
> > mpeg4ip
> > xine
> > vlc
> > transcode
> > mpfc-wma
> > libakode
> > k3b
> > ffmpeg2theora
> >
> > Думаю, для такой "бурно развивающейся библиотеки как ffmpeg"
> > имеет смысл отдельно установить автоматическую пересборку
> > зависимых пакетов роботом при необходимости.
>
> И не пересоберутся.

Конечно, не факт, что пересоберутся. Тем не менее, свои пакеты (vlc и mpeg4ip) 
я проверяю перед заливкой нового ffmpeg. 

-- 
Pavlov Konstantin,
ALT Linux Team,
VideoLAN Team,
jid: thresh@altlinux.org

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] ffmpeg update: help needed. [JT]
  2006-09-11  7:46   ` Led
  2006-09-11  8:11     ` Vitaly Lipatov
@ 2006-09-11 10:42     ` Igor Vlasenko
  2006-09-11 11:18       ` Led
  1 sibling, 1 reply; 11+ messages in thread
From: Igor Vlasenko @ 2006-09-11 10:42 UTC (permalink / raw)
  To: ALT Devel discussion list

>Смысла в дублировании кода как раз ИМХО и нет.
>Посмотрел список пакетов, зависимых от ffmpeg:
>MPlayer
...

cinerella сюда тоже входит.

-- 

Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine




^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] ffmpeg update: help needed. [JT]
  2006-09-11 10:42     ` Igor Vlasenko
@ 2006-09-11 11:18       ` Led
  0 siblings, 0 replies; 11+ messages in thread
From: Led @ 2006-09-11 11:18 UTC (permalink / raw)
  To: ALT Devel discussion list

В сообщении от 11 сентября 2006 13:42 Igor Vlasenko написал(a):
> >Смысла в дублировании кода как раз ИМХО и нет.
> >Посмотрел список пакетов, зависимых от ffmpeg:
> >MPlayer
>
> ...
>
> cinerella сюда тоже входит.

Да, я видел, сорри, просто забыл дописать...

-- 
Led.


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2006-09-11 11:18 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-09-09 23:31 [devel] ffmpeg update: help needed Pavlov Konstantin
2006-09-10  8:39 ` [devel] ffmpeg update: help needed. [JT] Vitaly Lipatov
2006-09-11  7:46   ` Led
2006-09-11  8:11     ` Vitaly Lipatov
2006-09-11  8:25       ` Led
2006-09-11  9:22       ` Pavlov Konstantin
2006-09-11 10:42     ` Igor Vlasenko
2006-09-11 11:18       ` Led
2006-09-10  9:55 ` [devel] ffmpeg update: help needed Alexey Tourbin
2006-09-10 10:29   ` Pavlov Konstantin
2006-09-11  7:54 ` Led

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git