Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 30 Jan 2003 11:19:03 +0200
From:      "Atte Peltomaki" <atte.peltomaki@iki.fi>
To:        freebsd-multimedia@freebsd.org
Subject:   5.0-REL + transcode
Message-ID:  <20030130091903.GA14446@naama>

next in thread | raw e-mail | index | archive | help
I've spent some hours trying to get combination 5.0-REL + transcode to
work. Here's what I ended up doing to get it to work:

I used the Ports Collection to do this:

First, make deinstall for any earlier installations of transcode &
libdvdread you may have. 

Edit /usr/ports/graphics/transcode/Makefile to get latest 0.6.3
pre-version of transcode:

-PORTVERSION=0.6.2
+PORTVERSION=0.6.3
-DISTNAME=${PORTNAME}-${PORTVERSION}.20021010
+DISTNAME=${PORTNAME}-${PORTVERSION}.20021128

also for distinfo:

-MD5 (transcode-0.6.2.20021010.tar.gz) = 97b46fe8d7d650c8d0b57096bce162a1
+MD5 (transcode-0.6.3.20021128.tar.gz) = f6275a78700e985b715c9260e3648576

(I don't think this is neccessary, but since we're at it let's get
latest bleeding-edge ;)

Now you should start doing make install, but Ctrl-C it before it gets 
through configuration.

Then edit work/transcode-0.6.3.20021128/ffmpeg/libavcodec/mem.c line 21:
change malloc.h to stdlib.h. 

Then edit work/transcode-0.6.3.20021128/dvdread/dvd_reader.c line 143:
comment out the entire if-statement that tries to check wether libdvdcss
is old version. Like this:

/*            if( dlsym( dvdcss_library, U_S "dvdcss_crack" ) ) {
                fprintf( stderr, "libdvdread: Old (pre-0.0.2) version of "
                                 "libdvdcss found.\n"
                                 "libdvdread: You should get the "
                                 "latest version from "
                                 "http://www.videolan.org/\n" );
                dlclose( dvdcss_library );
                dvdcss_library = 0;
            } else */if( !dvdcss_open  || !dvdcss_close || !dvdcss_seek ||

Now your transcode is ready, but don't build it yet, you also need to do
the same trick to libdvdread. There's similar if-statement in 
/usr/ports/multimedia/libdvdread/work/libdvdread-0.9.3/dvdread/dvd_input.c:272
also comment that out as shown above.

Now build transcode. It should build libdvdread automatically as a
depency. 

Voila!

I can't be bothered to get any deeper than this. I got it working,
that's plenty for me. I'll leave the actual patch-writing etc. to people
who know how to do it ;) Forgive me my rookie-ness.


Atte Peltomäki
http://kameli.org

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-multimedia" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030130091903.GA14446>