aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/dsd_tablegen.h
Commit message (Collapse)AuthorAgeFilesLines
* lavc/dsd_tablegen: always generate tables at runtimeGanesh Ajjanagadde2015-12-301-5/+0
| | | | | | | | | 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-301-9/+10
| | | | | | | | | | | | | | | | 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-151-0/+95
Signed-off-by: Peter Ross <pross@xvid.org> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>