Fixes to allow plugin to build with Forte.
authorBrian Cameron <brian.cameron@sun.com>
Fri, 25 Jul 2003 10:15:53 +0000 (10:15 +0000)
committerBrian Cameron <brian.cameron@sun.com>
Fri, 25 Jul 2003 10:15:53 +0000 (10:15 +0000)
Original commit message from CVS:
Fixes to allow plugin to build with Forte.

ext/mplex/fastintfns.h
ext/mplex/multplex.cc
ext/mplex/vector.cc
ext/mplex/yuv4mpeg_ratio.cc

index db78af1..7c1ec13 100644 (file)
@@ -4,6 +4,9 @@
  *
  */
 
+#ifndef __inline__
+#define __inline__ inline
+#endif
 
 static __inline__ int intmax( register int x, register int y )
 {
index dcdc97b..1cb0d90 100644 (file)
@@ -11,6 +11,7 @@
 #include "videostrm.hh"
 #include "outputstream.hh"
 #include <cassert>
+#include "glib.h"
 
 
 /******************************************************************* 
@@ -1085,9 +1086,11 @@ OutputStream::OutputDVDPriv2 ()
 {
   uint8_t *packet_size_field;
   uint8_t *index;
-  uint8_t sector_buf[sector_size];
+  uint8_t *sector_buf;
   unsigned int tozero;
 
+  sector_buf = g_new0(uint8_t, sector_size);
+
   assert (sector_size == 2048);
   PS_Stream::BufferSectorHeader (sector_buf, pack_header_ptr, &sys_header, index);
   PS_Stream::BufferPacketHeader (index, PRIVATE_STR_2, 2,      // MPEG 2
@@ -1109,6 +1112,8 @@ OutputStream::OutputDVDPriv2 ()
   PS_Stream::BufferPacketSize (packet_size_field, index);
 
   WriteRawSector (sector_buf, sector_size);
+
+  g_free(sector_buf);
 }
 \f
 
index 343b628..901b1a5 100644 (file)
@@ -9,7 +9,7 @@
 AUStream::AUStream ():
 cur_rd (0), cur_wr (0), totalctr (0), size (0), buf (0)
 {
-  buf = new (Aunit *)[AUStream::BUF_SIZE];
+  buf = new (Aunit **)[AUStream::BUF_SIZE];
 }
 
 
index a20a237..262df6f 100644 (file)
@@ -109,7 +109,7 @@ y4m_ratio_reduce (y4m_ratio_t * r)
 int
 y4m_parse_ratio (y4m_ratio_t * r, const char *s)
 {
-  char *t = strchr (s, ':');
+  char *t = (char *) strchr (s, ':');
 
   if (t == NULL)
     return Y4M_ERR_RANGE;