Hi Bill,

* bill <ramsa...@comcast.net> [090725 14:05]:
> b...@bugs:~$ svn checkout  
> https://galinha.ucpel.tche.br/svn/chicken-eggs/release/4/mpeg3
> svn: URL  
> 'https://galinha.ucpel.tche.br/svn/chicken-eggs/release/4/mpeg3' doesn't  
> exist
> b...@bugs:~$
>
> If I change the 4 to a 3 it works.

That's because mpeg3 has not been ported yet. Sorry if I caused
confusion here.  To make up for it you can get a chicken 4 egg if
you apply the attached diff to the version 3 trunk of this egg.

I hope this helps,

Christian
Index: mpeg3.meta
===================================================================
--- mpeg3.meta  (revision 15226)
+++ mpeg3.meta  (working copy)
@@ -1,6 +1,7 @@
 ((files "mpeg3.scm" "mpeg3.setup" "mpeg3.html")
  (egg "mpeg3.egg")
  (doc-from-wiki)
+ (needs easyffi)
  (author "Alejandro Forero Cuervo")
  (synopsis
    "Decodes several MPEG standards into uncompressed data suitable for editing 
and playback.")
Index: mpeg3.setup
===================================================================
--- mpeg3.setup (revision 15226)
+++ mpeg3.setup (working copy)
@@ -1,2 +1,6 @@
-(compile -s -O2 -d1 mpeg3.scm -L -lmpeg3)
-(install-extension 'mpeg3 '("mpeg3.so" "mpeg3.html") '((version 0.2) 
(documentation "mpeg3.html")))
+(compile -s -O2 -d1 mpeg3.scm -L -lmpeg3 -j mpeg3)
+(compile -s -O2 -d1 mpeg3.import.scm)
+(install-extension 'mpeg3 
+   '("mpeg3.so" "mpeg3.import.so" "mpeg3.html")
+   '((version 0.2)
+   (documentation "mpeg3.html")))
Index: mpeg3.scm
===================================================================
--- mpeg3.scm   (revision 15226)
+++ mpeg3.scm   (working copy)
@@ -1,6 +1,8 @@
-(declare
-  (export mpeg3-check-sig mpeg3-open mpeg3-close mpeg3-set-cpus mpeg3-set-mmx 
mpeg3-has-audio mpeg3-total-astreams mpeg3-audio-channels mpeg3-sample-rate 
mpeg3-audio-samples mpeg3-seek-byte mpeg3-tell-byte mpeg3-get-bytes 
mpeg3-get-time mpeg3-set-sample mpeg3-get-sample mpeg3-drop-frames))
+(module mpeg3
+ (mpeg3-check-sig mpeg3-open mpeg3-close mpeg3-set-cpus mpeg3-set-mmx 
mpeg3-has-audio mpeg3-total-astreams mpeg3-audio-channels mpeg3-sample-rate 
mpeg3-audio-samples mpeg3-seek-byte mpeg3-tell-byte mpeg3-get-bytes 
mpeg3-get-time mpeg3-set-sample mpeg3-get-sample mpeg3-drop-frames)
 
+(import chicken scheme)
+(use easyffi)
 
 (declare (foreign-declare #<<EOF
 #include <libmpeg3.h>
@@ -74,4 +76,4 @@
   (foreign-lambda long "mpeg3_get_sample" mpeg3-type integer))
 
 (define mpeg3-drop-frames
-  (foreign-lambda int "mpeg3_drop_frames" mpeg3-type long integer))
+  (foreign-lambda int "mpeg3_drop_frames" mpeg3-type long integer)) )
_______________________________________________
Chicken-users mailing list
Chicken-users@nongnu.org
http://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to