Changeset 138
- Timestamp:
- 11/15/06 13:29:00 (18 years ago)
- Location:
- libmpc/branches/r2d
- Files:
-
- 1 added
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
libmpc/branches/r2d/Makefile.am
r137 r138 1 1 AUTOMAKE_OPTIONS = foreign 2 SUBDIRS = libwavformat libmpcpsy libmpcenc libmpcdec mppenc mpcdec2 SUBDIRS = common libwavformat libmpcpsy libmpcenc libmpcdec mppenc mpcdec -
libmpc/branches/r2d/configure.in
r137 r138 8 8 AM_PROG_LIBTOOL 9 9 10 AC_OUTPUT(Makefile libmpcenc/Makefile libmpcpsy/Makefile mppenc/Makefile libwavformat/Makefile libmpcdec/Makefile mpcdec/Makefile )10 AC_OUTPUT(Makefile libmpcenc/Makefile libmpcpsy/Makefile mppenc/Makefile libwavformat/Makefile libmpcdec/Makefile mpcdec/Makefile common/Makefile) -
libmpc/branches/r2d/libmpc.kdevelop
r137 r138 3 3 <general> 4 4 <author>Nicolas Botti</author> 5 <email />5 <email></email> 6 6 <version>0.1</version> 7 7 <projectmanagement>KDevAutoProject</projectmanagement> … … 14 14 <projectdirectory>.</projectdirectory> 15 15 <absoluteprojectpath>false</absoluteprojectpath> 16 <description />16 <description></description> 17 17 </general> 18 18 <kdevautoproject> 19 19 <general> 20 <activetarget>libmpc psy/libmpcpsy.a</activetarget>20 <activetarget>libmpcdec/libmpcdec.la</activetarget> 21 21 <useconfiguration>debug</useconfiguration> 22 22 </general> 23 23 <run> 24 <mainprogram> src/mppenc</mainprogram>24 <mainprogram>/usr/bin/xmms</mainprogram> 25 25 <terminal>true</terminal> 26 <directoryradio> executable</directoryradio>26 <directoryradio>custom</directoryradio> 27 27 <runarguments> 28 <mppenc />28 <mppenc></mppenc> 29 29 </runarguments> 30 30 <customdirectory>/</customdirectory> 31 <programargs />31 <programargs></programargs> 32 32 <autocompile>true</autocompile> 33 33 <envvars/> … … 184 184 </codecompletion> 185 185 <creategettersetter> 186 <prefixGet />186 <prefixGet></prefixGet> 187 187 <prefixSet>set</prefixSet> 188 188 <prefixVariable>m_,_</prefixVariable> … … 200 200 <kdevdebugger> 201 201 <general> 202 <programargs> --overwrite ~/mdv-startup.wav</programargs>203 <gdbpath />202 <programargs>~/mdv-startup.mpc</programargs> 203 <gdbpath></gdbpath> 204 204 <dbgshell>libtool</dbgshell> 205 <configGdbScript />206 <runShellScript />207 <runGdbScript />205 <configGdbScript></configGdbScript> 206 <runShellScript></runShellScript> 207 <runGdbScript></runGdbScript> 208 208 <breakonloadinglibs>true</breakonloadinglibs> 209 209 <separatetty>false</separatetty> -
libmpc/branches/r2d/libmpcdec/Makefile.am
r137 r138 10 10 AM_CFLAGS = -DMPC_LITTLE_ENDIAN 11 11 12 libmpcdec_la_LIBADD = $(top_builddir)/common/libcommon.a -
libmpc/branches/r2d/libmpcdec/mpc_demux.c
r126 r138 43 43 44 44 // streaminfo.c 45 mpc_status streaminfo_read_header_sv8(mpc_streaminfo* si, const mpc_bits_reader * r_in); 45 mpc_status streaminfo_read_header_sv8(mpc_streaminfo* si, 46 const mpc_bits_reader * r_in, 47 mpc_size_t block_size); 46 48 mpc_status streaminfo_read_header_sv7(mpc_streaminfo* si, mpc_bits_reader * r_in); 47 49 void streaminfo_encoder_info(mpc_streaminfo* si, const mpc_bits_reader * r_in); … … 134 136 while( memcmp(b.key, "AD", 2) != 0 ){ // scan all blocks until audio 135 137 mpc_demux_fill(d, 11 + b.size, 0); 136 if (memcmp(b.key, "SI", 2) == 0) 137 streaminfo_read_header_sv8(&d->si, &d->bits_reader); 138 else if (memcmp(b.key, "EI", 2) == 0) 138 if (memcmp(b.key, "SI", 2) == 0){ 139 int ret = streaminfo_read_header_sv8(&d->si, &d->bits_reader, b.size); 140 if (ret != MPC_STATUS_OK) 141 return ret; 142 } else if (memcmp(b.key, "EI", 2) == 0) 139 143 streaminfo_encoder_info(&d->si, &d->bits_reader); 140 144 else if (memcmp(b.key, "RG", 2) == 0) … … 161 165 p_tmp->block_bits = 0; 162 166 // lire entête 163 mpc_demux_header(p_tmp); 164 // initialisation decodeur 165 p_tmp->d = mpc_decoder_init(&p_tmp->si); 167 if (mpc_demux_header(p_tmp) == MPC_STATUS_OK) { 168 // initialisation decodeur 169 p_tmp->d = mpc_decoder_init(&p_tmp->si); 170 } else { 171 free(p_tmp); 172 p_tmp = 0; 173 } 166 174 } 167 175 -
libmpc/branches/r2d/libmpcdec/streaminfo.c
r126 r138 39 39 #include <stdio.h> 40 40 #include "internal.h" 41 42 unsigned long crc32(unsigned char *buf, int len); 41 43 42 44 mpc_uint32_t mpc_bits_read(mpc_bits_reader * r, const unsigned int nb_bits); … … 139 141 /// Reads streaminfo from SV8 header. 140 142 mpc_status 141 streaminfo_read_header_sv8(mpc_streaminfo* si, const mpc_bits_reader * r_in) 142 { 143 mpc_uint32_t CRC; 143 streaminfo_read_header_sv8(mpc_streaminfo* si, const mpc_bits_reader * r_in, 144 mpc_size_t block_size) 145 { 146 mpc_uint32_t CRC, CRC_tmp; 144 147 mpc_bits_reader r = *r_in; 145 148 146 // FIXME : add CRC check147 149 CRC = mpc_bits_read(&r, 32); 150 CRC_tmp = crc32(r.buff + 1 - (r.count >> 3), block_size - 4); 151 if (CRC != CRC_tmp) 152 return MPC_STATUS_FILE; 153 148 154 si->stream_version = mpc_bits_read(&r, 8); 149 155 mpc_bits_get_size(&r, &si->samples); -
libmpc/branches/r2d/libmpcenc/Makefile.am
r137 r138 2 2 METASOURCES = AUTO 3 3 lib_LIBRARIES = libmpcenc.a 4 libmpcenc_a_SOURCES = analy_filter.c bitstream.c encode_sv7.c huffsv7.c quant.c \ 5 crc32.c 4 libmpcenc_a_SOURCES = analy_filter.c bitstream.c encode_sv7.c huffsv7.c quant.c 6 5 7 6 8 7 noinst_HEADERS = libmpcenc.h 8 9 -
libmpc/branches/r2d/mppenc/Makefile.am
r137 r138 11 11 winmsg.c 12 12 mppenc_LDADD = $(top_builddir)/libmpcpsy/libmpcpsy.a \ 13 $(top_builddir)/libmpcenc/libmpcenc.a -lm13 $(top_builddir)/libmpcenc/libmpcenc.a $(top_builddir)/common/libcommon.a -lm 14 14 AM_CFLAGS = -DMPP_ENCODER=1 -DTRUE=1 -DFALSE=0
Note: See TracChangeset
for help on using the changeset viewer.