[Ffmpeg-cvslog] r7150 - trunk/libavformat/matroska.c
Michael Niedermayer
michaelni
Wed Nov 22 01:19:26 CET 2006
Hi
On Wed, Nov 22, 2006 at 12:47:21AM +0100, aurel wrote:
> Author: aurel
> Date: Wed Nov 22 00:47:21 2006
> New Revision: 7150
>
> Modified:
> trunk/libavformat/matroska.c
>
> Log:
> add support for FLAC in matroska
>
> Modified: trunk/libavformat/matroska.c
> ==============================================================================
> --- trunk/libavformat/matroska.c (original)
> +++ trunk/libavformat/matroska.c Wed Nov 22 00:47:21 2006
> @@ -224,6 +224,7 @@
> {"A_DTS" , CODEC_ID_DTS},
> {"A_VORBIS" , CODEC_ID_VORBIS},
> {"A_AAC" , CODEC_ID_AAC},
> + {"A_FLAC" , CODEC_ID_FLAC},
> {"A_WAVPACK4" , CODEC_ID_WAVPACK},
> {"A_TTA1" , CODEC_ID_TTA},
> {NULL , CODEC_ID_NONE}
> @@ -2265,6 +2266,14 @@
> }
> }
>
> + else if (codec_id == CODEC_ID_FLAC) {
> + AVPacket *pkt = av_mallocz(sizeof(AVPacket));
> + av_new_packet(pkt, track->codec_priv_size);
> + memcpy(pkt->data, track->codec_priv, track->codec_priv_size);
> + matroska_queue_packet(matroska, pkt);
> + track->codec_priv_size = 0;
> + }
hmm, are you injecting a global header as first packet into the stream?
if so that is not ok, fix the decoder or fix the global header so the
decoder parses it correctly
[...]
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
In the past you could go to a library and read, borrow or copy any book
Today you'd get arrested for mere telling someone where the library is
More information about the ffmpeg-cvslog
mailing list