summaryrefslogtreecommitdiff
path: root/libavcodec/dsd_tablegen.h
Commit message (Collapse)AuthorAge
* avcodec/dsd_tablegen: Merge header into dsd.cAndreas Rheinhardt2021-07-19
| | | | | | | | Since b492fbcc6e87094804fdf71308dc500976c6b165, the DSD tables are always initialized at runtime, so merge the dsd_tablegen.h header into dsd.c. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avcodec: add Direct Stream Transfer (DST) decoderPeter Ross2016-05-15
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* lavc/dsd_tablegen: always generate tables at runtimeGanesh Ajjanagadde2015-12-30
| | | | | | | | | Commit b272c3a5aa has sped up dsd_tablegen, and now table generation takes ~ 40k cycles. Thus, these tables can always be generated at runtime. Tested with/without --enable-hardcoded-tables. Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
* lavc/dsd_tablegen: speed up table generationGanesh Ajjanagadde2015-12-30
| | | | | | | | | | | | | | | | Tables are bit identical. Sample benchmark (Haswell, GNU/Linux+gcc): old: 814485 decicycles in dsd_ctables_tableinit, 512 runs, 0 skips new: 356808 decicycles in dsd_ctable_tableinit, 512 runs, 0 skips Binary size should essentially be identical, and is in fact identical on the configuration I tested on. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
* Direct Stream Digital (DSD) decoderPeter Ross2014-04-15
Signed-off-by: Peter Ross <pross@xvid.org> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>