GST objects are limited in size by 64K
Max Paklin
mpaklin at hotmail.com
Sun Aug 7 22:31:01 PDT 2011
Thanks David.
It's good to know that it's a known issue. I understand that it probably
won't be changed any time soon (if ever). My question was mostly on why it
was there to begin with.
I will file a bug against glib on lack of warning/assert when the size of
the object being created/registered exceeds 16 bit.
-- Max.
-----Original Message-----
From: gstreamer-devel-bounces+mpaklin=hotmail.com at lists.freedesktop.org
[mailto:gstreamer-devel-bounces+mpaklin=hotmail.com at lists.freedesktop.org]
On Behalf Of David Schleef
Sent: Thursday, August 04, 2011 5:20 PM
To: Discussion of the development of and with GStreamer
Subject: Re: GST objects are limited in size by 64K
On Thu, Aug 04, 2011 at 03:50:40PM -0700, Max Paklin wrote:
> I've recently stumbled upon a case when one of our elements exceeded
> 64K in size (I deal with a lot of legacy pre-GST code, so this issue
> is an artifact of that).
> I have a question. Am I the only one who thinks that 16 bit object
> size limitation is misplaced in 21st century?
The 64 kB limitation is built into the GObject ABI. Yes it sucks, but it's
also easy to work around.
> I know I should probably take this up to glib folks,
You could, but it probably wouldn't go very far, since this is a known ABI
problem and can't be fixed without an ABI break. It would be nice, however,
if there was a warning or assertion with large instance sizes. Please file
a bug report on glib about that.
David
_______________________________________________
gstreamer-devel mailing list
gstreamer-devel at lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
More information about the gstreamer-devel
mailing list