On Wed, Sep 12, 2012 at 12:02:45PM +0100, Måns Rullgård wrote:
> Diego Biurrun <di...@biurrun.de> writes:
> > On Tue, Sep 11, 2012 at 05:17:11PM +0300, Martin Storsjö wrote:
> >> On Tue, 11 Sep 2012, Diego Biurrun wrote:
> >> >On Mon, Sep 03, 2012 at 11:54:20AM +0200, Diego Biurrun wrote:
> >> >>---
> >> >> libavcodec/imgconvert.c                     |    2 +-
> >> >> libavcodec/x86/ac3dsp_init.c                |    2 +-
> >> >> libavcodec/x86/cavsdsp.c                    |    2 +-
> >> >> libavcodec/x86/{dsputil_mmx.h => dsputil.h} |    6 +++---
> >> >> libavcodec/x86/dsputil_mmx.c                |    2 +-
> >> >> libavcodec/x86/dsputilenc_mmx.c             |    2 +-
> >> >> libavcodec/x86/h264_qpel.c                  |    2 +-
> >> >> libavcodec/x86/h264dsp_init.c               |    2 +-
> >> >> libavcodec/x86/idct_xvid.c                  |    2 +-
> >> >> libavcodec/x86/motion_est.c                 |    2 +-
> >> >> libavcodec/x86/mpegvideo.c                  |    2 +-
> >> >> libavcodec/x86/mpegvideoenc.c               |    2 +-
> >> >> libavcodec/x86/rv40dsp_init.c               |    2 +-
> >> >> libavcodec/x86/simple_idct.c                |    2 +-
> >> >> libavcodec/x86/snowdsp.c                    |    2 +-
> >> >> libavcodec/x86/vc1dsp_mmx.c                 |    2 +-
> >> >> libavfilter/x86/yadif.c                     |    2 +-
> >> >> 17 files changed, 19 insertions(+), 19 deletions(-)
> >> >> rename libavcodec/x86/{dsputil_mmx.h => dsputil.h} (97%)
> >> >
> >> >ping
> >> 
> >> What about naming it dsputil_x86.h instead? While we have a few
> >> ambiguities between headers in libavcodec and libavcodec/<arch>, I
> >> think this might be better off with a less ambiguous name.
> >
> > That would be inconsistent.  It would be the only header with a different
> > name in the arch subdirectory.  Compare (just for x86):
> >
> > libavcodec/cabac.h        ---> libavcodec/x86/cabac.h
> > libavcodec/fft.h          ---> libavcodec/x86/fft.h
> > libavutil/cpu.h           ---> libavutil/x86/cpu.h
> > libavutil/intreadwrite.h  ---> libavutil/x86/intreadwrite.h
> > libavutil/bswap.h         ---> libavutil/x86/bswap.h
> > libavutil/timer.h         ---> libavutil/x86/timer.h
> 
> In that list, all but fft.h are a totally different situation.  The
> $arch/foo.h contain arch-specific overrides for things defined in the
> base foo.h.  This is not at all the case with fft or dsputil.  Those two
> contain but arch-internal declarations and are never included into
> common code.

Not true, cf.

ff_deinterlace_line_*
ff_*_pixels_clamped_*

Then there is some stuff for vc1, rv40 and cavs, but that's to be
expected in that spaghetti code.  I'm slowly working to clean it
up anyway, see the patches I will send in a moment.

In any case I don't see how _mmx in the name improves anything.  That
just makes things less clear.  What's your suggestion?

Diego
_______________________________________________
libav-devel mailing list
libav-devel@libav.org
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to