This is a rough stab at splitting off h264 qpel from dsputil. It is ugly in places and incomplete (arm and ppc not updated), but it builds and passes tests.
Comments welcome. Mans Rullgard (2): dsputil: drop non-compliant "fast" qpel mc functions Separate h264 qpel from dsptuil libavcodec/Makefile | 1 + libavcodec/dsputil.c | 43 --- libavcodec/dsputil.h | 6 - libavcodec/dsputil_template.c | 596 +--------------------------------- libavcodec/h263dec.c | 5 +- libavcodec/h264.c | 13 +- libavcodec/h264.h | 2 + libavcodec/h264qpel.c | 86 +++++ libavcodec/h264qpel.h | 38 +++ libavcodec/h264qpel_template.c | 550 +++++++++++++++++++++++++++++++ libavcodec/hpel_template.h | 100 ++++++ libavcodec/rv30dsp.c | 12 +- libavcodec/rv40dsp.c | 28 +- libavcodec/x86/Makefile | 1 + libavcodec/x86/dsputil_avg_template.c | 51 --- libavcodec/x86/dsputil_mmx.c | 154 +-------- libavcodec/x86/h264_qpel.c | 126 +++++++ 17 files changed, 939 insertions(+), 873 deletions(-) create mode 100644 libavcodec/h264qpel.c create mode 100644 libavcodec/h264qpel.h create mode 100644 libavcodec/h264qpel_template.c create mode 100644 libavcodec/hpel_template.h -- 1.8.0 _______________________________________________ libav-devel mailing list libav-devel@libav.org https://lists.libav.org/mailman/listinfo/libav-devel