[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