--disable-mmx --disable-zlib --disable-network \
--disable-ffserver --disable-ffplay --disable-ffmpeg \
--disable-avfilter --disable-avdevice \
+ --disable-bsfs --disable-filters \
+ --disable-protocols \
+ --enable-protocol=file \
--disable-encoders \
--disable-muxers \
--disable-parsers \
--enable-decoder=h263 --enable-decoder=mpegvideo --enable-decoder=wmv3 \
--enable-decoder=vc1 \
--enable-decoder=h263i --enable-decoder=theora \
+ --enable-encoder=h263 --enable-encoder=h263p --enable-encoder=mpeg4 \
+ --enable-decoder=bmp --enable-encoder=bmp \
+ --enable-decoder=tiff \
+ --enable-decoder=mp3 --enable-decoder=amrnb \
+ --enable-encoder=aac --enable-decoder=aac \
--enable-swscale --disable-yasm
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
{ "WM/Track" , "track" },
{ "WM/MediaStationCallSign", "service_provider" },
{ "WM/MediaStationName", "service_name" },
-// { "Year" , "date" }, TODO: conversion year<->date
+ { "WM/Year", "date" }, /*Modified // { "Year" , "date" }, TODO: conversion year<->date*/
{ 0 }
};
for(i=0;i<ic->nb_streams;i++) {
AVCodec *codec;
st = ic->streams[i];
+#if 0 /*fix bug. m4a(aac) file's samperate,channel, frame_size is 0*/
if (st->codec->codec_id == CODEC_ID_AAC) {
st->codec->sample_rate = 0;
st->codec->frame_size = 0;
st->codec->channels = 0;
}
+#endif
if (st->codec->codec_type == AVMEDIA_TYPE_VIDEO ||
st->codec->codec_type == AVMEDIA_TYPE_SUBTITLE) {
/* if(!st->time_base.num)
/* NOTE: a new stream can be added there if no header in file
(AVFMTCTX_NOHEADER) */
ret = av_read_frame_internal(ic, &pkt1);
+
+ /*fix bug.
+ this function return error for some m4a(aac) and ogg file's. so, break here*/
+ if(st->codec->codec_id == CODEC_ID_AAC || st->codec->codec_id == CODEC_ID_VORBIS)
+ break;
+
if (ret < 0 && ret != AVERROR(EAGAIN)) {
/* EOF or error */
ret = -1; /* we could not have all the codec parameters before EOF */