Hi<br><br>I really need help compiling VIC for mac osx. Can someone give me directions to this. <br><br>Here'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'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"><<a href="mailto:sumover-dev@cs.ucl.ac.uk">sumover-dev@cs.ucl.ac.uk</a>></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], "frame-format") == 0) {<br>
+ Tcl& tcl = Tcl::instance();<br>
+ tcl.result("420");<br>
+ return (TCL_OK);<br>
+ }<br>
+ }<br>
+ else if (argc == 3) {<br>
if (strcmp(argv[1], "q") == 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], "frame-format") == 0) {<br>
+ Tcl& tcl = Tcl::instance();<br>
+ tcl.result("420");<br>
+ return (TCL_OK);<br>
+ }<br>
+ }<br>
+ else if (argc == 3) {<br>
if (strcmp(argv[1], "q") == 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 ("raw");<br>
case FT_LDCT: return ("ldct");<br>
case FT_PVH: return ("pvh");<br>
+ case FT_H264: return ("h264");<br>
+ case FT_MPEG4: return ("mpeg4");<br>
}<br>
return ("");<br>
}<br>
@@ -72,6 +74,10 @@<br>
return FT_LDCT;<br>
if (strcasecmp(s, "pvh") == 0)<br>
return FT_PVH;<br>
+ if (strcasecmp(s, "h264") == 0)<br>
+ return FT_H264;<br>
+ if (strcasecmp(s, "mpeg4") == 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>