[PATCH 1/2] winegstreamer: Implement pausing the media source.
Zebediah Figura (she/her)
zfigura at codeweavers.com
Thu Jun 10 14:29:38 CDT 2021
On 6/10/21 2:25 PM, Giovanni Mascellani wrote:
> Hi,
>
> the only point that I have not discussed replying to Derek is:
>
> Il 10/06/21 18:25, Zebediah Figura (she/her) ha scritto:
>> * should the samples/requests be stored in a flat array instead of a
>> linked list? Based on usage patterns it seems that'd be easier and more
>> efficient.
>
> I used a list because I saw that they're very used in Wine and got the
> feeling they're somehow the "standard way" for ordered containers where
> you don't need random access.
>
> Personally I have no strong feelings in this specific case, neither ease
> nor efficiency seem to me to be clearly in favor of either of the two
> alternatives, especially given that the two approach have the same
> asymptotic complexity and that, in practice, I expect this feature to be
> hardly ever used, let alone for many samples/requests.
>
> I'll do whatever gives me better probability to have a valuable
> Signed-off-by. :-P
I mean, just from a drive-by it looks a bit easier, since all you're
doing is storing them in order and then deleting them all at once—no
random-access insertion or deletion. Granted, there is a reason my
question was phrased like a question ;-)
I think in general Wine code uses lists or arrays, depending on which is
actually easier, or if (as rarely) there's a performance concern. Very
often that's lists, but not always.
More information about the wine-devel
mailing list