X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Faccess%2Fmms%2Fasf.h;h=049328c9244b34f783f7d986ad69b63180a7f526;hb=d86c821313b3a6757ecfaac0a37bc0565bd7ea49;hp=2a5a25b739782c6d7afbebe0a7591948471f3997;hpb=df3ce87c8112820b724e1a17fb1082b581b49269;p=vlc diff --git a/modules/access/mms/asf.h b/modules/access/mms/asf.h index 2a5a25b739..049328c924 100644 --- a/modules/access/mms/asf.h +++ b/modules/access/mms/asf.h @@ -1,7 +1,7 @@ /***************************************************************************** * asf.h: MMS access plug-in ***************************************************************************** - * Copyright (C) 2001-2004 VideoLAN + * Copyright (C) 2001-2004 the VideoLAN team * $Id$ * * Authors: Laurent Aimar @@ -18,16 +18,19 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA. *****************************************************************************/ /**************************************************************************** * XXX: * Definitions and data duplicated from asf demuxers but I want access - * and demux plugins to be independant + * and demux plugins to be independent * ****************************************************************************/ +#ifndef _ASF_H_ +#define _ASF_H_ 1 + #define ASF_STREAM_VIDEO 0x0001 #define ASF_STREAM_AUDIO 0x0002 #define ASF_STREAM_UNKNOWN 0xffff @@ -49,7 +52,6 @@ typedef struct } asf_header_t; - typedef struct guid_s { uint32_t v1; /* le */ @@ -59,12 +61,11 @@ typedef struct guid_s } guid_t; -void E_( GenerateGuid ) ( guid_t * ); -void E_( asf_HeaderParse ) ( asf_header_t *, uint8_t *, int ); -void E_( asf_StreamSelect ) ( asf_header_t *, - int i_bitrate_max, vlc_bool_t b_all, vlc_bool_t b_audio, - vlc_bool_t b_video ); - +void GenerateGuid ( guid_t * ); +void asf_HeaderParse ( asf_header_t *, uint8_t *, int ); +void asf_StreamSelect ( asf_header_t *, + int i_bitrate_max, bool b_all, bool b_audio, + bool b_video ); #define GUID_FMT "%8.8x-%4.4x-%4.4x-%2.2x%2.2x%2.2x%2.2x%2.2x%2.2x%2.2x%2.2x" #define GUID_PRINT( guid ) \ @@ -130,4 +131,20 @@ static const guid_t asf_object_bitrate_mutual_exclusion_guid = { 0x90,0x34,0x00,0xA0,0xC9,0x03,0x49,0xBE } }; +static const guid_t asf_object_extended_stream_properties_guid = +{ + 0x14E6A5CB, + 0xC672, + 0x4332, + { 0x83, 0x99, 0xA9, 0x69, 0x52, 0x06, 0x5B, 0x5A } +}; + +static const guid_t asf_object_header_extension_guid = +{ + 0x5FBF03B5, + 0xA92E, + 0x11CF, + { 0x8E, 0xE3, 0x00, 0xC0, 0x0C, 0x20, 0x53, 0x65 } +}; +#endif