Hi<br><br>I really need help compiling VIC for mac osx. Can someone give me directions to this. <br><br>Here&#39;s what I have done. <br><br>1. Installed AquaTcl, AquaTk 8.6b1 (latest)<br>2. svn co <a class="ext-link" href="https://frostie.cs.ucl.ac.uk/repos/mmedia/vic/branches/mpeg4"><span class="icon"></span>https://frostie.cs.ucl.ac.uk/repos/mmedia/vic/branches/mpeg4</a> vic-mpeg4
<br>3. svn checkout svn://<a href="http://svn.ffmpeg.org/ffmpeg/trunk">svn.ffmpeg.org/ffmpeg/trunk</a> ffmpeg<br>4. git clone git://<a href="http://git.videolan.org/x264.git">git.videolan.org/x264.git</a><br>5. cd ffmpeg ./configure; make; make install<br>
6. cd x264 ./configure; make; make install<br>Copied both ffmpeg and x264 folder to vic-mpeg4 (svn for x264 is password protected now. I was not able to check it out)<br>7. cd vic-mpeg4; ./configure --enable-gpl --enable-shared<br>
I don&#39;t get any errors here but when I type make<br><i>install: /Users/VNiks/Desktop/ffmpeg/libpostproc/libpostproc.pc: No such file or directory<br>make[1]: *** [install-headers] Error 71<br>make: *** [ffmpeg/lib/libpostproc.a] Error 2<br>
<br></i>It gave me the following error when I did not use --enable-gpl option<i><br>In file included from net/inet.c:32:<br>./config.h:91:19: error: debug.h: No such file or directory<br>make: *** [net/inet.o] Error 1<br>
</i><br>How can I compile this for mac osx ? Kindly help me out<br><br>Thanks <br><br>Akhila<br><br><div class="gmail_quote">On Mon, Jul 13, 2009 at 7:05 AM,  <span dir="ltr">&lt;<a href="mailto:sumover-dev@cs.ucl.ac.uk">sumover-dev@cs.ucl.ac.uk</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Author: douglask<br>
Date: Mon Jul 13 12:05:31 2009<br>
New Revision: 4476<br>
<br>
Modified:<br>
   vic/branches/mpeg4/codec/encoder-h264.cpp<br>
   vic/branches/mpeg4/codec/encoder-mpeg4.cpp<br>
   vic/branches/mpeg4/module.cpp<br>
   vic/branches/mpeg4/module.h<br>
<br>
Log:<br>
Ensure that the H264 and MPEG4 encoders let VIC know that their frame format is YUV 420 (not CIF).<br>
<br>
Modified: vic/branches/mpeg4/codec/encoder-h264.cpp<br>
==============================================================================<br>
--- vic/branches/mpeg4/codec/encoder-h264.cpp   (original)<br>
+++ vic/branches/mpeg4/codec/encoder-h264.cpp   Mon Jul 13 12:05:31 2009<br>
@@ -94,7 +94,14 @@<br>
<br>
 int H264Encoder::command(int argc, const char *const *argv)<br>
 {<br>
-    if (argc == 3) {<br>
+    if (argc == 2) {<br>
+       if (strcmp(argv[1], &quot;frame-format&quot;) == 0) {<br>
+           Tcl&amp; tcl = Tcl::instance();<br>
+           tcl.result(&quot;420&quot;);<br>
+           return (TCL_OK);<br>
+       }<br>
+    }<br>
+    else if (argc == 3) {<br>
        if (strcmp(argv[1], &quot;q&quot;) == 0) {<br>
            gop = atoi(argv[2]);<br>
            return (TCL_OK);<br>
<br>
Modified: vic/branches/mpeg4/codec/encoder-mpeg4.cpp<br>
==============================================================================<br>
--- vic/branches/mpeg4/codec/encoder-mpeg4.cpp  (original)<br>
+++ vic/branches/mpeg4/codec/encoder-mpeg4.cpp  Mon Jul 13 12:05:31 2009<br>
@@ -90,7 +90,14 @@<br>
<br>
 int MPEG4Encoder::command(int argc, const char *const *argv)<br>
 {<br>
-    if (argc == 3) {<br>
+    if (argc == 2) {<br>
+       if (strcmp(argv[1], &quot;frame-format&quot;) == 0) {<br>
+           Tcl&amp; tcl = Tcl::instance();<br>
+           tcl.result(&quot;420&quot;);<br>
+           return (TCL_OK);<br>
+       }<br>
+    }<br>
+    else if (argc == 3) {<br>
        if (strcmp(argv[1], &quot;q&quot;) == 0) {<br>
            // mpeg4.quality = atoi(argv[2]);<br>
            // mpeg4.set_max_quantizer(mpeg4.quality);<br>
<br>
Modified: vic/branches/mpeg4/module.cpp<br>
==============================================================================<br>
--- vic/branches/mpeg4/module.cpp       (original)<br>
+++ vic/branches/mpeg4/module.cpp       Mon Jul 13 12:05:31 2009<br>
@@ -46,6 +46,8 @@<br>
        case FT_RAW:      return (&quot;raw&quot;);<br>
        case FT_LDCT:     return (&quot;ldct&quot;);<br>
        case FT_PVH:      return (&quot;pvh&quot;);<br>
+       case FT_H264:     return (&quot;h264&quot;);<br>
+       case FT_MPEG4:    return (&quot;mpeg4&quot;);<br>
        }<br>
        return (&quot;&quot;);<br>
 }<br>
@@ -72,6 +74,10 @@<br>
                return FT_LDCT;<br>
        if (strcasecmp(s, &quot;pvh&quot;) == 0)<br>
                return FT_PVH;<br>
+       if (strcasecmp(s, &quot;h264&quot;) == 0)<br>
+               return FT_H264;<br>
+       if (strcasecmp(s, &quot;mpeg4&quot;) == 0)<br>
+               return FT_MPEG4;<br>
        return (-1);<br>
 }<br>
<br>
<br>
Modified: vic/branches/mpeg4/module.h<br>
==============================================================================<br>
--- vic/branches/mpeg4/module.h (original)<br>
+++ vic/branches/mpeg4/module.h Mon Jul 13 12:05:31 2009<br>
@@ -110,6 +110,8 @@<br>
 #define FT_RAW         7<br>
 #define FT_LDCT                8<br>
 #define FT_PVH         9<br>
+#define FT_H264                10<br>
+#define FT_MPEG4       11<br>
<br>
 class Module : public TclObject {<br>
     public:<br>
<br>
_______________________________________________<br>
Sumover-dev mailing list<br>
<a href="mailto:Sumover-dev@cs.ucl.ac.uk">Sumover-dev@cs.ucl.ac.uk</a><br>
<a href="http://oakham.cs.ucl.ac.uk/mailman/listinfo/sumover-dev" target="_blank">http://oakham.cs.ucl.ac.uk/mailman/listinfo/sumover-dev</a><br>
</blockquote></div><br>