<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>183965</bug_id>
          
          <creation_ts>2007-07-02 10:40 0000</creation_ts>
          <short_desc>media-video/transcode-1.0.3 failed</short_desc>
          <delta_ts>2007-07-04 08:13:56 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Applications</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>thelinuxfr@free.fr</reporter>
          <assigned_to>media-video@gentoo.org</assigned_to>
          <cc>gentoo@digadd.de</cc>
    
    <cc>jan.mrazek@romandie.com</cc>

      

      
          <long_desc isprivate="0">
            <who>thelinuxfr@free.fr</who>
            <bug_when>2007-07-02 10:40:09 0000</bug_when>
            <thetext>media-video:transcode-1.0.3 logs:
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I..  -D_REENTRANT -DMOD_PATH=\&quot;/usr/lib/transcode\&quot; -I.. -I../src -I
../libtc -I/usr/include -I../libac3 -I../avilib   -I/usr/include -I/usr/include -I/usr/include -I/usr/include/libmpeg3  -I../libvo   -I/usr/include     -I..
/libxio    -Wall -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -march=athlon-xp -O2 -pipe -DDCT_YUV_PRECISION=1 -MT import_mpeg3.lo -MD -
MP -MF .deps/import_mpeg3.Tpo -c -o import_mpeg3.lo import_mpeg3.c
 i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -D_REENTRANT -DMOD_PATH=\&quot;/usr/lib/transcode\&quot; -I.. -I../src -I../libtc -I/usr/include -I../libac3 -I../avil
ib -I/usr/include -I/usr/include -I/usr/include -I/usr/include/libmpeg3 -I../libvo -I/usr/include -I../libxio -Wall -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURC
E -D_FILE_OFFSET_BITS=64 -march=athlon-xp -O2 -pipe -DDCT_YUV_PRECISION=1 -MT import_mpeg3.lo -MD -MP -MF .deps/import_mpeg3.Tpo -c import_mpeg3.c  -fPIC -D
PIC -o .libs/import_mpeg3.o
import_mpeg3.c: In function &apos;import_mpeg3_open&apos;:
import_mpeg3.c:82: error: too few arguments to function &apos;mpeg3_open&apos;
import_mpeg3.c:89: error: too few arguments to function &apos;mpeg3_open_copy&apos;
import_mpeg3.c:101: error: too few arguments to function &apos;mpeg3_open&apos;
import_mpeg3.c:108: error: too few arguments to function &apos;mpeg3_open_copy&apos;
import_mpeg3.c:126: warning: implicit declaration of function &apos;mpeg3_set_mmx&apos;
import_mpeg3.c: In function &apos;import_mpeg3_decode&apos;:
import_mpeg3.c:273: warning: pointer targets in passing argument 3 of &apos;mpeg3_read_audio&apos; differ in signedness
import_mpeg3.c:280: warning: pointer targets in passing argument 3 of &apos;mpeg3_reread_audio&apos; differ in signedness
import_mpeg3.c:326: warning: pointer targets in passing argument 2 of &apos;mpeg3_read_yuvframe&apos; differ in signedness
import_mpeg3.c:326: warning: pointer targets in passing argument 3 of &apos;mpeg3_read_yuvframe&apos; differ in signedness
import_mpeg3.c:326: warning: pointer targets in passing argument 4 of &apos;mpeg3_read_yuvframe&apos; differ in signedness
make[3]: *** [import_mpeg3.lo] Erreur 1
make[3]: quittant le répertoire « /var/tmp/portage/media-video/transcode-1.0.3/work/transcode-1.0.3/import »
make[2]: *** [all-recursive] Erreur 1
make[2]: quittant le répertoire « /var/tmp/portage/media-video/transcode-1.0.3/work/transcode-1.0.3/import »
make[1]: *** [all-recursive] Erreur 1
make[1]: quittant le répertoire « /var/tmp/portage/media-video/transcode-1.0.3/work/transcode-1.0.3 »
make: *** [all] Erreur 2

Reproducible: Always




