Re: [CinCVS] img2list / patch

2007-11-14 Thread E Chalaron

Thanks IL'dar
The 'find' trick is
(find . -name \* -type f | sort | xargs cat) | \ blablabla

Cheers
E

___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


Re: [CinCVS] img2list / patch

2007-11-14 Thread David Kletzli
Just to further caution:

34000 files is OK in a directory - barely.  If you have 3x that (102,000 
files) in a directory, your file system performance may decrease rapidly, 
depending on the filesystem being used.  I've seen and duplicated some 
studies that indicate that ext2/3 and reiserfs start having serious 
performance problems after getting 1-3 files in a directory.  If you 
need more files than that, and want to use those filesystems, break the files 
up into subdirectories to avoid the performance problem.

JFS performs very well up to at least 600,000 files in a directory.  I think 
XFS is supposed to work well also with large file-in-directory volumes, but 
I've not tried it.

If you're ever using Windows(tm), you want to use NTFS.

As mentioned in the previous post, you *never* want to use 'ls' on a directory 
with a huge number of files in it.  I did that once and waited over 20 
minutes for it to start returning results.  Nor do you want to view the 
contents of such a directory with a GUI - there is evil there that does not 
sleep.

Dave

On Wednesday 14 November 2007 15:31, E Chalaron wrote:
> Hence the patch included in my previous email
> E
>
> Johannes Sixt wrote:
> > On Wednesday 14 November 2007 20:57, E Chalaron wrote:
> >> IL'dar and Graham
> >>
> >> I could not download IL'dar's script but in my case having thousands of
> >> frames
> >> makes the ls command in Graham script to fail
> >
> > Of course, ls * is a big no-no if you have 34000 files. ls . does the
> > same.
> >
> > -- Hannes
> >
> > ___
> > Cinelerra mailing list
> > Cinelerra@skolelinux.no
> > https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra
>
> ___
> Cinelerra mailing list
> Cinelerra@skolelinux.no
> https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra

___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


Re: [CinCVS] img2list / patch

2007-11-14 Thread IL'dar AKHmetgaleev
На Wed, 14 Nov 2007 21:16:04 +0100
Johannes Sixt <[EMAIL PROTECTED]> записано:

> On Wednesday 14 November 2007 20:57, E Chalaron wrote:
> > IL'dar and Graham
> >
> > I could not download IL'dar's script but in my case having
> > thousands of frames
> > makes the ls command in Graham script to fail  
> 
> Of course, ls * is a big no-no if you have 34000 files. ls . does the
> same.

Perhaps this thing will work in such case:
find -name '*.png' | some_frame_list_generator

2 E Chalaron
I have attached script to this mail.

-- 
Чтв Ноя 15 08:33:02 KRAT 2007
Thu Nov 15 01:33:02 UTC 2007
--
Visit my home page http://www.akhil.nm.ru
(Last update at 14th Nov 20:32)
--
jabber: [EMAIL PROTECTED]
--
Позволь эмоциям быть твоей энергией на пути в бесконечность.
Ахметгалеев Ильдар aka AkhIL
--
Linux artstation 2.6.22-gentoo-r9 #1 PREEMPT Wed Oct 31 12:31:08 KRAT
2007 i686 AMD Athlon(tm) XP 2500+ AuthenticAMD GNU/Linux up 3 days,
23:51, 14 users,  load average: 0.12, 0.25, 0.17


mkframelist
Description: Binary data


Re: [CinCVS] img2list / patch

2007-11-14 Thread Graham Evans

E Chalaron wrote:

Hence the patch included in my previous email
E


Thanks for that E.  I am glad to have an opportunity to improve my script.

New script attached is now using find instead of ls *

It is also improved in a few other places (spaces in filenames work 
okay, error outputs properly suppressed).


Graham
#/bin/sh

#Create cinelerra style text file listing image paths for each frame

#this script can be called standalone or from within the animate script
#it takes three parameters: filetype (png or jpg) (default is to try and 
determine what file type is in the directory), framerate (default is 12) and 
directory to index (default is the directory from which the script is called)
#you probably need to make sure you choose a legitimate cinelerra frame rate 

