Download C# Base Media File Format Library
Description
C# parser libraries and tools for a variety of common media containers including MP4, MOV, ISMV, 3GP, DCF, JP2, MJ2, M21, DVB, F4V and TS.
Source Files
The download file basemedia.zip has the following entries.
BMFF/BMFF.sln/*from w w w .j av a 2 s . co m*/
BMFF/BMFF.vssscc
BMFF/BmffViewer/App.xaml
BMFF/BmffViewer/App.xaml.cs
BMFF/BmffViewer/BaseMediaFile.cs
BMFF/BmffViewer/BmffPortabilityFactory.cs
BMFF/BmffViewer/BmffViewer.csproj
BMFF/BmffViewer/BmffViewer.csproj.vspscc
BMFF/BmffViewer/BmffViewer_TemporaryKey.pfx
BMFF/BmffViewer/BoxToDescriptionConverter.cs
BMFF/BmffViewer/BoxToHexConverter.cs
BMFF/BmffViewer/BoxToIconConverter.cs
BMFF/BmffViewer/ContentViewTemplateSelector.cs
BMFF/BmffViewer/IMediaFile.cs
BMFF/BmffViewer/Images/109_AllAnnotations_Warning_16x16_72.png
BMFF/BmffViewer/Images/EntityDataModel_ComplexTypeProperty_16x16.png
BMFF/BmffViewer/Images/Folder_16x16.png
BMFF/BmffViewer/LICENSE.txt
BMFF/BmffViewer/LogWindow.xaml
BMFF/BmffViewer/LogWindow.xaml.cs
BMFF/BmffViewer/MainWindow.xaml
BMFF/BmffViewer/MainWindow.xaml.cs
BMFF/BmffViewer/ObjectPropertiesToCollectionViewConverter.cs
BMFF/BmffViewer/ObservableTraceListener.cs
BMFF/BmffViewer/Properties/AssemblyInfo.cs
BMFF/BmffViewer/Properties/Resources.Designer.cs
BMFF/BmffViewer/Properties/Resources.resx
BMFF/BmffViewer/Properties/Settings.Designer.cs
BMFF/BmffViewer/Properties/Settings.settings
BMFF/BmffViewer/SupportedBoxesWindow.xaml
BMFF/BmffViewer/SupportedBoxesWindow.xaml.cs
BMFF/BmffViewer/TreeBoxDataTemplateSelector.cs
BMFF/BmffViewer/VirtualizedBinaryReader.cs
BMFF/BmffViewer/app.config
BMFF/MatrixIO.IO.Bmff/IO/Bmff/BaseMedia.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/BaseMediaOptions.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/BaseMediaReader.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/BmffReader.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/BmffWriter.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Box.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/BoxAttribute.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/BoxType.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/BoxTypes.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/AdditionalMetadataContainerBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/ChunkLargeOffsetBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/ChunkOffsetBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/CompactSampleSizeBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/CompositionOffsetBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/DataEntryUrlBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/DataEntryUrnBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/DataInformationBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/DataReferenceBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/EditBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/EditListBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/FileDeliveryItemInformationBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/FileTypeBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/FreeSpaceBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/HandlerBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/HintMediaHeaderBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/InitialObjectDescriptorBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/ItemProtectionBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/Jp2/BitsPerComponentBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/Jp2/ColourSpecificationBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/Jp2/ContiguousCodestreamBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/Jp2/ImageHeaderBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/Jp2/Jp2HeaderBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/Jp2/Jp2SignatureBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/Jp2/ResolutionBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/Jp2/XmlBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/MediaBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/MediaHeaderBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/MediaInformationBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/MetaBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/MovieBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/MovieDataBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/MovieExtendsBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/MovieExtendsHeaderBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/MovieFragmentBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/MovieFragmentHeaderBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/MovieFragmentRandomAccessBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/MovieFragmentRandomAccessOffsetBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/MovieHeaderBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/NullMediaHeaderBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/PartitionEntryBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/ProtectionSchemeInfoBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/QuickTime/CompressedMovieBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/QuickTime/CompressedMovieDataBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/QuickTime/DataCompressionBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/QuickTime/DataEntryAliasBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/QuickTime/DataEntryResourceBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/QuickTime/ElementaryStreamDescriptorBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/QuickTime/MovieHintInfoBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/QuickTime/TrackApertureModeDimensionsBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/QuickTime/TrackCleanApertureDimensionsBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/QuickTime/TrackEncodedPixelsDimensionsBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/QuickTime/TrackProductionApertureDimensionsBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/QuickTime/WideBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/SampleDependencyTypeBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/SampleDescriptionBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/SampleSizeBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/SampleTableBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/SampleToChunkBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/SkipBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/SoundMediaHeaderBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/SyncSampleBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/TimeToSampleBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/TrackBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/TrackExtendsBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/TrackFragmentBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/TrackFragmentHeaderBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/TrackFragmentRandomAccessBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/TrackHeaderBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/TrackReferenceBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/TrackRunBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/UnknownBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/UserDataBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/Boxes/VideoMediaHeaderBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/FourCC.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/FullBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/IContentBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/IOpaqueData.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/ISuperBox.cs
BMFF/MatrixIO.IO.Bmff/IO/Bmff/ITableBox.cs
BMFF/MatrixIO.IO.Bmff/LICENSE.txt
BMFF/MatrixIO.IO.Bmff/MatrixIO.IO.Bmff.csproj
BMFF/MatrixIO.IO.Bmff/MatrixIO.IO.Bmff.csproj.vspscc
BMFF/MatrixIO.IO.Bmff/Properties/AssemblyInfo.cs
BMFF/MatrixIO.IO.Bmff/ROADMAP.txt
BMFF/MatrixIO.IO.Bmff/Specifications/C.S0050-B_v1.0_070521.pdf
BMFF/MatrixIO.IO.Bmff/Specifications/Draft DASH/29n12310t1.doc
BMFF/MatrixIO.IO.Bmff/Specifications/Draft DASH/29n12310t2.doc
BMFF/MatrixIO.IO.Bmff/Specifications/Draft DASH/29n12313t.doc
BMFF/MatrixIO.IO.Bmff/Specifications/Draft DASH/29n12316t.pdf
BMFF/MatrixIO.IO.Bmff/Specifications/ISO_14496-12_ISOBMFF.pdf
BMFF/MatrixIO.IO.Bmff/Specifications/ISO_14496-12_ISOBMFF_Cor1.pdf
BMFF/MatrixIO.IO.Bmff/Specifications/ISO_14496-12_ISOBMFF_Cor2.pdf
BMFF/MatrixIO.IO.Bmff/Specifications/ISO_15444-1_JPEG2000.pdf
BMFF/MatrixIO.IO.Bmff/Specifications/ISO_15444-2_JPEG2000 _Extensions.pdf
BMFF/MatrixIO.IO.Bmff/Specifications/ISO_15444-3_MJPEG2000.pdf
BMFF/MatrixIO.IO.Bmff/Specifications/Protected Interoperable File Format (PIFF) 1.1.pdf
BMFF/MatrixIO.IO.Bmff/Specifications/a121.tm3904r3.ff0020r12.DVB_File_Format_Specification.pdf
BMFF/MatrixIO.IO.Bmff/Specifications/video_file_format_spec_v10_1.pdf
BMFF/MatrixIO.IO.Ebml/IO/Ebml/ClassIdentifier.cs
BMFF/MatrixIO.IO.Ebml/IO/Ebml/Element.cs
BMFF/MatrixIO.IO.Ebml/IO/Ebml/ElementAttribute.cs
BMFF/MatrixIO.IO.Ebml/IO/Ebml/ElementTypes.cs
BMFF/MatrixIO.IO.Ebml/IO/Ebml/Elements/DocTypeElement.cs
BMFF/MatrixIO.IO.Ebml/IO/Ebml/Elements/EbmlElement.cs
BMFF/MatrixIO.IO.Ebml/IO/Ebml/Elements/EbmlMaxIdentifierLength.cs
BMFF/MatrixIO.IO.Ebml/IO/Ebml/Elements/EbmlMaxSizeLength.cs
BMFF/MatrixIO.IO.Ebml/IO/Ebml/Elements/EbmlReadVersion.cs
BMFF/MatrixIO.IO.Ebml/IO/Ebml/Elements/EbmlVersionElement.cs
BMFF/MatrixIO.IO.Ebml/IO/Ebml/Elements/UnknownElement.cs
BMFF/MatrixIO.IO.Ebml/MatrixIO.IO.Ebml.csproj
BMFF/MatrixIO.IO.Ebml/MatrixIO.IO.Ebml.csproj.vspscc
BMFF/MatrixIO.IO.Ebml/Properties/AssemblyInfo.cs
BMFF/MatrixIO.IO.MpegTs/IO/MpegTs/AacsPacket.cs
BMFF/MatrixIO.IO.MpegTs/IO/MpegTs/AdaptationField.cs
BMFF/MatrixIO.IO.MpegTs/IO/MpegTs/AdaptationFieldExtension.cs
BMFF/MatrixIO.IO.MpegTs/IO/MpegTs/Descriptors/ProgramStreamDescriptor.cs
BMFF/MatrixIO.IO.MpegTs/IO/MpegTs/Descriptors/UnknownDescriptor.cs
BMFF/MatrixIO.IO.MpegTs/IO/MpegTs/NalUnit.cs
BMFF/MatrixIO.IO.MpegTs/IO/MpegTs/PesPacket.cs
BMFF/MatrixIO.IO.MpegTs/IO/MpegTs/Streams/ByteStream.cs
BMFF/MatrixIO.IO.MpegTs/IO/MpegTs/Streams/PacketizedElementalStream.cs
BMFF/MatrixIO.IO.MpegTs/IO/MpegTs/Streams/TableStream.cs
BMFF/MatrixIO.IO.MpegTs/IO/MpegTs/Tables/DescriptionTable.cs
BMFF/MatrixIO.IO.MpegTs/IO/MpegTs/Tables/ProgramAssociationTable.cs
BMFF/MatrixIO.IO.MpegTs/IO/MpegTs/Tables/ProgramMapTable.cs
BMFF/MatrixIO.IO.MpegTs/IO/MpegTs/TsDemuxer.cs
BMFF/MatrixIO.IO.MpegTs/IO/MpegTs/TsDescriptor.cs
BMFF/MatrixIO.IO.MpegTs/IO/MpegTs/TsPacket.cs
BMFF/MatrixIO.IO.MpegTs/IO/MpegTs/TsProgram.cs
BMFF/MatrixIO.IO.MpegTs/IO/MpegTs/TsSection.cs
BMFF/MatrixIO.IO.MpegTs/IO/MpegTs/TsStream.cs
BMFF/MatrixIO.IO.MpegTs/IO/MpegTs/TsTable.cs
BMFF/MatrixIO.IO.MpegTs/IO/MpegTs/TsUnit.cs
BMFF/MatrixIO.IO.MpegTs/MatrixIO.IO.MPEGTS.csproj.vspscc
BMFF/MatrixIO.IO.MpegTs/MatrixIO.IO.MpegTs.csproj
BMFF/MatrixIO.IO.MpegTs/Properties/AssemblyInfo.cs
BMFF/MatrixIO.IO.MpegTs/Specifications/ISO_IEC_13818-1_2007_PDF_version_(en).pdf
BMFF/MatrixIO.IO.MpegTs/Specifications/iso13818-1.pdf
BMFF/MatrixIO.IO/Collections/ConcurrentPriorityQueue.cs
BMFF/MatrixIO.IO/Diagnostics/Trace.cs
BMFF/MatrixIO.IO/Fraction.cs
BMFF/MatrixIO.IO/IO/ByteRange.cs
BMFF/MatrixIO.IO/IO/ConstrainedStream.cs
BMFF/MatrixIO.IO/IO/EndianExtensions.cs
BMFF/MatrixIO.IO/IO/PortabilityFactory.cs
BMFF/MatrixIO.IO/IO/StreamExtensions.cs
BMFF/MatrixIO.IO/IO/TimeAverage.cs
BMFF/MatrixIO.IO/MatrixIO.IO.csproj
BMFF/MatrixIO.IO/MatrixIO.IO.csproj.vspscc
BMFF/MatrixIO.IO/Properties/AssemblyInfo.cs
BMFF/SLTest/App.xaml
BMFF/SLTest/App.xaml.cs
BMFF/SLTest/MainPage.xaml
BMFF/SLTest/MainPage.xaml.cs
BMFF/SLTest/MpegTsPortabilityFactory.cs
BMFF/SLTest/Properties/AppManifest.xml
BMFF/SLTest/Properties/AssemblyInfo.cs
BMFF/SLTest/Properties/InBrowserSettings.xml
BMFF/SLTest/Properties/OutOfBrowserSettings.xml
BMFF/SLTest/SLTest.csproj
BMFF/SLTest/SLTest.csproj.vspscc
BMFF/SLTest/TestStreamSource.cs
BMFF/SLTest/TsUdpMediaStreamSource.cs
BMFF/TsViewer/App.xaml
BMFF/TsViewer/App.xaml.cs
BMFF/TsViewer/DispatchingObservableCollection.cs
BMFF/TsViewer/DispatchingObservableList.cs
BMFF/TsViewer/LogWindow.xaml
BMFF/TsViewer/LogWindow.xaml.cs
BMFF/TsViewer/MainWindow.xaml
BMFF/TsViewer/MainWindow.xaml.cs
BMFF/TsViewer/MpegTsPortabilityFactory.cs
BMFF/TsViewer/ObservableTraceListener.cs
BMFF/TsViewer/Properties/AssemblyInfo.cs
BMFF/TsViewer/Properties/Resources.Designer.cs
BMFF/TsViewer/Properties/Resources.resx
BMFF/TsViewer/Properties/Settings.Designer.cs
BMFF/TsViewer/Properties/Settings.settings
BMFF/TsViewer/TreeBoxDataTemplateSelector.cs
BMFF/TsViewer/TsFileSource.cs
BMFF/TsViewer/TsRtpSource.cs
BMFF/TsViewer/TsSource.cs
BMFF/TsViewer/TsUdpSource.cs
BMFF/TsViewer/TsViewer.csproj
BMFF/TsViewer/TsViewer.csproj.vspscc
BMFF/TsViewer/app.config
BuildProcessTemplates/DefaultTemplate.11.1.xaml
BuildProcessTemplates/LabDefaultTemplate.11.xaml
BuildProcessTemplates/UpgradeTemplate.xaml
Download
Click the following link to download basemedia.zip.
basemedia.zip