• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

doc/H03-May-2022-1,6581,222

gavl/H03-May-2022-453,770432,445

include/H03-May-2022-10,6714,648

m4/H03-May-2022-2,7912,111

src/H03-May-2022-9,2787,127

utils/H03-May-2022-604499

AUTHORSH A D08-Jun-2012302 95

COPYINGH A D02-Feb-201034.3 KiB675553

ChangeLogH A D08-Jun-20120

INSTALLH A D08-Jun-20121.2 KiB4428

Makefile.amH A D08-Jun-2012292 2114

Makefile.inH A D03-May-202224.5 KiB783691

NEWSH A D08-Jun-20120

READMEH A D08-Jun-20121.9 KiB5137

TODOH A D08-Jun-2012369 2311

acinclude.m4H A D08-Jun-20123.3 KiB10493

aclocal.m4H A D08-Jun-2012310.1 KiB8,9358,009

autogen.shH A D08-Jun-20121.1 KiB7256

config.guessH A D04-Nov-200944.5 KiB1,5341,318

config.subH A D04-Nov-200933.3 KiB1,6941,549

configureH A D08-Jun-2012418.9 KiB14,84211,558

configure.acH A D08-Jun-20126 KiB300226

cpuinfo.shH A D08-Jun-20127.7 KiB339286

cvs_clean.shH A D08-Jun-2012566 2519

depcompH A D02-Feb-201018.2 KiB631407

gavl.pc.inH A D08-Jun-2012207 129

gavl.spec.inH A D08-Jun-20122.4 KiB9681

install-shH A D02-Feb-201013.3 KiB521344

ltmain.shH A D08-Jun-2012237.8 KiB8,4146,482

missingH A D02-Feb-201011.2 KiB377281

README

1This is gavl, a library for handling uncompressed audio- and video data.
2
3Read the file INSTALL for detailed installation instructions.
4
5Gavl defines generic types for audio and video formats,
6which are applicable to a wide range of multimedia applications.
7In addition, it provides conversion functions from all possible formats
8to all other formats.
9
10If you want to write a multimedia application, gavl will help you a lot:
11You don't have to mess around with the large varieties of pixelformats,
12interleaving modes, audio sample formats and so on.
13
14Current features:
15
16- Support for the following pixelformats:
17  15 bpp RGB, 15 bpp BGR, 16 bpp RGB, 16 bpp BGR, 24 bpp RGB, 24 bpp BGR
18  32 bpp RGB, 32 bpp BGR, 32 bpp RGBA, YUV 422 (YUY2), YUV 420 Planar,
19  YUV 422 Planar (mpeg and jpeg), YUV 444 Planar (mpeg and jpeg)
20  Conversions from all pixelformat to all others (NO multistep conversions,
21  each conversion has it's own function)
22
23- Audio samples can be 8 bit and 16 PCM (signed and unsigned),
24  32 bit signed and floating point.
25
26- High quality samplerate conversion using the Secret Rabbit Code
27
28- Video frames will allocated with memory aligned scanlines for faster
29  processing.
30
31See the header file include/gavl.h and the sample files
32src/colorspace_test.c and src/colorspace_time.c for
33information and how to use this thing.
34
35For testing the library, the src directory contains
36some test programs.
37
38colorspace_test:
39Makes your current directory full of pngs, one test file
40for each colorspace and one for each conversion.
41Ideally, all these pictures should look the same.
42
43colorspace_time:
44Makes all defined conversions 20 times and prints, how long
45it needed. Good for making C <-> MMX speed comparisons.
46
47Every programmer, who agrees to this kind of API is welcome to
48integrate gavl into his/her project so we can save some
49energy while writing/searching the best and fastest
50conversion routines.
51