Fw: [vorbis-dev] ogg123: shared memory by mmap() - Mailing list pgsql-hackers

From Rod Taylor
Subject Fw: [vorbis-dev] ogg123: shared memory by mmap()
Date
Msg-id 018301c0b070$16049a40$2205010a@jester
Whole thread Raw
Responses Re: Fw: [vorbis-dev] ogg123: shared memory by mmap()  (Alfred Perlstein <bright@wintelcom.net>)
List pgsql-hackers
For those interested in the topic, this is something that went through
the Vorbis-dev mailing list not that long ago which implements the
above topic into the vorbis decoder.  Might be useful to see what
systems it works on, and where it breaks as well as a reference
implementation. (patch included for files affected)

--
Rod Taylor

There are always four sides to every story: your side, their side, the
truth, and what really happened.
----- Original Message -----
From: "Christian Weisgerber" <naddy@mips.inka.de>
Newsgroups: list.vorbis.dev
To: <vorbis-dev@xiph.org>
Sent: Saturday, March 17, 2001 12:01 PM
Subject: [vorbis-dev] ogg123: shared memory by mmap()


> The patch below adds:
>
> - acinclude.m4:  A new macro A_FUNC_SMMAP to check that sharing
pages
>   through mmap() works.  This is taken from Joerg Schilling's star.
> - configure.in:  A_FUNC_SMMAP
> - ogg123/buffer.c:  If we have a working mmap(), use it to create
>   a region of shared memory instead of using System V IPC.
>
> Works on BSD.  Should also work on SVR4 and offspring (Solaris),
> and Linux.
>
>
> --- acinclude.m4.orig Wed Feb 28 03:36:50 2001
> +++ acinclude.m4 Sat Mar 17 17:39:58 2001
> @@ -300,3 +300,65 @@
>    AC_SUBST(AO_LIBS)
>    rm -f conf.aotest
>  ])
<-- SNIP -->
> +if test $ac_cv_func_smmap = yes; then
> +  AC_DEFINE(HAVE_SMMAP)
> +fi])
> --- configure.in.orig Mon Feb 26 06:56:46 2001
> +++ configure.in Sat Mar 17 17:39:45 2001
> @@ -67,7 +67,7 @@
>  dnl Check for library functions
>  dnl --------------------------------------------------
>
> -dnl none
> +AC_FUNC_SMMAP
>
>  dnl --------------------------------------------------
>  dnl Work around FHS stupidity
> --- ogg123/buffer.c.old Sat Mar 17 15:37:07 2001
> +++ ogg123/buffer.c Sat Mar 17 17:40:16 2001
> @@ -6,16 +6,16 @@
<-- SNIP -->
>    buffer_init (buf, size);
>
> --
> Christian "naddy" Weisgerber
naddy@mips.inka.de
>
> --- >8 ----
> List archives:  http://www.xiph.org/archives/
> Ogg project homepage: http://www.xiph.org/ogg/
> To unsubscribe from this list, send a message to
'vorbis-dev-request@xiph.org'
> containing only the word 'unsubscribe' in the body.  No subject is
needed.
> Unsubscribe messages sent to the list will be ignored/filtered.




pgsql-hackers by date:

Previous
From: Zeugswetter Andreas SB
Date:
Subject: AW: AW: Re[4]: Allowing WAL fsync to be done via O_SYNC
Next
From: Alfred Perlstein
Date:
Subject: Re: Fw: [vorbis-dev] ogg123: shared memory by mmap()