forked from len0rd/rockbox
RFC: Get rid of mpegplayer plugin
It might have made sense once upon a time, but in today's world... Change-Id: I5d638e6f7a2308c50ab12bd901338f02cf426aae
This commit is contained in:
parent
9ce5b2a2ed
commit
d25d24812e
60 changed files with 5 additions and 21189 deletions
|
@ -7,16 +7,9 @@
|
|||
# $Id$
|
||||
#
|
||||
|
||||
# we need to build two different mad libraries
|
||||
# (one for codec, one for mpegplayer)
|
||||
# so a little trickery is necessary
|
||||
|
||||
MADFLAGS = $(CODECFLAGS) -I$(RBCODECLIB_DIR)/codecs/libmad
|
||||
MADFLAGS += -UDEBUG -DNDEBUG -DHAVE_LIMITS_H -DHAVE_ASSERT_H
|
||||
|
||||
# MPEGplayer
|
||||
MPEGMADFLAGS = $(MADFLAGS) -DMPEGPLAYER
|
||||
|
||||
# libmad
|
||||
MADLIB := $(CODECDIR)/libmad.a
|
||||
MADLIB_SRC := $(call preprocess, $(RBCODECLIB_DIR)/codecs/libmad/SOURCES)
|
||||
|
@ -27,26 +20,8 @@ $(MADLIB): $(MADLIB_OBJ)
|
|||
$(SILENT)$(shell rm -f $@)
|
||||
$(call PRINTS,AR $(@F))$(AR) rcs $@ $^ >/dev/null
|
||||
|
||||
# libmad-mpeg
|
||||
MPEGMADLIB := $(CODECDIR)/libmad-mpeg.a
|
||||
MPEGMADLIB_SRC := $(call preprocess, $(RBCODECLIB_DIR)/codecs/libmad/SOURCES)
|
||||
MPEGMADLIB_OBJ := $(addsuffix .o,$(basename $(subst $(RBCODECLIB_DIR)/codecs/libmad,$(RBCODEC_BLD)/codecs/libmad-mpeg,$(MPEGMADLIB_SRC))))
|
||||
|
||||
$(MPEGMADLIB): $(MPEGMADLIB_OBJ)
|
||||
$(call PRINTS,AR $(@F))$(AR) rcs $@ $^ >/dev/null
|
||||
|
||||
# pattern rules
|
||||
|
||||
$(CODECDIR)/libmad-mpeg/%.o : $(RBCODECLIB_DIR)/codecs/libmad/%.c
|
||||
$(SILENT)mkdir -p $(dir $@)
|
||||
$(call PRINTS,CC $(subst $(ROOTDIR)/,,$<)) \
|
||||
$(CC) $(MPEGMADFLAGS) -c $< -o $@
|
||||
|
||||
$(CODECDIR)/libmad-mpeg/%.o : $(RBCODECLIB_DIR)/codecs/libmad/%.S
|
||||
$(SILENT)mkdir -p $(dir $@)
|
||||
$(call PRINTS,CC $(subst $(ROOTDIR)/,,$<)) \
|
||||
$(CC) $(MPEGMADFLAGS) -c $< -o $@
|
||||
|
||||
$(CODECDIR)/libmad/%.o: $(RBCODECLIB_DIR)/codecs/libmad/%.c
|
||||
$(SILENT)mkdir -p $(dir $@)
|
||||
$(call PRINTS,CC $(subst $(ROOTDIR)/,,$<)) \
|
||||
|
|
|
@ -35,10 +35,9 @@
|
|||
#define ICODE_ATTR_MPA_SYNTH
|
||||
#define ICONST_ATTR_MPA_HUFFMAN
|
||||
#else
|
||||
/* Code performs slower in IRAM on PP502x and there is no space in
|
||||
mpegplayer on the PP5002. S3C2440 doesn't have any IRAM available for
|
||||
codecs */
|
||||
#if defined(CPU_PP502x) || (CONFIG_CPU == PP5002 && defined(MPEGPLAYER))
|
||||
/* Code performs slower in IRAM on PP502x
|
||||
S3C2440 doesn't have any IRAM available for codecs */
|
||||
#if defined(CPU_PP502x)
|
||||
#define ICODE_SECTION_MPA_ARM .text
|
||||
#define ICODE_ATTR_MPA_SYNTH
|
||||
#else
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
|
||||
CODEC_HEADER
|
||||
|
||||
#if NUM_CORES > 1 && !defined(MPEGPLAYER)
|
||||
#if NUM_CORES > 1
|
||||
#define MPA_SYNTH_ON_COP
|
||||
#endif
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue