Mercurial > libavcodec.hg
diff dvdata.h @ 1631:59f2fa833449 libavcodec
* 3x encoding speedup. Finally we seem to be on par with libdv
in terms of time and we're doing slightly better w.r.t. to
quality. I don't think there's much room for improvement
left, but I'd like to try and vectorize a couple of things.
Btw, any ideas on what may impact performance will be greatly
appreciated.
author | romansh |
---|---|
date | Thu, 27 Nov 2003 01:40:13 +0000 |
parents | 2d5dd2f9f760 |
children | fbcf02596520 |
line wrap: on
line diff
--- a/dvdata.h Wed Nov 26 20:57:15 2003 +0000 +++ b/dvdata.h Thu Nov 27 01:40:13 2003 +0000 @@ -51,6 +51,11 @@ #define NB_DV_VLC 409 +/* + * There's a catch about the following three tables: the mapping they establish + * between (run, level) and vlc is not 1-1. So you have to watch out for that + * when building misc. tables. E.g. (1, 0) can be either 0x7cf or 0x1f82. + */ static const uint16_t dv_vlc_bits[409] = { 0x0000, 0x0002, 0x0007, 0x0008, 0x0009, 0x0014, 0x0015, 0x0016, 0x0017, 0x0030, 0x0031, 0x0032, 0x0033, 0x0068, 0x0069, 0x006a,