Added metadata for specifying the chapter timestamps

git-svn-id: svn+ssh://74.125.59.83/svnsource/ffmpeg/trunk@66 c0683bf1-fb26-4375-bba1-98ccd3d3b0d1
diff --git a/libavformat/matroskadec.c b/libavformat/matroskadec.c
index 2230656..6b9efb7 100755
--- a/libavformat/matroskadec.c
+++ b/libavformat/matroskadec.c
@@ -1186,6 +1186,8 @@
     AVStream *st;
     int i, j;
     int indexcount=0;
+	char chapTit[64];

+	char chapVal[64];

 
     matroska->ctx = s;
 
@@ -1471,6 +1473,7 @@
         }
     }
 
+	// NARFLEX: Add metadata for the start of each chapter

     chapters = chapters_list->elem;
     for (i=0; i<chapters_list->nb_elem; i++)
         if (chapters[i].start != AV_NOPTS_VALUE && chapters[i].uid
@@ -1480,7 +1483,10 @@
                            chapters[i].start, chapters[i].end,
                            chapters[i].title);
             av_metadata_set(&chapters[i].chapter->metadata,
-                            "title", chapters[i].title);
+                            "title", chapters[i].title);

+			snprintf(chapTit, 64, "chapterstart%d", i);

+			snprintf(chapVal, 64, "%"PRIu64"", chapters[i].start/1000000);

+			av_metadata_set(&s->metadata, chapTit, chapVal);
             max_start = chapters[i].start;
         }