Fw: [vorbis-dev] ogg123: shared memory by mmap()

From: "Rod Taylor" <rod(dot)taylor(at)inquent(dot)com>
To: "Hackers List" <pgsql-hackers(at)postgresql(dot)org>
Subject: Fw: [vorbis-dev] ogg123: shared memory by mmap()
Date: 2001-03-19 12:28:21
Message-ID: 018301c0b070$16049a40$2205010a@jester
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: 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(at)mips(dot)inka(dot)de>
Newsgroups: list.vorbis.dev
To: <vorbis-dev(at)xiph(dot)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(at)mips(dot)inka(dot)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(at)xiph(dot)org'
> containing only the word 'unsubscribe' in the body. No subject is
needed.
> Unsubscribe messages sent to the list will be ignored/filtered.

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Alfred Perlstein 2001-03-19 12:55:01 Re: Fw: [vorbis-dev] ogg123: shared memory by mmap()
Previous Message Zeugswetter Andreas SB 2001-03-19 12:15:52 AW: AW: Re[4]: Allowing WAL fsync to be done via O_SYNC