media-video/transcode-1.0.3  USE=&quot;X a52 dvdread gtk mmx mp3 mpeg ogg sse theora truetype vorbis xvid -3dnow (-altivec) -dv -extrafilters -fame -iconv -imagemagick -jpeg -lzo -mjpeg -network -quicktime -sdl -sse2 -v4l2 -xml&quot;
----------------------------------------------------------------------------------
kenoby ~ # emerge --info
Portage 2.1.2.9 (default-linux/x86/2007.0/desktop, gcc-4.1.2, glibc-2.5-r3, 2.6.20-gentoo-r8 i686)
=================================================================
System uname: 2.6.20-gentoo-r8 i686 AMD Athlon(tm) 64 Processor 3200+
Gentoo Base System release 1.12.9
Timestamp of tree: Mon, 02 Jul 2007 10:00:10 +0000
ccache version 2.4 [enabled]
dev-lang/python:     2.4.4-r4
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     2.4-r7
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.61
sys-devel/automake:  1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.17
sys-devel/gcc-config: 1.3.14
sys-devel/libtool:   1.5.23b
virtual/os-headers:  2.6.17-r2
ACCEPT_KEYWORDS=&quot;x86&quot;
AUTOCLEAN=&quot;yes&quot;
CBUILD=&quot;i686-pc-linux-gnu&quot;
CFLAGS=&quot;-march=athlon-xp -O2 -pipe&quot;
CHOST=&quot;i686-pc-linux-gnu&quot;
CONFIG_PROTECT=&quot;/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config&quot;
CONFIG_PROTECT_MASK=&quot;/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/splash /etc/terminfo&quot;
CXXFLAGS=&quot;-march=athlon-xp -O2 -pipe&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;ccache distlocks metadata-transfer sandbox sfperms strict&quot;
GENTOO_MIRRORS=&quot;http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo&quot;
LANG=&quot;fr_FR.UTF-8&quot;
LC_ALL=&quot;fr_FR.UTF-8&quot;
LINGUAS=&quot;fr&quot;
PKGDIR=&quot;/usr/portage/packages&quot;
PORTAGE_RSYNC_OPTS=&quot;--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR=&quot;/usr/portage&quot;
PORTDIR_OVERLAY=&quot;/usr/portage/local/layman/xeffects /usr/portage/local/layman/sunrise /root/portage&quot;
SYNC=&quot;rsync://rsync.gentoo.org/gentoo-portage&quot;
USE=&quot;X a52 aac acl acpi alsa arts avi bash-completion berkdb bitmap-fonts bluetooth bootsplash bzip2 cairo ccache cdr cli cracklib crypt css cups dbus divx dlloader dri dts dvd dvdr dvdread eds emboss encode esd evo faac fam fame ffmpeg firefox flac foomaticdb fortran gdbm gif gimp gimpprint glitz gpm gstreamer gtk hal iconv ifp imagemagick ipod ipv6 isdnlog jack jpeg kde kerberos kipi lame ldap libg++ mad matroska midi mikmod mp3 mpeg msn mudflap musepack musicbrainz ncurses nls nptl nptlonly nsplugin ntpl ntplonly nvidia ogg opengl openmp oss pam pcre pdf pdflib perl png ppds pppd python qt3 qt3support qt4 quicktime readline real reflection samba scanner sdl session sndfile spell spl ssl svg tcpd theora threads tiff tk truetype truetype-fonts type1-fonts udev unicode unzip usb v4l v4l2 vcd vorbis wavpack win32codecs x264 x86 xcomposite xml xorg xscreensaver xv xvid zip zlib&quot; ALSA_CARDS=&quot;emu10k1 ca0106 usb-audio&quot; ALSA_PCM_PLUGINS=&quot;adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol&quot; ELIBC=&quot;glibc&quot; INPUT_DEVICES=&quot;keyboard mouse evdev&quot; KERNEL=&quot;linux&quot; LCD_DEVICES=&quot;bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text&quot; LINGUAS=&quot;fr&quot; USERLAND=&quot;GNU&quot; VIDEO_CARDS=&quot;nvidia nv&quot;
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, MAKEOPTS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>thelinuxfr@free.fr</who>
            <bug_when>2007-07-02 11:21:09 0000</bug_when>
            <thetext>if USE=&quot;3dnow X a52 dvdread fame gtk iconv jpeg lzo mjpeg mmx mp3 mpeg network ogg sse theora truetype v4l2 vorbis xml xvid (-altivec) -dv -extrafilters -imagemagick -quicktime -sdl -sse2&quot;
---------------------------------------------------------------------------------- i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -D_REENTRANT -DMOD_PATH=\&quot;/usr/lib/transcode\&quot; -I.. -I../src -I../import -I../libac3 -I../avilib -I/usr/include -I../libvo -I../libioaux -I../libxio -I/usr/include -I/usr/include/mjpegtools -I/usr/include/mjpegtools/mpeg2enc -I/usr/include/mjpegtools/mplex -I/usr/include -I/usr/include -Wall -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -march=athlon-xp -O2 -pipe -DDCT_YUV_PRECISION=1 -MT aud_aux.lo -MD -MP -MF .deps/aud_aux.Tpo -c aud_aux.c  -fPIC -DPIC -o .libs/aud_aux.o
aud_aux.c: In function &apos;audio_init_ffmpeg&apos;:
aud_aux.c:364: error: &apos;ac3_encoder&apos; undeclared (first use in this function)
aud_aux.c:364: error: (Each undeclared identifier is reported only once
aud_aux.c:364: error: for each function it appears in.)
aud_aux.c:365: error: &apos;mp2_encoder&apos; undeclared (first use in this function)
aud_aux.c: In function &apos;audio_encode_mp3&apos;:
aud_aux.c:806: warning: pointer targets in passing argument 5 of &apos;lame_encode_buffer&apos; differ in signedness
aud_aux.c:813: warning: pointer targets in passing argument 4 of &apos;lame_encode_buffer_interleaved&apos; differ in signedness
aud_aux.c:854: warning: pointer targets in passing argument 1 of &apos;tc_get_mp3_header&apos; differ in signedness
aud_aux.c: In function &apos;audio_close&apos;:
aud_aux.c:1063: warning: pointer targets in passing argument 2 of &apos;lame_encode_flush&apos; differ in signedness
make[2]: *** [aud_aux.lo] Erreur 1
make[2]: quittant le répertoire « /var/tmp/portage/media-video/transcode-1.0.3/work/transcode-1.0.3/export »
make[1]: *** [all-recursive] Erreur 1
make[1]: quittant le répertoire « /var/tmp/portage/media-video/transcode-1.0.3/work/transcode-1.0.3 »
make: *** [all] Erreur 2
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ian@onlineloop.com</who>
            <bug_when>2007-07-02 16:07:53 0000</bug_when>
            <thetext>I too am unable to get transcode to build.  I get the same error as in comment #1.  I&apos;ve tried reemergind ffmpeg with no success.

