[Ffmpeg-cvslog] r7150 - trunk/libavformat/matroska.c

aurel subversion
Wed Nov 22 00:47:21 CET 2006


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;
+            }
+
             else if (codec_id == CODEC_ID_TTA) {
                 MatroskaAudioTrack *audiotrack = (MatroskaAudioTrack *) track;
                 ByteIOContext b;




More information about the ffmpeg-cvslog mailing list