#examples:

#animtext
#(this uses default framerate of 12, does its own checking of the filetype in 
the directory, and uses the current directory)
#
#animtext jpg 23.976 animations/sources/1/
#
#animtext jpg 30 /home/gray/animations/sources/2/

hd=`echo ~`

startdir=$PWD

if [ $1 ]
then
   filetype=$1
else
   #check png and jpgs
   #needs refinement as, for instance, .jng would be considered legitimate in 
this test 
   ls -1 $sourcedir | grep ".[pj][np][g]" > "${hd}"/animreadytemptext.txt
   #select the first that appears in any of those categories
   testfile=$(cat "${hd}"/animreadytemptext.txt | sed -n 1p)
   #run the imagemagick identifier to make sure of what it is
   test=`identify ${testfile}`
   if echo ${test} | grep JPEG -q
   then
  filetype=jpg
   elif echo ${test} | grep PNG -q
   then
  filetype=png
   fi
fi

mmv '*.jpeg' '#1.jpg' > /dev/null 2>&1
mmv '*..JPEG' '#1.jpg' >/dev/null 2>&1
mmv '*.PNG' '#1.png' >/dev/null 2>&1

#rename .jpeg .jpg * 2>/dev/null
#rename .JPEG .jpg * 2>/dev/null
#rename .PNG .png * 2>/dev/null
#following code fails now my distro doesn't support rename

filetype=$(echo $filetype | tr '[A-Z]' '[a-z]' | sed '+s+e++')

echo
echo 'This script will create a Cinelerra compliant text index of the 
'${filetype}' image files in the directory.  The index will be called 
'${filetype}'.txt and will be created in the same directory as the images 
themselves.  With cinelerra open up this text-index file to access the 
animation.  If you move the image files or the directory then you will need to 
recreate this index file.'
echo
if [ $1 ]
then
   echo 'Creating a text file listing the '${filetype}' files.'
else
   echo 'Creating a text file listing the '${filetype}' files. (Use 1st 
parameter to over-ride)'
fi
echo


if [ $2 ]
then
   framerate=$2
   echo 'Using framerate '${framerate}'.'
else
   framerate=12
   echo 'Default framerate of 12 will be used. (Use second parameter to 
specify).'
fi

echo

if [ $3 ]
then
   if [ ${3:0:1} = "/" ]
   then
   indexdir=${3}
   else
   indexdir=`echo $PWD`'/'${3}
   fi
   #add trailing backslash
   if [ ${indexdir:(-1)} = '/' ]
   then
   indexdir=${indexdir}
   else
   indexdir=${indexdir}'/'
   fi
   echo 'Indexing files in the '${indexdir}' directory.'
else
   indexdir=`echo $PWD'/'`
   echo 'Indexing files in the current directory.  (Use third parameter to 
override).'
fi


echo

#list filenames in correct order

cd "${indexdir}"

#ls -1 "'${indexdir}'"*.${filetype} > "${hd}"/animreadytemptext.txt
#ls -1 *.${filetype} > "${hd}"/animreadytemptext.txt
find -H . -name '*.'${filetype} -type f | sed '+s+\.\/++' |
sort > "${hd}"/animreadytemptext.txt

#
#in my case having thousands of frames
#makes the ls command in Graham script to fail...
#If you want to patch your scripts with the find line..
#it should work for any amount of files 
#(find . -name \* -type f | sort | xargs cat) | \
#pngtoy4m etc  \ y4mtoqt -o reelname.mov 
#The issue with it is that it does double up the data at some point so #with 
about 100 GB for a 20 minutes movie I need 200 GB.. a bit of a #waste really. 
#Of course, ls * is a big no-no if you have 34000 files. ls . does the same.
#find -H . -name '*.jpg' -type f | sort



if [ "${filetype}" = jpg ]
then
  filetypeheader="JPEGLIST"
else
  filetypeheader="PNGLIST"
fi

#create filetype header

