mirror of
https://github.com/librempeg/librempeg
synced 2024-11-23 11:39:47 +00:00
Support raw TrueHD files
Originally committed as revision 18049 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
45bae968a9
commit
23d9cc4563
@ -162,6 +162,7 @@ library:
|
|||||||
@item raw video @tab X @tab X
|
@item raw video @tab X @tab X
|
||||||
@item raw id RoQ @tab X @tab
|
@item raw id RoQ @tab X @tab
|
||||||
@item raw Shorten @tab @tab X
|
@item raw Shorten @tab @tab X
|
||||||
|
@item raw TrueHD @tab X @tab X
|
||||||
@item raw VC-1 @tab @tab X
|
@item raw VC-1 @tab @tab X
|
||||||
@item raw PCM A-law @tab X @tab X
|
@item raw PCM A-law @tab X @tab X
|
||||||
@item raw PCM mu-law @tab X @tab X
|
@item raw PCM mu-law @tab X @tab X
|
||||||
|
@ -207,6 +207,8 @@ OBJS-$(CONFIG_TG2_MUXER) += movenc.o riff.o isom.o avc.o
|
|||||||
OBJS-$(CONFIG_TGP_MUXER) += movenc.o riff.o isom.o avc.o
|
OBJS-$(CONFIG_TGP_MUXER) += movenc.o riff.o isom.o avc.o
|
||||||
OBJS-$(CONFIG_THP_DEMUXER) += thp.o
|
OBJS-$(CONFIG_THP_DEMUXER) += thp.o
|
||||||
OBJS-$(CONFIG_TIERTEXSEQ_DEMUXER) += tiertexseq.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_TTA_DEMUXER) += tta.o
|
||||||
OBJS-$(CONFIG_TXD_DEMUXER) += txd.o
|
OBJS-$(CONFIG_TXD_DEMUXER) += txd.o
|
||||||
OBJS-$(CONFIG_VC1_DEMUXER) += raw.o
|
OBJS-$(CONFIG_VC1_DEMUXER) += raw.o
|
||||||
|
@ -182,6 +182,7 @@ void av_register_all(void)
|
|||||||
REGISTER_MUXER (TGP, tgp);
|
REGISTER_MUXER (TGP, tgp);
|
||||||
REGISTER_DEMUXER (THP, thp);
|
REGISTER_DEMUXER (THP, thp);
|
||||||
REGISTER_DEMUXER (TIERTEXSEQ, tiertexseq);
|
REGISTER_DEMUXER (TIERTEXSEQ, tiertexseq);
|
||||||
|
REGISTER_MUXDEMUX (TRUEHD, truehd);
|
||||||
REGISTER_DEMUXER (TTA, tta);
|
REGISTER_DEMUXER (TTA, tta);
|
||||||
REGISTER_DEMUXER (TXD, txd);
|
REGISTER_DEMUXER (TXD, txd);
|
||||||
REGISTER_DEMUXER (VC1, vc1);
|
REGISTER_DEMUXER (VC1, vc1);
|
||||||
|
@ -22,8 +22,8 @@
|
|||||||
#define AVFORMAT_AVFORMAT_H
|
#define AVFORMAT_AVFORMAT_H
|
||||||
|
|
||||||
#define LIBAVFORMAT_VERSION_MAJOR 52
|
#define LIBAVFORMAT_VERSION_MAJOR 52
|
||||||
#define LIBAVFORMAT_VERSION_MINOR 31
|
#define LIBAVFORMAT_VERSION_MINOR 32
|
||||||
#define LIBAVFORMAT_VERSION_MICRO 1
|
#define LIBAVFORMAT_VERSION_MICRO 0
|
||||||
|
|
||||||
#define LIBAVFORMAT_VERSION_INT AV_VERSION_INT(LIBAVFORMAT_VERSION_MAJOR, \
|
#define LIBAVFORMAT_VERSION_INT AV_VERSION_INT(LIBAVFORMAT_VERSION_MAJOR, \
|
||||||
LIBAVFORMAT_VERSION_MINOR, \
|
LIBAVFORMAT_VERSION_MINOR, \
|
||||||
|
@ -969,6 +969,35 @@ AVInputFormat mlp_demuxer = {
|
|||||||
};
|
};
|
||||||
#endif
|
#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
|
#if CONFIG_MPEG1VIDEO_MUXER
|
||||||
AVOutputFormat mpeg1video_muxer = {
|
AVOutputFormat mpeg1video_muxer = {
|
||||||
"mpeg1video",
|
"mpeg1video",
|
||||||
|
Loading…
Reference in New Issue
Block a user