xref: /haiku/src/add-ons/media/plugins/ffmpeg/MuxerTable.cpp (revision 54897d5c06df0e0384e0b59b23a1d926762cc078)
16ac391b3SStephan Aßmus /*
26ac391b3SStephan Aßmus  * Copyright 2009 Stephan Aßmus <superstippi@gmx.de>
36ac391b3SStephan Aßmus  * All rights reserved. Distributed under the terms of the MIT license.
46ac391b3SStephan Aßmus  */
56ac391b3SStephan Aßmus 
66ac391b3SStephan Aßmus 
76ac391b3SStephan Aßmus #include "MuxerTable.h"
86ac391b3SStephan Aßmus 
96ac391b3SStephan Aßmus 
106ac391b3SStephan Aßmus const media_file_format gMuxerTable[] = {
116ac391b3SStephan Aßmus 	{
126ac391b3SStephan Aßmus 		media_file_format::B_WRITABLE
136ac391b3SStephan Aßmus 			| media_file_format::B_KNOWS_RAW_VIDEO
146ac391b3SStephan Aßmus 			| media_file_format::B_KNOWS_RAW_AUDIO
156ac391b3SStephan Aßmus 			| media_file_format::B_KNOWS_ENCODED_VIDEO
166ac391b3SStephan Aßmus 			| media_file_format::B_KNOWS_ENCODED_AUDIO,
176ac391b3SStephan Aßmus 		{ 0 },
186ac391b3SStephan Aßmus 		B_AVI_FORMAT_FAMILY,
196ac391b3SStephan Aßmus 		100,
206ac391b3SStephan Aßmus 		{ 0 },
216ac391b3SStephan Aßmus 		"video/x-msvideo",
226ac391b3SStephan Aßmus 		"AVI (Audio Video Interleaved)",
234384acf6SStephan Aßmus 		"avi",
246ac391b3SStephan Aßmus 		"avi",
256ac391b3SStephan Aßmus 		{ 0 }
266ac391b3SStephan Aßmus 	},
27*54897d5cSStephan Aßmus 	{
28*54897d5cSStephan Aßmus 		media_file_format::B_WRITABLE
29*54897d5cSStephan Aßmus 			| media_file_format::B_KNOWS_ENCODED_VIDEO
30*54897d5cSStephan Aßmus 			| media_file_format::B_KNOWS_ENCODED_AUDIO,
31*54897d5cSStephan Aßmus 		{ 0 },
32*54897d5cSStephan Aßmus 		B_MPEG_FORMAT_FAMILY,
33*54897d5cSStephan Aßmus 		100,
34*54897d5cSStephan Aßmus 		{ 0 },
35*54897d5cSStephan Aßmus 		"video/mpeg",
36*54897d5cSStephan Aßmus 		"MPEG (Motion Picture Experts Group)",
37*54897d5cSStephan Aßmus 		"mpg",
38*54897d5cSStephan Aßmus 		"mpg",
39*54897d5cSStephan Aßmus 		{ 0 }
40*54897d5cSStephan Aßmus 	},
416ac391b3SStephan Aßmus };
426ac391b3SStephan Aßmus 
436ac391b3SStephan Aßmus const size_t gMuxerCount = sizeof(gMuxerTable) / sizeof(media_file_format);
446ac391b3SStephan Aßmus 
45