Increase static linkage, remove unused functions
authorJohn Koleszar <jkoleszar@google.com>
Thu, 17 Mar 2011 21:07:59 +0000 (17:07 -0400)
committerJohn Koleszar <jkoleszar@google.com>
Fri, 18 Mar 2011 00:53:47 +0000 (20:53 -0400)
commit429dc676b19ff8dbb5864e3c436de1b214e538b0
treeaf0706b473fba2ada97ea22e30adc26e5435fcb9
parent71bcd9f1af91f2dea22f2e71839039d83e5b1d84
Increase static linkage, remove unused functions

A large number of functions were defined with external linkage, even
though they were only used from within one file. This patch changes
their linkage to static and removes the vp8_ prefix from their names,
which should make it more obvious to the reader that the function is
contained within the current translation unit. Functions that were
not referenced were removed.

These symbols were identified by:

  $ nm -A libvpx.a | sort -k3 | uniq -c -f2 | grep ' [A-Z] ' \
    | sort | grep '^ *1 '

Change-Id: I59609f58ab65312012c047036ae1e0634f795779
34 files changed:
vp8/common/alloccommon.c
vp8/common/filter.c
vp8/common/findnearmv.c
vp8/common/findnearmv.h
vp8/common/mbpitch.c
vp8/common/postproc.c
vp8/common/reconinter.c
vp8/common/x86/subpixel_mmx.asm
vp8/decoder/decodemv.c
vp8/decoder/decodframe.c
vp8/decoder/detokenize.c
vp8/decoder/onyxd_if.c
vp8/decoder/threading.c
vp8/decoder/x86/x86_dsystemdependent.c
vp8/encoder/encodeintra.c
vp8/encoder/encodeintra.h
vp8/encoder/encodemb.c
vp8/encoder/encodemb.h
vp8/encoder/firstpass.c
vp8/encoder/generic/csystemdependent.c
vp8/encoder/mcomp.c
vp8/encoder/onyx_if.c
vp8/encoder/psnr.c
vp8/encoder/psnr.h
vp8/encoder/ratectrl.c
vp8/encoder/rdopt.c
vp8/encoder/tokenize.c
vp8/encoder/variance_c.c
vp8/encoder/x86/variance_mmx.c
vp8/encoder/x86/x86_csystemdependent.c
vp8/vp8_common.mk
vpx_scale/generic/yv12config.c
vpx_scale/generic/yv12extend.c
vpx_scale/yv12config.h