echo ${filetypeheader} > "${hd}"/animreadytemptext2.txt
echo `echo $filetypeheader | sed 'i# First line is always'` >> 
"${hd}"/animreadytemptext2.txt

echo "# Frame rate:" >> "${hd}"/animreadytemptext2.txt
echo ${framerate} >> "${hd}"/animreadytemptext2.txt

testfile=$(cat "${hd}"/animreadytemptext.txt | sed -n 1p)
#size=identify ${indexdir}${testfile}
size=`identify ${indexdir}${testfile}`

#create Width header
echo "# Width:" >> "${hd}"/animreadytemptext2.txt
identifyfiletype=$(echo -n $filetypeheader | sed '+s+LIST++')
width=`echo $size | sed '+s+.*'${identifyfiletype}' ++' | sed '+s+x.*++'`
echo $width >> "${hd}"/animreadytemptext2.txt

#create Height header
echo "# Height:" >> "${hd}"/animreadytemptext2.txt
if [ "${filetype}" = "png" ]
then
height=`echo ${size} | sed '+s+.*PNG [0-9]*x++' | sed '+s+ [0-9]*x[0-9]*.*++'`
else
height=`echo ${size} | s

[CinCVS] [Bug 284] Slide Show Import (Microsoft PowerPoint or OpenOffice.org Impress)

2007-11-14 Thread bugzilla-daemon
http://bugs.cinelerra.org/show_bug.cgi?id=284





--- Comment #2 from [EMAIL PROTECTED]  2007-11-14 21:13 +2 ---
The closest I've come is doing a web export from OpenOffice, and importing the
resulting images.


-- 
Configure bugmail: http://bugs.cinelerra.org/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are the assignee for the bug, or are watching the assignee.

___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


Re: [CinCVS] img2list / patch

2007-11-14 Thread E Chalaron

IL'dar and Graham

I could not download IL'dar's script but in my case having thousands of 
frames

makes the ls command in Graham script to fail
So   This what I am using :

$!/bin/bash
reel_name=$1
(find . -name \* -type f | sort | xargs cat) | \
pngtoy4m etc  \ y4mtoqt -o reelname.mov

The issue with it is that it does double up the data at some point so 
with about 100 GB for a 20 minutes movie I need 200 GB.. a bit of a 
waste really.


If you want to patch your scripts with the find line..
it should work for any amount of files
Cheers
E

___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


Re: [CinCVS] img2list / patch

2007-11-14 Thread Johannes Sixt
On Wednesday 14 November 2007 20:57, E Chalaron wrote:
> IL'dar and Graham
>
> I could not download IL'dar's script but in my case having thousands of
> frames
> makes the ls command in Graham script to fail

Of course, ls * is a big no-no if you have 34000 files. ls . does the same.

-- Hannes

___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


Re: [CinCVS] img2list / patch

2007-11-14 Thread E Chalaron

Hence the patch included in my previous email
E
Johannes Sixt wrote:

On Wednesday 14 November 2007 20:57, E Chalaron wrote:
  

IL'dar and Graham

I could not download IL'dar's script but in my case having thousands of
frames
makes the ls command in Graham script to fail



Of course, ls * is a big no-no if you have 34000 files. ls . does the same.

-- Hannes

___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra

  



___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


Re: [CinCVS] img2list

2007-11-14 Thread E Chalaron

Wow  Thanks guys, it's already Xmas !!!
E


IL'dar AKHmetgaleev wrote:

На Wed, 14 Nov 2007 21:30:37 +0900
Graham Evans <[EMAIL PROTECTED]> записано:

  
Attached is my own bash script 'animtext' for making cinelerra image 
lists.  It works for jpg and png and can automatically determines

which to use.  It also works out the image size for you.



he he... So much different framelist generators 8)
Take this one http://akhil.nm.ru/tools/mkframelist .

usage:
mkframelist [options] image1 image2 ... > framelist
or
ls * | mkframelist [options] > framelist
options:
-r fps  Set frame rate (default = 25)
-W pixels   Set images width (autodetect by default)
-H pixels   Set images height (autodetect by default)
-f format   Set images format (autodetect by default)

It supports every file format, even EXRLIST 8)

  



___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


Re: [CinCVS] img2list / more

2007-11-14 Thread E Chalaron


By chance since you are obviously mastering the file/batch manipulation
Here is my situation
We are working on a system to scan super8 mm movies frames in HD.
So far one frame/one png file. Works fine but ...

The next step will be a triple exposure (LED RGB) giving us
one frame = individual files of 1 R_PNG, 1 B_PNG, 1 G_PNG
We need to recomposite them later on.
Files would be arranged as
pict1.png, pict2.png,pict3.png,pict4.png, pict5.png etc.. a 400 ft reel 
is about 34000 frames.

So we end up 34000 x3 individual files.
What would be the best approach to get them into a Y4Mstream  or a 
single PNG for a triplet of RGB?


Thanks heaps
E

___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


Re: [CinCVS] img2list

2007-11-14 Thread IL'dar AKHmetgaleev
На Wed, 14 Nov 2007 21:30:37 +0900
Graham Evans <[EMAIL PROTECTED]> записано:

> Attached is my own bash script 'animtext' for making cinelerra image 
> lists.  It works for jpg and png and can automatically determines
> which to use.  It also works out the image size for you.

he he... So much different framelist generators 8)
Take this one http://akhil.nm.ru/tools/mkframelist .

usage:
mkframelist [options] image1 image2 ... > framelist
or
ls * | mkframelist [options] > framelist
options:
-r fps  Set frame rate (default = 25)
-W pixels   Set images width (autodetect by default)
-H pixels   Set images height (autodetect by default)
-f format   Set images format (autodetect by default)

It supports every file format, even EXRLIST 8)

-- 
Срд Ноя 14 20:02:17 KRAT 2007
Wed Nov 14 13:02:17 UTC 2007
--
Visit my home page http://www.akhil.nm.ru
(Last update at 14th Nov 10:06)
--
jabber: [EMAIL PROTECTED]
--
Позволь эмоциям быть твоей энергией на пути в бесконечность.
Ахметгалеев Ильдар aka AkhIL
--
Linux artstation 2.6.22-gentoo-r9 #1 PREEMPT Wed Oct 31 12:31:08 KRAT
2007 i686 AMD Athlon(tm) XP 2500+ AuthenticAMD GNU/Linux up 3 days,
11:20, 14 users,  load average: 0.41, 0.28, 0.22

___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


Re: [CinCVS] img2list

2007-11-14 Thread Graham Evans
Attached is my own bash script 'animtext' for making cinelerra image 
lists.  It works for jpg and png and can automatically determines which 
to use.  It also works out the image size for you.


The instructions are in comments at the beginning of the script.  The 
script relies on you having imagemagick installed.


Just cd into the directory with your image files and type 'animtext' for 
the most basic mode of operation.


Last I checked this worked.  Let me know if something has broken.  This 
is part of a larger set of scripts which are currently in too chaotic a 
state to release...  But I will get them there sometime - they are 
really handy for general image manipulation working with animation with 
cinelerra, imagemagick and a digital camera.


Graham

#/bin/sh

#Create cinelerra style text file listing image paths for each frame

#this script can be called standalone or from within the animate script
#it takes three parameters: filetype (png or jpg) (default is to try and 
determine what file type is in the directory), framerate (default is 12) and 
directory to index (default is the directory from which the script is called)
#you probably need to make sure you choose a legitimate cinelerra frame rate 

#examples:

#animtext
#(this uses default framerate of 12, does its own checking of the filetype in 
the directory, and uses the current directory)
#
#animtext jpg 23.976 animations/sources/1/
#
#animtext jpg 30 /home/gray/animations/sources/2/

hd=`echo ~`

startdir=$PWD

if [ $1 ]
then
   filetype=$1
else
   #check png and jpgs
   #needs refinement as, for instance, .jng would be considered legitimate in 
this test 
   ls -1 $sourcedir | grep ".[pj][np][g]" > "${hd}"/animreadytemptext.txt
   #select the first that appears in any of those categories
   testfile=$(cat "${hd}"/animreadytemptext.txt | sed -n 1p)
   #run the imagemagick identifier to make sure of what it is
   test=`identify ${testfile}`
   if echo ${test} | grep JPEG -q
   then
  filetype=jpg
   elif echo ${test} | grep PNG -q
   then
  filetype=png
   fi
fi

mmv '*.jpeg' '#1.jpg' 2>/dev/null
mmv '*..JPEG' '#1.jpg' 2>/dev/null
mmv '*.PNG' '#1.png' 2>/dev/null

#rename .jpeg .jpg * 2>/dev/null
#rename .JPEG .jpg * 2>/dev/null
#rename .PNG .png * 2>/dev/null
#following code fails now my distro doesn't support rename

filetype=$(echo $filetype | tr '[A-Z]' '[a-z]' | sed '+s+e++')

echo
echo 'This script will create a Cinelerra compliant text index of the 
'${filetype}' image files in the directory.  The index will be called 
'${filetype}'.txt and will be created in the same directory as the images 
themselves.  With cinelerra open up this text-index file to access the 
animation.  If you move the image files or the directory then you will need to 
recreate this index file.'
echo
if [ $1 ]
then
   echo 'Creating a text file listing the '${filetype}' files.'
else
   echo 'Creating a text file listing the '${filetype}' files. (Use 1st 
parameter to over-ride)'
fi
echo


if [ $2 ]
then
   framerate=$2
   echo 'Using framerate '${framerate}'.'
else
   framerate=12
   echo 'Default framerate of 12 will be used. (Use second parameter to 
specify).'
fi

echo

if [ $3 ]
then
   if [ ${3:0:1} = "/" ]
   then
   indexdir=${3}
   else
   indexdir=`echo $PWD`'/'${3}
   fi
   #add trailing backslash
   if [ ${indexdir:(-1)} = '/' ]
   then
   indexdir=${indexdir}
   else
   indexdir=${indexdir}'/'
   fi
   echo 'Indexing files in the '${indexdir}' directory.'
else
   indexdir=`echo $PWD'/'`
   echo 'Indexing files in the current directory.  (Use third parameter to 
override).'
fi


echo

#list filenames in correct order

cd "${indexdir}"

#ls -1 "'${indexdir}'"*.${filetype} > "${hd}"/animreadytemptext.txt
ls -1 *.${filetype} > "${hd}"/animreadytemptext.txt

if [ "${filetype}" = jpg ]
then
  filetypeheader="JPEGLIST"
else
  filetypeheader="PNGLIST"
fi

#create filetype header

echo ${filetypeheader} > "${hd}"/animreadytemptext2.txt
echo `echo $filetypeheader | sed 'i# First line is always'` >> 
"${hd}"/animreadytemptext2.txt

echo "# Frame rate:" >> "${hd}"/animreadytemptext2.txt
echo ${framerate} >> "${hd}"/animreadytemptext2.txt

testfile=$(cat "${hd}"/animreadytemptext.txt | sed -n 1p)
#size=identify ${indexdir}${testfile}
size=`identify ${indexdir}${testfile}`

#create Width header
echo "# Width:" >> "${hd}"/animreadytemptext2.txt
identifyfiletype=$(echo -n $filetypeheader | sed '+s+LIST++')
width=`echo $size | sed '+s+.*'${identifyfiletype}' ++' | sed '+s+x.*++'`
echo $width >> "${hd}"/animreadytemptext2.txt

#create Height header
echo "# Height:" >> "${hd}"/animreadytemptext2.txt
if [ "${filetype}" = "png" ]
then
height=`echo ${size} | sed '+s+.*PNG [0-9]*x++' | sed '+s+ [0-9]*x[0-9]*.*++'`
else
height=`echo ${size} | sed '+s+.*JPEG [0-9]*x++' | sed '+s+DirectClass.*++'`
fi
echo $height >> "${hd}"/animreadytemptext2.txt

#create list of files with full paths

for f in `cat "${hd}"/animreadytemptext.txt`
do
   destfile=${indexdir}${f}
  

Re: Re: [CinCVS] Make cinelerra work with swscaler enabled ffmpeg

2007-11-14 Thread KH KH
2007/10/22, toby <[EMAIL PROTECTED]>:
> Hi Alexis,
>
> looks like svn code hasn't seen any update regaring the issue with
> swscale enabled external ffmpeg.
>
> Here is what I had to do to compile latest SVN on a Debian system
> utilizing external ffmpeg (libavcodeccvs51)
> provided by Christian Marillat on http://www.debian-multimedia.org/,
> which has swscale enabled.
>
> First of all, it turned out that link stage (g++) was not able to find
> any of the avcodec_* functions, because they are "C".
> Wrapping the ffmpeg/avcodec includes of fileac3.C and ffmpeg.C into
> extern "C" statements did the trick.
> Maybe this is a completely sick approach, but at least g++ seems to be
> happy at link time.
> If anyone knows how to do better, please let me know !

I confirm this issue and commited patch here:

http://www.pipapo.org/gitweb?p=cinelerra/mob;a=commit;h=0f76346bd2a235108fe2e74086b6d804bb0081f8

>
> Second, latest libavcodeccvs51 is built with swscale support enabled.
> Therefor it was necessary
> to apply some part of your patch manually (ffmpeg.C and adjustments to
> the Makefile -> this was faster
> than editing configure etc. and re-run everything from scratch)


What is the current status of swscale support ?
Do you have patches ?

Nicolas (kwizart)

> So, here's my request to merge this patch (maybe in some adapted version
> or anything similar) into SVN.
> Having broken SVN code when it comes to external ffmpeg with enabled
> swscale is a pretty bothersome situation.
>
> The absolut minimum should be merge the configure code to check for a
> swscale enabled external ffmpeg and
> give a meaningfull error message ! This would have saved me from several
> hours of trial and error.
>
> Toby
>
>
> ___
> Cinelerra mailing list
> Cinelerra@skolelinux.no
> https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra
>

___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


Re: [CinCVS] Gutsy AMD64 package breaks (depends on faac 1.25)

2007-11-14 Thread Valentina Messeri
:D, you're right...i need time (and machine) to re-build, now in  
repository you can find former packaging.


;)

Better:

aptitude purge cinelerra

aptitude install cinelerra

cheers!



Thank you very much for your quick response. However, we still get an unmet
dependency. libquicktimehv (still?) depends on libfaac0 >= 1.25.

Best regards
- Christian

On Tuesday 13 November 2007 23:28:43 Valentina Messeri wrote:

should be ok, now...sorry.



> my wife just tried to install the Gusty AMD64 cinelerra package from
> Valentina's repository, but the install fails, because it depends on faac
> 1.25. I searched everywhere and was unable to find a Debian/Ubuntu
> package for version 1.25 or later. Any advice on how we should proceed?


___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra





http://encosianima.net/


This message was sent using IMP, the Internet Messaging Program.


___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra


Re: [CinCVS] What would motivate developers

2007-11-14 Thread Martin Ellison
It is a design issue... when you say it will kill Cinelerra, do you mean she
has such a monolithic design that no-one will work on her? a long-term
developer will in time pick up a fair percentage of the code base, but to
get developers in there in the first place, there needs to be problems of
manageable size for them to work on, and in particular the amount of
learning that they need to do of the existing codebase must be manageable.
But is Cinelerra manageble in that state? Can she be put into that state?

On 14/11/2007, Z F <[EMAIL PROTECTED]> wrote:
>
>
> --- Martin Ellison <[EMAIL PROTECTED]> wrote:
>
> > 1. Developers don't want to learn 100,000 lines of code before they
> > contribute anything.
>
> Please, forgive me, but exactly this type of philosophy will kill
> Cinelerra.
>
> This is a design isssue. Design of code should be such that it is not
> necessary to learn huge amounts, but to contribute, one would most
> likely
> have to learn anyway... For this design problem to be solved there
> should
> be the "master" of the main development trunk and all
> patches/contributions should conform to the requirements of the project
> which should be spelled-out. Good intentions are not enough. broken
> patches should not be acceptable even though someone else could fix
> them.
>
> Well, this is my opinion. Unfortunatelly, I am at the stage of
> reading design patterns books and learning how to use them...
>
> I would suggest that the leaders of the project get together and set
> the
> rules and ask everybody to follow them :)
>
> ZF
>
>
>
>   
> 
> Get easy, one-click access to your favorites.
> Make Yahoo! your homepage.
> http://www.yahoo.com/r/hs
>
> ___
> Cinelerra mailing list
> Cinelerra@skolelinux.no
> https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra
>



-- 
Regards,
Martin
([EMAIL PROTECTED])
IT: http://methodsupport.com Personal: http://thereisnoend.org


Re: [CinCVS] [patches] ffmpeg extern C and undefined-non-weak-symbol

2007-11-14 Thread KH KH
2007/11/13, Johannes Sixt <[EMAIL PROTECTED]>:
> Thanks.
>
> On Tuesday 13 November 2007 17:49, KH KH wrote:
> > http://www.pipapo.org/gitweb?p=cinelerra/mob;a=commit;h=88e99c04955c5a7e052
> >c78c38fed61c30f1572dc This will fix undefined-non-weak-symbol rpmlint
> > errors:
> > cinelerra.x86_64: W: undefined-non-weak-symbol
> > /usr/lib64/libguicast.so.1.0.0 png_create_read_struct
> > ...
> > cinelerra.x86_64: W: undefined-non-weak-symbol
> > /usr/lib64/libguicast.so.1.0.0 cmodel_components
> > ...
>
> Please be more specific in the commit message. e.g. the above error message
> description is the least it should contain. Have you analyzed why this
> happens, and why it is necessary to add more libraries to the link line?
> These symbols are used in guicast since ages, and at no times were there any
> problems...
>
Ok I will be more verbose on the commit message next time...

Actually this fix isn't related to a build time error or a runtime
crash as symbols are found in the result "package" but "the startup
time of the application will be a bit slower as the dynamic linker has
to resolve the missing deps at launch time"

I thought the patch was trivial, so i haven't explained it more...

I don't think this is related to other fixes I have in Fedora package
as (toolame and mpeg2enc are built shared).

I've also removed unused-direct-shlib-dependencies:
W: unused-direct-shlib-dependency /usr/lib64/libmpeg3hv-1.5.0.so.1.0.0
/lib64/libdl.so.2
W: unused-direct-shlib-dependency
/usr/lib64/libquicktimehv-1.6.0.so.1.0.0 /usr/lib64/libavutil.so.49
W: unused-direct-shlib-dependency
/usr/lib64/libquicktimehv-1.6.0.so.1.0.0 /usr/lib64/libpostproc.so.51
W: unused-direct-shlib-dependency
/usr/lib64/libquicktimehv-1.6.0.so.1.0.0 /usr/lib64/libvorbisfile.so.3
W: unused-direct-shlib-dependency
/usr/lib64/libquicktimehv-1.6.0.so.1.0.0 /usr/lib64/libtheora.so.0
W: unused-direct-shlib-dependency
/usr/lib64/libquicktimehv-1.6.0.so.1.0.0 /lib64/libdl.so.2
W: unused-direct-shlib-dependency /usr/lib64/libguicast.so.1.0.0
/usr/lib64/libGLU.so.1
W: unused-direct-shlib-dependency /usr/lib64/libguicast.so.1.0.0
/lib64/libdl.so.2

But this was done patching libtool between configure and make from the
"spec" file with:
# clean unused-direct-shlib-dependencies
sed -i -e 's! -shared ! -Wl,--as-needed\0!g' libtool

>
> BTW, you don't need to and should not put your name in the commit message - it
> is recorded in its own field anyway.
OK
> -- Hannes
>

Nicolas (kwizart)

___
Cinelerra mailing list
Cinelerra@skolelinux.no
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra