[FFmpeg-cvslog] r18049 - in trunk: doc/general.texi libavformat/Makefile libavformat/allformats.c libavformat/avformat.h libavformat/raw.c
ramiro
subversion
Thu Mar 19 22:46:56 CET 2009
Author: ramiro
Date: Thu Mar 19 22:46:56 2009
New Revision: 18049
Log:
Support raw TrueHD files
Modified:
trunk/doc/general.texi
trunk/libavformat/Makefile
trunk/libavformat/allformats.c
trunk/libavformat/avformat.h
trunk/libavformat/raw.c
Modified: trunk/doc/general.texi
==============================================================================
--- trunk/doc/general.texi Thu Mar 19 22:36:59 2009 (r18048)
+++ trunk/doc/general.texi Thu Mar 19 22:46:56 2009 (r18049)
@@ -162,6 +162,7 @@ library:
@item raw video @tab X @tab X
@item raw id RoQ @tab X @tab
@item raw Shorten @tab @tab X
+ at item raw TrueHD @tab X @tab X
@item raw VC-1 @tab @tab X
@item raw PCM A-law @tab X @tab X
@item raw PCM mu-law @tab X @tab X
Modified: trunk/libavformat/Makefile
==============================================================================
--- trunk/libavformat/Makefile Thu Mar 19 22:36:59 2009 (r18048)
+++ trunk/libavformat/Makefile Thu Mar 19 22:46:56 2009 (r18049)
@@ -207,6 +207,8 @@ OBJS-$(CONFIG_TG2_MUXER)
OBJS-$(CONFIG_TGP_MUXER) += movenc.o riff.o isom.o avc.o
OBJS-$(CONFIG_THP_DEMUXER) += thp.o
OBJS-$(CONFIG_TIERTEXSEQ_DEMUXER) += tiertexseq.o
+OBJS-$(CONFIG_TRUEHD_DEMUXER) += raw.o id3v2.o
+OBJS-$(CONFIG_TRUEHD_MUXER) += raw.o
OBJS-$(CONFIG_TTA_DEMUXER) += tta.o
OBJS-$(CONFIG_TXD_DEMUXER) += txd.o
OBJS-$(CONFIG_VC1_DEMUXER) += raw.o
Modified: trunk/libavformat/allformats.c
==============================================================================
--- trunk/libavformat/allformats.c Thu Mar 19 22:36:59 2009 (r18048)
+++ trunk/libavformat/allformats.c Thu Mar 19 22:46:56 2009 (r18049)
@@ -182,6 +182,7 @@ void av_register_all(void)
REGISTER_MUXER (TGP, tgp);
REGISTER_DEMUXER (THP, thp);
REGISTER_DEMUXER (TIERTEXSEQ, tiertexseq);
+ REGISTER_MUXDEMUX (TRUEHD, truehd);
REGISTER_DEMUXER (TTA, tta);
REGISTER_DEMUXER (TXD, txd);
REGISTER_DEMUXER (VC1, vc1);
Modified: trunk/libavformat/avformat.h
==============================================================================
--- trunk/libavformat/avformat.h Thu Mar 19 22:36:59 2009 (r18048)
+++ trunk/libavformat/avformat.h Thu Mar 19 22:46:56 2009 (r18049)
@@ -22,8 +22,8 @@
#define AVFORMAT_AVFORMAT_H
#define LIBAVFORMAT_VERSION_MAJOR 52
-#define LIBAVFORMAT_VERSION_MINOR 31
-#define LIBAVFORMAT_VERSION_MICRO 1
+#define LIBAVFORMAT_VERSION_MINOR 32
+#define LIBAVFORMAT_VERSION_MICRO 0
#define LIBAVFORMAT_VERSION_INT AV_VERSION_INT(LIBAVFORMAT_VERSION_MAJOR, \
LIBAVFORMAT_VERSION_MINOR, \
Modified: trunk/libavformat/raw.c
==============================================================================
--- trunk/libavformat/raw.c Thu Mar 19 22:36:59 2009 (r18048)
+++ trunk/libavformat/raw.c Thu Mar 19 22:46:56 2009 (r18049)
@@ -969,6 +969,35 @@ AVInputFormat mlp_demuxer = {
};
#endif
+#if CONFIG_TRUEHD_DEMUXER
+AVInputFormat truehd_demuxer = {
+ "truehd",
+ NULL_IF_CONFIG_SMALL("raw TrueHD"),
+ 0,
+ NULL,
+ audio_read_header,
+ ff_raw_read_partial_packet,
+ .flags= AVFMT_GENERIC_INDEX,
+ .extensions = "thd",
+ .value = CODEC_ID_TRUEHD,
+};
+#endif
+
+#if CONFIG_TRUEHD_MUXER
+AVOutputFormat truehd_muxer = {
+ "truehd",
+ NULL_IF_CONFIG_SMALL("raw TrueHD"),
+ NULL,
+ "thd",
+ 0,
+ CODEC_ID_TRUEHD,
+ CODEC_ID_NONE,
+ NULL,
+ raw_write_packet,
+ .flags= AVFMT_NOTIMESTAMPS,
+};
+#endif
+
#if CONFIG_MPEG1VIDEO_MUXER
AVOutputFormat mpeg1video_muxer = {
"mpeg1video",
More information about the ffmpeg-cvslog
mailing list