<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:p="urn:schemas-microsoft-com:office:powerpoint" xmlns:a="urn:schemas-microsoft-com:office:access" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema" xmlns:b="urn:schemas-microsoft-com:office:publisher" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:c="urn:schemas-microsoft-com:office:component:spreadsheet" xmlns:odc="urn:schemas-microsoft-com:office:odc" xmlns:oa="urn:schemas-microsoft-com:office:activation" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:q="http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc="http://microsoft.com/officenet/conferencing" xmlns:D="DAV:" xmlns:Repl="http://schemas.microsoft.com/repl/" xmlns:mt="http://schemas.microsoft.com/sharepoint/soap/meetings/" xmlns:x2="http://schemas.microsoft.com/office/excel/2003/xml" xmlns:ppda="http://www.passport.com/NameSpace.xsd" xmlns:ois="http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir="http://schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:dsp="http://schemas.microsoft.com/sharepoint/dsp" xmlns:udc="http://schemas.microsoft.com/data/udc" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sub="http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/" xmlns:ec="http://www.w3.org/2001/04/xmlenc#" xmlns:sp="http://schemas.microsoft.com/sharepoint/" xmlns:sps="http://schemas.microsoft.com/sharepoint/soap/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:udcs="http://schemas.microsoft.com/data/udc/soap" xmlns:udcxf="http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udcp2p="http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf="http://schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss="http://schemas.microsoft.com/office/2006/digsig-setup" xmlns:dssi="http://schemas.microsoft.com/office/2006/digsig" xmlns:mdssi="http://schemas.openxmlformats.org/package/2006/digital-signature" xmlns:mver="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns:mrels="http://schemas.openxmlformats.org/package/2006/relationships" xmlns:spwp="http://microsoft.com/sharepoint/webpartpages" xmlns:ex12t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:ex12m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:pptsl="http://schemas.microsoft.com/sharepoint/soap/SlideLibrary/" xmlns:spsl="http://microsoft.com/webservices/SharePointPortalServer/PublishedLinksService" xmlns:Z="urn:schemas-microsoft-com:" xmlns:st="" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:SimSun;
panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:SimSun;
panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">Hi,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">When I test AVI muxer. The video input is MPEG4 stream. Found AVI muxer will treat MPEG4 video as DIVX. As our platform haven’t DIVX decoder, we can’t playback the muxed file. Why use DIVX instead of FMP4? Our platform has MPEG4 decoder,
if set FOURCC to FMP4 and store codec data in file header, we can playback the muxed file.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">579 } else if (!strcmp (mimetype, "video/mpeg")) {
<o:p></o:p></p>
<p class="MsoNormal"> 580 gint mpegversion; <o:p></o:p></p>
<p class="MsoNormal"> 581 <o:p></o:p></p>
<p class="MsoNormal"> 582 gst_structure_get_int (structure, "mpegversion", &mpegversion);
<o:p></o:p></p>
<p class="MsoNormal"> 583 <o:p></o:p></p>
<p class="MsoNormal"> 584 switch (mpegversion) { <o:p></o:p></p>
<p class="MsoNormal"> 585 case 2: <o:p></o:p></p>
<p class="MsoNormal"> 586 avipad->vids.compression = GST_MAKE_FOURCC ('M', 'P', 'G', '2');
<o:p></o:p></p>
<p class="MsoNormal"> 587 break; <o:p></o:p></p>
<p class="MsoNormal"> 588 case 4: <o:p></o:p></p>
<p class="MsoNormal"> 589 /* mplayer/ffmpeg might not work with DIVX, but with FMP4 */
<o:p></o:p></p>
<p class="MsoNormal"> 590 avipad->vids.compression = GST_MAKE_FOURCC ('D', 'I', 'V', 'X');
<o:p></o:p></p>
<p class="MsoNormal"> 591 <o:p></o:p></p>
<p class="MsoNormal"> 592 /* DIVX/XVID in AVI store the codec_data chunk as part of the
<o:p></o:p></p>
<p class="MsoNormal"> 593 first data buffer. So for this case, we prepend the codec_data
<o:p></o:p></p>
<p class="MsoNormal"> 594 blob (if any) to that first buffer */
<o:p></o:p></p>
<p class="MsoNormal"> 595 codec_data_in_headers = FALSE; <o:p></o:p></p>
<p class="MsoNormal"> 596 break; <o:p></o:p></p>
<p class="MsoNormal"> 597 default: <o:p></o:p></p>
<p class="MsoNormal"> 598 GST_INFO ("unhandled mpegversion : %d, fall back to fourcc=MPEG",
<o:p></o:p></p>
<p class="MsoNormal"> 599 mpegversion); <o:p></o:p></p>
<p class="MsoNormal"> 600 avipad->vids.compression = GST_MAKE_FOURCC ('M', 'P', 'E', 'G');
<o:p></o:p></p>
<p class="MsoNormal"> 601 break;
<o:p></o:p></p>
<p class="MsoNormal"> 602 } <o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Regards,<o:p></o:p></p>
<p class="MsoNormal">Song Bing.<o:p></o:p></p>
</div>
</body>
</html>