[Ffmpeg-devel] [PATCH] bmp decoder using bytestream
Michel Bardiaux
mbardiaux
Mon Jan 29 13:55:16 CET 2007
Michael Niedermayer wrote:
> Hi
>
> On Tue, Jan 23, 2007 at 03:33:52PM +0100, Alex Beregszaszi wrote:
>> > Hi,
>> >
>>> > > +#define read16(bits) bswap_16(get_bits(bits, 16))
>>> > > +#define read32(bits) bswap_32(get_bits_long(bits, 32))
>> > ...
>>> > > +#define write16(bits, val) put_bits(bits, 16, bswap_16(val))
>>> > > +#define write32(bits, val) put_bits(bits, 32, bswap_32(val))
>> >
>> > What about using bytestream.h or intreadwrite.h instead this? I dont see
>> > its putting/reading non-8bit aligned data:
>
> no objections feel free to send a patch after this has been applied
Here it is.
> but note ill reject it if bmp.o becomes larger (speed is irrelevant, only
> size and readability matters for this code)
bmp.o is 20% smaller now.
> i also suspect changing the #define to a static func() would be a good
> idea ...
Irrelevant now.
Greetings,
--
Michel Bardiaux
R&D Director
T +32 [0] 2 790 29 41
F +32 [0] 2 790 29 02
E mailto:mbardiaux at mediaxim.be
Mediaxim NV/SA
Vorstlaan 191 Boulevard du Souverain
Brussel 1160 Bruxelles
http://www.mediaxim.com/
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: lavc_bmpdec_3.pat
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20070129/9dc63c8d/attachment.txt>
More information about the ffmpeg-devel
mailing list