annotate libmpdemux/Makefile @ 15148:067f10ad6538

New section: "menc-feat-dvd-mpeg4-muxing" about how to mux a video obtained with MEncoder into different containers. Based on Rich's guide and some tips by Nico Sabi. Reviewed by The Wanderer, Dominik 'Rathann' Mierzejewski and Diego Biurrun
author gpoirier
date Wed, 13 Apr 2005 18:53:30 +0000
parents 8b9738526dd7
children 9391bf60ccdf
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2311
038038c7d7e9 i forgot this. -10l :(
arpi
parents:
diff changeset
1
038038c7d7e9 i forgot this. -10l :(
arpi
parents:
diff changeset
2 LIBNAME = libmpdemux.a
038038c7d7e9 i forgot this. -10l :(
arpi
parents:
diff changeset
3
038038c7d7e9 i forgot this. -10l :(
arpi
parents:
diff changeset
4 include ../config.mak
038038c7d7e9 i forgot this. -10l :(
arpi
parents:
diff changeset
5
14836
8b9738526dd7 added a stream module for the vstream client library
joey
parents: 14757
diff changeset
6 SRCS = mp3_hdr.c video.c mpeg_hdr.c cache2.c asfheader.c aviheader.c aviprint.c muxer.c muxer_avi.c muxer_mpeg.c demux_asf.c demux_avi.c demux_mov.c parse_mp4.c demux_mpg.c demux_ty.c demux_ty_osd.c demux_pva.c demux_viv.c demuxer.c dvdnav_stream.c open.c parse_es.c stream.c stream_file.c stream_netstream.c stream_vcd.c stream_null.c stream_ftp.c stream_vstream.c tv.c tvi_dummy.c tvi_v4l.c tvi_v4l2.c tvi_bsdbt848.c frequencies.c demux_fli.c demux_real.c demux_y4m.c yuv4mpeg.c yuv4mpeg_ratio.c demux_nuv.c demux_film.c demux_roq.c mf.c demux_mf.c demux_audio.c demux_demuxers.c demux_ogg.c cdda.c demux_rawaudio.c demux_rawvideo.c cddb.c cdinfo.c demux_rawdv.c ai_alsa.c ai_alsa1x.c ai_oss.c audio_in.c demux_smjpeg.c demux_lmlm4.c cue_read.c extension.c demux_gif.c demux_ts.c demux_realaud.c url.c muxer_rawvideo.c demux_lavf.c demux_nsv.c demux_vqf.c
8528
9d143176d95f XMMS Input plugin support
arpi
parents: 7874
diff changeset
7 ifeq ($(XMMS_PLUGINS),yes)
9d143176d95f XMMS Input plugin support
arpi
parents: 7874
diff changeset
8 SRCS += demux_xmms.c
9d143176d95f XMMS Input plugin support
arpi
parents: 7874
diff changeset
9 endif
10121
d42177a0da2a Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents: 10057
diff changeset
10 ifeq ($(MPLAYER_NETWORK),yes)
12799
befb79b0232e Make rtp:// cohexist with LIVE.COM
rtognimp
parents: 12632
diff changeset
11 SRCS += asf_streaming.c http.c network.c cookies.c asf_mmst_streaming.c pnm.c rtp.c
9930
6e50b9573cfa 10l, noted by Sascha Sommer
rtognimp
parents: 9922
diff changeset
12 SRCS += realrtsp/asmrp.c realrtsp/real.c realrtsp/rmff.c realrtsp/rtsp.c realrtsp/rtsp_session.c realrtsp/sdpplin.c realrtsp/xbuffer.c
6910
1a747aee653b applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents: 6474
diff changeset
13 ifeq ($(STREAMING_LIVE_DOT_COM),yes)
9250
bb490ffeebf5 Restruct by Ross Finlayson <finlayson@live.com>
bertrand
parents: 9129
diff changeset
14 CPLUSPLUSSRCS = demux_rtp.cpp demux_rtp_codec.cpp
13997
63023fad13a0 support for debianized LIVE.COM library
henry
parents: 13787
diff changeset
15 CPLUSPLUSINCLUDE = $(LIVE_INCLUDES)
6910
1a747aee653b applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents: 6474
diff changeset
16 endif
2311
038038c7d7e9 i forgot this. -10l :(
arpi
parents:
diff changeset
17 endif
038038c7d7e9 i forgot this. -10l :(
arpi
parents:
diff changeset
18
9610
76c6d8f1ebf5 this is a combo patch that:
arpi
parents: 9250
diff changeset
19 ifeq ($(DVBIN),yes)
76c6d8f1ebf5 this is a combo patch that:
arpi
parents: 9250
diff changeset
20 SRCS += dvbin.c
76c6d8f1ebf5 this is a combo patch that:
arpi
parents: 9250
diff changeset
21 SRCS += dvb_tune.c
76c6d8f1ebf5 this is a combo patch that:
arpi
parents: 9250
diff changeset
22 endif
76c6d8f1ebf5 this is a combo patch that:
arpi
parents: 9250
diff changeset
23
14693
37116118ab6a avisynth demuxer patch by Gianluigi Tiesi <mplayer at netfarm.it>
faust3
parents: 14276
diff changeset
24 ifneq ($(W32_LIB),)
37116118ab6a avisynth demuxer patch by Gianluigi Tiesi <mplayer at netfarm.it>
faust3
parents: 14276
diff changeset
25 SRCS += demux_avs.c
37116118ab6a avisynth demuxer patch by Gianluigi Tiesi <mplayer at netfarm.it>
faust3
parents: 14276
diff changeset
26 endif
37116118ab6a avisynth demuxer patch by Gianluigi Tiesi <mplayer at netfarm.it>
faust3
parents: 14276
diff changeset
27
12958
d7e2549b377a Removed the old Matroska demuxer.
mosu
parents: 12799
diff changeset
28 ifeq ($(MATROSKA),yes)
11807
9a81d7b4c0b6 Added the new C based Matroska demuxer by Aurelien Jacobs.
mosu
parents: 11775
diff changeset
29 SRCS += demux_mkv.c ebml.c
9a81d7b4c0b6 Added the new C based Matroska demuxer by Aurelien Jacobs.
mosu
parents: 11775
diff changeset
30 endif
9610
76c6d8f1ebf5 this is a combo patch that:
arpi
parents: 9250
diff changeset
31
12164
77ff303c0eaa demux_lavf
michael
parents: 12016
diff changeset
32 ifeq ($(CONFIG_LIBAVFORMAT),yes)
77ff303c0eaa demux_lavf
michael
parents: 12016
diff changeset
33 LIBAV_INC = -I../libavcodec -I../libavformat
14757
7a2adc5e8928 initial, extremely experimental, libavformat muxer; don't expect anything to work yet
nicodvb
parents: 14693
diff changeset
34 SRCS += muxer_lavf.c
12164
77ff303c0eaa demux_lavf
michael
parents: 12016
diff changeset
35 endif
9610
76c6d8f1ebf5 this is a combo patch that:
arpi
parents: 9250
diff changeset
36
2311
038038c7d7e9 i forgot this. -10l :(
arpi
parents:
diff changeset
37 OBJS = $(SRCS:.c=.o)
6910
1a747aee653b applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents: 6474
diff changeset
38 OBJS += $(CPLUSPLUSSRCS:.cpp=.o)
13787
e047e70a9767 Handle "xxx.h" vs "../xxx.h" include paths in a consistent way.
diego
parents: 12958
diff changeset
39 INCLUDE = -I.. -I../loader $(CSS_INC) $(EXTRA_INC) $(LIBAV_INC)
10651
efb6dcac967d --dvbincdir support by Gotz Waschk <waschk@informatik.uni-rostock.de>
alex
parents: 10634
diff changeset
40 CFLAGS = $(OPTFLAGS) $(INCLUDE) $(XMMS_CFLAGS) $(CDPARANOIA_INC) $(DVB_INC)
6910
1a747aee653b applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents: 6474
diff changeset
41 CPLUSPLUSFLAGS = $(CFLAGS) $(CPLUSPLUSINCLUDE)
7168
cb1428dd4d79 assume $(CC) can compile c++ - fixes compile with non-default compiler
arpi
parents: 7148
diff changeset
42 CPLUSPLUS = $(CC)
2311
038038c7d7e9 i forgot this. -10l :(
arpi
parents:
diff changeset
43
6910
1a747aee653b applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents: 6474
diff changeset
44 .SUFFIXES: .c .cpp .o
2311
038038c7d7e9 i forgot this. -10l :(
arpi
parents:
diff changeset
45
038038c7d7e9 i forgot this. -10l :(
arpi
parents:
diff changeset
46 # .PHONY: all clean
038038c7d7e9 i forgot this. -10l :(
arpi
parents:
diff changeset
47
038038c7d7e9 i forgot this. -10l :(
arpi
parents:
diff changeset
48 all: $(LIBNAME)
038038c7d7e9 i forgot this. -10l :(
arpi
parents:
diff changeset
49
038038c7d7e9 i forgot this. -10l :(
arpi
parents:
diff changeset
50 .c.o:
038038c7d7e9 i forgot this. -10l :(
arpi
parents:
diff changeset
51 $(CC) -c $(CFLAGS) -o $@ $<
6910
1a747aee653b applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents: 6474
diff changeset
52 .cpp.o:
1a747aee653b applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents: 6474
diff changeset
53 $(CPLUSPLUS) -c $(CPLUSPLUSFLAGS) -o $@ $<
2311
038038c7d7e9 i forgot this. -10l :(
arpi
parents:
diff changeset
54
038038c7d7e9 i forgot this. -10l :(
arpi
parents:
diff changeset
55 $(LIBNAME): $(OBJS)
038038c7d7e9 i forgot this. -10l :(
arpi
parents:
diff changeset
56 $(AR) r $(LIBNAME) $(OBJS)
12632
80973aa180a5 ranlib cleanup by Dan Christiansen
alex
parents: 12175
diff changeset
57 $(RANLIB) $(LIBNAME)
2311
038038c7d7e9 i forgot this. -10l :(
arpi
parents:
diff changeset
58
038038c7d7e9 i forgot this. -10l :(
arpi
parents:
diff changeset
59 test: $(LIBNAME) test.c
9754
9a88e80e6314 Fix test compilation
albeu
parents: 9615
diff changeset
60 $(CC) $(CFLAGS) test.c ../mp_msg.c ../osdep/shmem.c -o test ./libmpdemux.a ../libmpdvdkit2/libmpdvdkit.a ../libvo/aclib.o ../libmpcodecs/img_format.o ../libao2/afmt.o ../sub_cc.o ../m_option.o ../subreader.o $(ALSA_LIB) $(VORBIS_LIB) $(CDPARANOIA_LIB) -lz -lpthread
2311
038038c7d7e9 i forgot this. -10l :(
arpi
parents:
diff changeset
61
038038c7d7e9 i forgot this. -10l :(
arpi
parents:
diff changeset
62 clean:
10057
d1f55b76ef2c Made sure to clean out the "realrtsp" subdirectory when doing a "make clean"
rsf
parents: 10033
diff changeset
63 rm -f *.o *.a *~ realrtsp/*.o realrtsp/*.a realrtsp/*~
2311
038038c7d7e9 i forgot this. -10l :(
arpi
parents:
diff changeset
64
038038c7d7e9 i forgot this. -10l :(
arpi
parents:
diff changeset
65 distclean:
10057
d1f55b76ef2c Made sure to clean out the "realrtsp" subdirectory when doing a "make clean"
rsf
parents: 10033
diff changeset
66 rm -f test Makefile.bak *.o *.a *~ realrtsp/*.o realrtsp/*.a realrtsp/*~ .depend
2311
038038c7d7e9 i forgot this. -10l :(
arpi
parents:
diff changeset
67
038038c7d7e9 i forgot this. -10l :(
arpi
parents:
diff changeset
68 dep: depend
038038c7d7e9 i forgot this. -10l :(
arpi
parents:
diff changeset
69
038038c7d7e9 i forgot this. -10l :(
arpi
parents:
diff changeset
70 depend:
038038c7d7e9 i forgot this. -10l :(
arpi
parents:
diff changeset
71 $(CC) -MM $(CFLAGS) test.c $(SRCS) 1>.depend
038038c7d7e9 i forgot this. -10l :(
arpi
parents:
diff changeset
72
038038c7d7e9 i forgot this. -10l :(
arpi
parents:
diff changeset
73 #
038038c7d7e9 i forgot this. -10l :(
arpi
parents:
diff changeset
74 # include dependency files if they exist
038038c7d7e9 i forgot this. -10l :(
arpi
parents:
diff changeset
75 #
038038c7d7e9 i forgot this. -10l :(
arpi
parents:
diff changeset
76 ifneq ($(wildcard .depend),)
038038c7d7e9 i forgot this. -10l :(
arpi
parents:
diff changeset
77 include .depend
038038c7d7e9 i forgot this. -10l :(
arpi
parents:
diff changeset
78 endif