# emerge -v media-video/transcode

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild     U ] media-video/transcode-1.0.3 [1.0.3_rc2_p20070310-r1] USE=&quot;X dvdread gtk iconv jpeg mp3 mpeg ogg quicktime sdl theora truetype vorbis xml -3dnow -a52 (-altivec) -dv -extrafilters -fame -imagemagick -lzo -mjpeg -mmx -network -sse -sse2 -v4l2 -xvid&quot; 0 kB

[...]

/bin/sh ../libtool --tag=CC   --mode=compile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I..  -D_REENTRANT -DMOD_PATH=\&quot;/usr/lib/transcode\&quot; -I.. -I../src -I../import -I../libac3 -I../avilib  -I/usr/include -I../libvo -I../libioaux -I../libxio  -I/usr/include -I/usr/include/lqt    -I/usr/include     -Wall -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -march=athlon-xp -O3 -pipe -DDCT_YUV_PRECISION=1 -MT export_divx4.lo -MD -MP -MF .deps/export_divx4.Tpo -c -o export_divx4.lo export_divx4.c
 i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -D_REENTRANT -DMOD_PATH=\&quot;/usr/lib/transcode\&quot; -I.. -I../src -I../import -I../libac3 -I../avilib -I/usr/include -I../libvo -I../libioaux -I../libxio -I/usr/include -I/usr/include/lqt -I/usr/include -Wall -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -march=athlon-xp -O3 -pipe -DDCT_YUV_PRECISION=1 -MT aud_aux.lo -MD -MP -MF .deps/aud_aux.Tpo -c aud_aux.c  -fPIC -DPIC -o .libs/aud_aux.o
 i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -D_REENTRANT -DMOD_PATH=\&quot;/usr/lib/transcode\&quot; -I.. -I../src -I../import -I../libac3 -I../avilib -I/usr/include -I../libvo -I../libioaux -I../libxio -I/usr/include -I/usr/include/lqt -I/usr/include -Wall -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -march=athlon-xp -O3 -pipe -DDCT_YUV_PRECISION=1 -MT export_divx4.lo -MD -MP -MF .deps/export_divx4.Tpo -c export_divx4.c  -fPIC -DPIC -o .libs/export_divx4.o
aud_aux.c: In function &apos;audio_init_ffmpeg&apos;:
aud_aux.c:364: error: &apos;ac3_encoder&apos; undeclared (first use in this function)
aud_aux.c:364: error: (Each undeclared identifier is reported only once
aud_aux.c:364: error: for each function it appears in.)
aud_aux.c:365: error: &apos;mp2_encoder&apos; undeclared (first use in this function)
aud_aux.c: In function &apos;audio_encode_mp3&apos;:
aud_aux.c:806: warning: pointer targets in passing argument 5 of &apos;lame_encode_buffer&apos; differ in signedness
aud_aux.c:813: warning: pointer targets in passing argument 4 of &apos;lame_encode_buffer_interleaved&apos; differ in signedness
aud_aux.c:854: warning: pointer targets in passing argument 1 of &apos;tc_get_mp3_header&apos; differ in signedness
aud_aux.c: In function &apos;audio_close&apos;:
aud_aux.c:1063: warning: pointer targets in passing argument 2 of &apos;lame_encode_flush&apos; differ in signedness
make[2]: *** [aud_aux.lo] Error 1
make[2]: *** Waiting for unfinished jobs....
mv -f .deps/export_divx4.Tpo .deps/export_divx4.Plo
make[2]: Leaving directory `/usr/portage/build/portage/media-video/transcode-1.0.3/work/transcode-1.0.3/export&apos;
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/portage/build/portage/media-video/transcode-1.0.3/work/transcode-1.0.3&apos;
make: *** [all] Error 2
 *
 * ERROR: media-video/transcode-1.0.3 failed.
 * Call stack:
 *   ebuild.sh, line 1642:   Called dyn_compile
 *   ebuild.sh, line 988:   Called qa_call &apos;src_compile&apos;
 *   ebuild.sh, line 44:   Called src_compile
 *   transcode-1.0.3.ebuild, line 110:   Called die
 *
 * (no error message)
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at &apos;/usr/portage/log/media-video:transcode-1.0.3:20070702-153726.log&apos;.
 *

# emerge --info
Portage 2.1.3_rc6 (default-linux/x86/2006.1/desktop, gcc-4.1.2, glibc-2.5-r3, 2.6.18-gentoo i686)
=================================================================
System uname: 2.6.18-gentoo i686 AMD Athlon(tm) XP 2600+
Gentoo Base System release 1.12.10
Timestamp of tree: Mon, 02 Jul 2007 14:00:01 +0000
dev-java/java-config: 1.3.7, 2.0.33-r1
dev-lang/python:     2.3.6-r2, 2.4.4-r4
dev-python/pycrypto: 2.0.1-r5
sys-apps/sandbox:    1.2.18.1
sys-devel/autoconf:  2.13, 2.61
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.17
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.21
ACCEPT_KEYWORDS=&quot;x86 ~x86&quot;
AUTOCLEAN=&quot;yes&quot;
CBUILD=&quot;i686-pc-linux-gnu&quot;
CFLAGS=&quot;-march=athlon-xp -O3 -pipe&quot;
CHOST=&quot;i686-pc-linux-gnu&quot;
CONFIG_PROTECT=&quot;/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/lib/mozilla/defaults/pref /usr/share/X11/xkb /usr/share/config&quot;
CONFIG_PROTECT_MASK=&quot;/etc/env.d /etc/env.d/java/ /etc/gconf /etc/revdep-rebuild /etc/terminfo&quot;
CXXFLAGS=&quot;-march=athlon-xp -O3 -pipe&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;distlocks metadata-transfer sandbox sfperms strict unmerge-orphans&quot;
GENTOO_MIRRORS=&quot;ftp://gd.tuwien.ac.at/opsys/linux/gentoo http://gd4.tuwien.ac.at/opsys/linux/gentoo http://gentoo.oregonstate.edu  http://www.ibiblio.org/pub/Linux/distributions/gentoo&quot;
LINGUAS=&quot;en_GB de uk&quot;
MAKEOPTS=&quot;-j2&quot;
PKGDIR=&quot;/usr/portage/packages&quot;
PORTAGE_RSYNC_OPTS=&quot;--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*&quot;
PORTAGE_TMPDIR=&quot;/usr/portage/build&quot;
PORTDIR=&quot;/usr/portage/portage&quot;
PORTDIR_OVERLAY=&quot;/usr/portage/overlay&quot;
SYNC=&quot;rsync://rsync.gentoo.org/gentoo-portage&quot;
USE=&quot;(-altivec) X alsa arts berkdb bitmap-fonts cairo cdr cli cracklib crypt cups dbus dri dvd dvdr dvdread eds emboss encode esd fam firefox fortran gdbm gif gnome gpm gstreamer gtk hal iconv ipv6 isdnlog jpeg kde ldap libg++ mad midi mikmod mp3 mpeg mudflap ncurses nls nptl nptlonly ogg opengl openmp oss pam pcre perl png ppds pppd python qt3 qt4 quicktime readline reflection sdl session spell spl ssl tcpd theora truetype truetype-fonts type1-fonts unicode vorbis win32codecs x86 xml xorg xv zlib&quot; ALSA_CARDS=&quot;intel8x0&quot; ALSA_PCM_PLUGINS=&quot;adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol&quot; ELIBC=&quot;glibc&quot; INPUT_DEVICES=&quot;keyboard mouse&quot; KERNEL=&quot;linux&quot; LCD_DEVICES=&quot;bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text&quot; LINGUAS=&quot;en_GB de uk&quot; USERLAND=&quot;GNU&quot; VIDEO_CARDS=&quot;radeon&quot;
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2007-07-02 21:29:20 0000</bug_when>
            <thetext>*** Bug 184014 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jan.mrazek@romandie.com</who>
            <bug_when>2007-07-03 08:00:28 0000</bug_when>
            <thetext>Got the same problem as #1.

Then I took away ffmpeg from ~x86 keywords and reemerged ffmpeg and transcode. Now it works

If this info could help anybody to understand the underlying problem...</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gentoo@digadd.de</who>
            <bug_when>2007-07-03 08:12:08 0000</bug_when>
            <thetext>Created an attachment (id=123740)
Patch to compile against ~ ffmpeg

Apparently static initializers have been removed from the include files of current  ffmpeg. The patch compiles; however I haven&apos;t checked if it works as I don&apos;t use transcode to convert audio to mp2 or ac3.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gentoo@digadd.de</who>
            <bug_when>2007-07-03 08:13:55 0000</bug_when>
            <thetext>Created an attachment (id=123741)
New 1.0.3-r1 ebuild that applies the patch 

New ebuild to compile transcode using the patch also attached. Version is bumped in order to set the ARCHs to ~ as the problem occurs only with the ~ ffmpeg.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>aballier@gentoo.org</who>
            <bug_when>2007-07-03 08:30:36 0000</bug_when>
            <thetext>hmmm initial bugreport is due to the use of masked libmpeg3, feel free to submit a patch for it.


comment #1 is because codec declarations in ffmpeg have moved to an internal header, and there is a problem with the patch, avcodec_find_encoder expects the codec to be registered thus won&apos;t work to search for a codec to register ;)
the correct way seems to use avcodec_register_all once and for all so that ffmpeg generates its list of codecs.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gentoo@digadd.de</who>
            <bug_when>2007-07-03 08:54:45 0000</bug_when>
            <thetext>I&apos;ve been redirected here because of

------- Comment  #3 From Jakub Moc  2007-07-02 21:29:20 0000  [reply] -------
*** Bug 184014 has been marked as a duplicate of this bug. ***

I remember I opened bug 184014 because my bug was a different one. Regardless, the ebuild should work for the ffmpeg problem in #2 and bug 184014. I updated the patch to the suggested call to avcodec_register_all.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gentoo@digadd.de</who>
            <bug_when>2007-07-03 09:00:23 0000</bug_when>
            <thetext>Created an attachment (id=123743)
Patch to compile against ~ ffmpeg

As suggested by comment #7 changed the calls to register_avcodec to avcodec_register_all instead.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>aballier@gentoo.org</who>
            <bug_when>2007-07-03 09:14:54 0000</bug_when>
            <thetext>
&gt; As suggested by comment #7 changed the calls to register_avcodec to
&gt; avcodec_register_all instead.

Thanks, it seems ok, will give it a try when I&apos;ll be back home
note that we should check carefuly to not call avcodec_register_all twice 


(In reply to comment #8)
&gt; I&apos;ve been redirected here because of
&gt; 
&gt; ------- Comment  #3 From Jakub Moc  2007-07-02 21:29:20 0000  [reply] -------
&gt; *** Bug 184014 has been marked as a duplicate of this bug. ***
&gt; 


Yeah, sorry about this, reopened your initial bugreport
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gentoo@digadd.de</who>
            <bug_when>2007-07-03 09:31:56 0000</bug_when>
            <thetext>I wonder about that:

transcode-1.0.3 # grep -r avcodec_register_all .
./src/transcode.c:  avcodec_register_all();
./export/aud_aux.c:    avcodec_register_all();
./export/export_ffmpeg.c:    avcodec_register_all();
./import/import_ffmpeg.c:    avcodec_register_all();
./import/decode_lavc.c:  avcodec_register_all();

Transcode seems to call it multiple times already. I&apos;ll dive a bit deeper into that later.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ian@onlineloop.com</who>
            <bug_when>2007-07-03 10:14:09 0000</bug_when>
            <thetext>With the patch in comment#9, transcode compiles. I have not tested if it works stabily yet.

Also of note, there are masses of &quot;differ in signedness&quot; warnings in the build.  Don&apos;t know if that will make problems somewhere, or if it is just some sloppy programing.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>fromani@gmail.com</who>
            <bug_when>2007-07-03 12:29:57 0000</bug_when>
            <thetext>(In reply to comment #11)
&gt; Transcode seems to call it multiple times already. I&apos;ll dive a bit deeper into
&gt; that later.

Yes, we do like this froma ages. libavcodec already has it&apos;s own nultiple-initialization guard (see libavcodec/allcodecs.c), so doing like that
should not harm anyone. Anyway, we plan to do something better and prettier for
future releases.
A patch like the one proposed here will be included in transcode 1.0.4 and 1.1.0.

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>fromani@gmail.com</who>
            <bug_when>2007-07-03 12:31:30 0000</bug_when>
            <thetext>(In reply to comment #12)
&gt; Also of note, there are masses of &quot;differ in signedness&quot; warnings in the build.
&gt;  Don&apos;t know if that will make problems somewhere, or if it is just some sloppy
&gt; programing.

That is a known ugliness (legacy of dark ages of transcode), but we never heard of any problem so far caused by those warnings.

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>aballier@gentoo.org</who>
            <bug_when>2007-07-03 21:59:55 0000</bug_when>
            <thetext>added a patch to build with libmpeg3 1.7, perhaps upstream wants it, feel free to grab it, I never thought it was worth sending it because libmpeg3 support has been dropped for transcode 1.1</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>fromani@gmail.com</who>
            <bug_when>2007-07-04 08:13:56 0000</bug_when>
            <thetext>(In reply to comment #15)
&gt; added a patch to build with libmpeg3 1.7, perhaps upstream wants it, feel free
&gt; to grab it, I never thought it was worth sending it because libmpeg3 support
&gt; has been dropped for transcode 1.1

I&apos;ll merge for 1.0.4, I guess 1.0.x will still here for a while. Thanks.

</thetext>
          </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>123740</attachid>
            <date>2007-07-03 08:12 0000</date>
            <desc>Patch to compile against ~ ffmpeg</desc>
            <filename>transcode-1.0.3-new-ffmpeg.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtcnUgdHJhbnNjb2RlLTEuMC4zLm9yaWcvZXhwb3J0L2F1ZF9hdXguYyB0cmFuc2NvZGUt
MS4wLjMvZXhwb3J0L2F1ZF9hdXguYwotLS0gdHJhbnNjb2RlLTEuMC4zLm9yaWcvZXhwb3J0L2F1
ZF9hdXguYwkyMDA1LTA3LTA0IDEwOjIzOjAwLjAwMDAwMDAwMCArMDMwMAorKysgdHJhbnNjb2Rl
LTEuMC4zL2V4cG9ydC9hdWRfYXV4LmMJMjAwNy0wNy0wMiAyMjowODoxMi4wMDAwMDAwMDAgKzAz
MDAKQEAgLTM2MSw4ICszNjEsOCBAQAogCiAgICAgcHRocmVhZF9tdXRleF9sb2NrKCZpbml0X2F2
Y29kZWNfbG9jayk7CiAgICAgYXZjb2RlY19pbml0KCk7Ci0gICAgcmVnaXN0ZXJfYXZjb2RlYygm
YWMzX2VuY29kZXIpOwotICAgIHJlZ2lzdGVyX2F2Y29kZWMoJm1wMl9lbmNvZGVyKTsKKyAgICBy
ZWdpc3Rlcl9hdmNvZGVjKGF2Y29kZWNfZmluZF9lbmNvZGVyIChDT0RFQ19JRF9BQzMpKTsKKyAg
ICByZWdpc3Rlcl9hdmNvZGVjKGF2Y29kZWNfZmluZF9lbmNvZGVyIChDT0RFQ19JRF9NUDIpKTsK
ICAgICBwdGhyZWFkX211dGV4X3VubG9jaygmaW5pdF9hdmNvZGVjX2xvY2spOwogCiAgICAgc3dp
dGNoIChvX2NvZGVjKSB7Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>123741</attachid>
            <date>2007-07-03 08:13 0000</date>
            <desc>New 1.0.3-r1 ebuild that applies the patch </desc>
            <filename>transcode-1.0.3-r1.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA3IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6IC92YXIvY3Zzcm9vdC9nZW50b28teDg2L21lZGlhLXZpZGVvL3RyYW5zY29kZS90cmFuc2Nv
ZGUtMS4wLjMuZWJ1aWxkLHYgMS43IDIwMDcvMDUvMzEgMjA6NTU6MjEgY29yc2FpciBFeHAgJAoK
V0FOVF9BVVRPTUFLRT1sYXRlc3QKV0FOVF9BVVRPQ09ORj1sYXRlc3QKCmluaGVyaXQgbGlidG9v
bCBmbGFnLW8tbWF0aWMgZXV0aWxzIG11bHRpbGliIGF1dG90b29scwoKREVTQ1JJUFRJT049InZp
ZGVvIHN0cmVhbSBwcm9jZXNzaW5nIHRvb2wiCkhPTUVQQUdFPSJodHRwOi8vd3d3LnRyYW5zY29k
aW5nLm9yZy9jZ2ktYmluL3RyYW5zY29kZSIKU1JDX1VSST0iaHR0cDovL2Zyb21hbmkuZXhpdDEu
b3JnLyR7UH0udGFyLmJ6MgoJbWlycm9yOi8vZ2VudG9vL3RyYW5zY29kZS10eXBlcy5wYXRjaC5i
ejIiCkxJQ0VOU0U9IkdQTC0yIgpTTE9UPSIwIgpLRVlXT1JEUz0ifmFtZDY0IH5wcGMgfnBwYzY0
IH5zcGFyYyB+eDg2IgpJVVNFPSJYIDNkbm93IGE1MiBhbHRpdmVjIGR2IGR2ZHJlYWQgZXh0cmFm
aWx0ZXJzIG1wMyBmYW1lIHRydWV0eXBlIGd0ayBpY29udiBpbWFnZW1hZ2ljayBqcGVnIGx6byBt
anBlZyBtcGVnIG1teCBuZXR3b3JrIG9nZyB2b3JiaXMgcXVpY2t0aW1lIHNkbCBzc2Ugc3NlMiB0
aGVvcmEgdjRsMiB4dmlkIHhtbCIKClJERVBFTkQ9ImE1Mj8gKCA+PW1lZGlhLWxpYnMvYTUyZGVj
LTAuNy40ICkKCWR2PyAoID49bWVkaWEtbGlicy9saWJkdi0wLjk5ICkKCWR2ZHJlYWQ/ICggPj1t
ZWRpYS1saWJzL2xpYmR2ZHJlYWQtMC45LjAgKQoJeHZpZD8gKCA+PW1lZGlhLWxpYnMveHZpZC0x
LjAuMiApCgltanBlZz8gKCA+PW1lZGlhLXZpZGVvL21qcGVndG9vbHMtMS42LjItcjMgKQoJbHpv
PyAoID1kZXYtbGlicy9sem8tMSogKQoJZmFtZT8gKCA+PW1lZGlhLWxpYnMvbGliZmFtZS0wLjku
MSApCglpbWFnZW1hZ2ljaz8gKCA+PW1lZGlhLWdmeC9pbWFnZW1hZ2ljay01LjUuNi4wICkKCW1w
ZWc/ICggbWVkaWEtbGlicy9saWJtcGVnMyApCgltcDM/ICggPj1tZWRpYS1zb3VuZC9sYW1lLTMu
OTMgKQoJc2RsPyAoIG1lZGlhLWxpYnMvbGlic2RsICkKCXF1aWNrdGltZT8gKCA+PW1lZGlhLWxp
YnMvbGlicXVpY2t0aW1lLTAuOS44ICkKCXZvcmJpcz8gKCBtZWRpYS1saWJzL2xpYnZvcmJpcyAp
CglvZ2c/ICggbWVkaWEtbGlicy9saWJvZ2cgKQoJdGhlb3JhPyAoIG1lZGlhLWxpYnMvbGlidGhl
b3JhICkKCWpwZWc/ICggbWVkaWEtbGlicy9qcGVnICkKCWd0az8gKCA9eDExLWxpYnMvZ3RrKy0x
LjIqICkKCXRydWV0eXBlPyAoID49bWVkaWEtbGlicy9mcmVldHlwZS0yICkKCT49bWVkaWEtdmlk
ZW8vZmZtcGVnLTAuNC45X3AyMDA1MDIyNi1yMwoJfHwgKCBzeXMtbGlicy9nbGliYyBkZXYtbGli
cy9saWJpY29udiApCgk+PW1lZGlhLWxpYnMvbGlibXBlZzItMC40LjBiCgl4bWw/ICggZGV2LWxp
YnMvbGlieG1sMiApCglYPyAoIHgxMS1saWJzL2xpYlhhdwoJCXgxMS1saWJzL2xpYlh2ICkiCgpE
RVBFTkQ9IiR7UkRFUEVORH0KCXY0bDI/ICggPj1zeXMta2VybmVsL2xpbnV4LWhlYWRlcnMtMi42
LjExICkiCiMgTWFrZSBzdXJlIHRoZSBhc3NlbWJsZXIgVVNFIGZsYWdzIGFyZSB1bm1hc2tlZCBv
biBhbWQ2NAojIFJlbW92ZSB0aGlzIG9uY2UgZGVmYXVsdC1saW51eC9hbWQ2NC8yMDA2LjEgaXMg
ZGVwcmVjYXRlZApERVBFTkQ9IiR7REVQRU5EfSBhbWQ2ND8gKCA+PXN5cy1hcHBzL3BvcnRhZ2Ut
Mi4xLjIgKSIKCnNyY191bnBhY2soKSB7Cgl1bnBhY2sgJHtBfQoJY2QgIiR7U30iCgoJZXBhdGNo
ICIke0RJU1RESVJ9LyR7UE59LXR5cGVzLnBhdGNoLmJ6MiIKCWVwYXRjaCAiJHtGSUxFU0RJUn0v
JHtQfS1uZXctZmZtcGVnLnBhdGNoIgoKCWRvc2VkIC1pIC1lICJzOlwkKGRhdGFkaXIpL2RvYy90
cmFuc2NvZGU6XCQoZGF0YWRpcikvZG9jLyR7UEZ9OiIgXAoJCSIke1N9Ii9NYWtlZmlsZS5hbSAi
JHtTfSIvZG9jcy9NYWtlZmlsZS5hbSAiJHtTfSIvZG9jcy9odG1sL01ha2VmaWxlLmFtIFwKCQki
JHtTfSIvZG9jcy9yZWxlYXNlLW5vdGVzL01ha2VmaWxlLmFtCgoJZWF1dG9yZWNvbmYKfQoKc3Jj
X2NvbXBpbGUoKSB7CglmaWx0ZXItZmxhZ3MgLW1hbHRpdmVjIC1tYWJpPWFsdGl2ZWMgLW1vbWl0
LWxlYWYtZnJhbWUtcG9pbnRlcgoJIzE0NTg0OQoJdXNlIGFtZDY0ICYmIGZpbHRlci1mbGFncyAt
ZndlYgoKCWlmIHVzZSBwcGMgfHwgdXNlIHBwYzY0IDsgdGhlbgoJCWFwcGVuZC1mbGFncyAtVV9f
QUxUSVZFQ19fCglmaQoKCWFwcGVuZC1mbGFncyAtRERDVF9ZVVZfUFJFQ0lTSU9OPTEKCgl1c2Ug
eHZpZCAmJiBteWNvbmY9IiR7bXljb25mfSAtLXdpdGgtZGVmYXVsdC14dmlkPXh2aWQ0IgoJIyBG
b2xsb3cgdXBzdHJlYW1zIHN1Z2dlc3Rpb24gYWJvdXQgYTUyLCBsaWJhYzMgaXMgZGVwcmVjYXRl
ZAoJdXNlIGE1MiAmJiBteWNvbmY9IiR7bXljb25mfSAtLWVuYWJsZS1hNTIgLS1lbmFibGUtYTUy
LWRlZmF1bHQtZGVjb2RlciIKCW15Y29uZj0iJHtteWNvbmZ9IFwKCQkkKHVzZV9lbmFibGUgbW14
KSBcCgkJJCh1c2VfZW5hYmxlIHNzZSkgXAoJCSQodXNlX2VuYWJsZSBzc2UyKSBcCgkJJCh1c2Vf
ZW5hYmxlIDNkbm93KSBcCgkJJCh1c2VfZW5hYmxlIGFsdGl2ZWMpIFwKCQkkKHVzZV9lbmFibGUg
bmV0d29yayBuZXRzdHJlYW0pIFwKCQkkKHVzZV9lbmFibGUgdHJ1ZXR5cGUgZnJlZXR5cGUyKSBc
CgkJJCh1c2VfZW5hYmxlIHY0bDIgdjRsKSBcCgkJJCh1c2VfZW5hYmxlIG1wMyBsYW1lKSBcCgkJ
JCh1c2VfZW5hYmxlIG9nZykgXAoJCSQodXNlX2VuYWJsZSB2b3JiaXMpIFwKCQkkKHVzZV9lbmFi
bGUgdGhlb3JhKSBcCgkJJCh1c2VfZW5hYmxlIGR2ZHJlYWQgbGliZHZkcmVhZCkgXAoJCSQodXNl
X2VuYWJsZSBkdiBsaWJkdikgXAoJCSQodXNlX2VuYWJsZSBxdWlja3RpbWUgbGlicXVpY2t0aW1l
KSBcCgkJJCh1c2VfZW5hYmxlIGx6bykgXAoJCSQodXNlX2VuYWJsZSBpY29udikgXAoJCSQodXNl
X2VuYWJsZSBtcGVnIGxpYm1wZWczKSBcCgkJJCh1c2VfZW5hYmxlIHhtbCBsaWJ4bWwyKSBcCgkJ
JCh1c2VfZW5hYmxlIG1qcGVnIG1qcGVndG9vbHMpIFwKCQkkKHVzZV9lbmFibGUgc2RsKSBcCgkJ
JCh1c2VfZW5hYmxlIGd0aykgXAoJCSQodXNlX2VuYWJsZSBmYW1lIGxpYmZhbWUpIFwKCQkkKHVz
ZV9lbmFibGUgaW1hZ2VtYWdpY2spIFwKCQkkKHVzZV9lbmFibGUganBlZyBsaWJqcGVnKSBcCgkJ
JCh1c2Vfd2l0aCBYIHgpIFwKCQktLXdpdGgtbW9kLXBhdGg9L3Vzci8kKGdldF9saWJkaXIpL3Ry
YW5zY29kZSBcCgkJLS13aXRoLWxpYnBvc3Rwcm9jLWJ1aWxkZGlyPSIvdXNyLyQoZ2V0X2xpYmRp
cikiIFwKCQktLWRpc2FibGUtYXZpZmlsZSBcCgkJLS1kaXNhYmxlLXhpbyIKCQllY29uZiAke215
Y29uZn0gfHwgZGllCgoJZW1ha2UgYWxsIHx8IGRpZQp9CgpzcmNfaW5zdGFsbCAoKSB7CgltYWtl
IERFU1RESVI9IiR7RH0iIGluc3RhbGwgfHwgZGllCgoJI2RvIG5vdCBpbnN0YWxsIHRoZSBmaWx0
ZXJzIHRoYXQgbWFrZSBkdmRyaXAgaGFuZyB1bmxlc3Mgd2UgYXNrIGZvciB0aGVtCglpZiAhIHVz
ZSBleHRyYWZpbHRlcnMgOyB0aGVuCgkJcm0gIiR7RH0iL3Vzci8kKGdldF9saWJkaXIpL3RyYW5z
Y29kZS9maWx0ZXJfbG9nby4qCgkJcm0gIiR7RH0iL3Vzci8kKGdldF9saWJkaXIpL3RyYW5zY29k
ZS9maWx0ZXJfY29tcGFyZS4qCglmaQoKCWRvZG9jIEFVVEhPUlMgQ2hhbmdlTG9nIFJFQURNRSBU
T0RPCn0K
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>123743</attachid>
            <date>2007-07-03 09:00 0000</date>
            <desc>Patch to compile against ~ ffmpeg</desc>
            <filename>transcode-1.0.3-new-ffmpeg.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtcnUgdHJhbnNjb2RlLTEuMC4zLm9yaWcvZXhwb3J0L2F1ZF9hdXguYyB0cmFuc2NvZGUt
MS4wLjMvZXhwb3J0L2F1ZF9hdXguYwotLS0gdHJhbnNjb2RlLTEuMC4zLm9yaWcvZXhwb3J0L2F1
ZF9hdXguYwkyMDA1LTA3LTA0IDEwOjIzOjAwLjAwMDAwMDAwMCArMDMwMAorKysgdHJhbnNjb2Rl
LTEuMC4zL2V4cG9ydC9hdWRfYXV4LmMJMjAwNy0wNy0wMiAyMjowODoxMi4wMDAwMDAwMDAgKzAz
MDAKQEAgLTM2MSw4ICszNjEsNyBAQAogCiAgICAgcHRocmVhZF9tdXRleF9sb2NrKCZpbml0X2F2
Y29kZWNfbG9jayk7CiAgICAgYXZjb2RlY19pbml0KCk7Ci0gICAgcmVnaXN0ZXJfYXZjb2RlYygm
YWMzX2VuY29kZXIpOwotICAgIHJlZ2lzdGVyX2F2Y29kZWMoJm1wMl9lbmNvZGVyKTsKKyAgICBh
dmNvZGVjX3JlZ2lzdGVyX2FsbCgpOwogICAgIHB0aHJlYWRfbXV0ZXhfdW5sb2NrKCZpbml0X2F2
Y29kZWNfbG9jayk7CiAKICAgICBzd2l0Y2ggKG9fY29kZWMpIHsK
</data>        

          </attachment>
    </bug>

</bugzilla>