~ubuntu-branches/ubuntu/maverick/vlc/maverick

« back to all changes in this revision

Viewing changes to modules/demux/asf/libasf.h

  • Committer: Bazaar Package Importer
  • Author(s): Reinhard Tartler
  • Date: 2008-09-17 21:56:14 UTC
  • mfrom: (1.1.17 upstream)
  • Revision ID: james.westby@ubuntu.com-20080917215614-tj0vx8xzd57e52t8
Tags: 0.9.2-1ubuntu1
* New Upstream Release, exception granted by
    - dktrkranz, norsetto, Hobbsee (via irc). LP: #270404

Changes done in ubuntu:

* add libxul-dev to build-depends
* make sure that vlc is build against libxul in configure. This doesn't
  change anything in the package, but makes it more robust if building
  in an 'unclean' chroot or when modifying the package.
* debian/control: make Vcs-* fields point to the motumedia branch
* add libx264-dev and libass-dev to build-depends
  LP: #210354, #199870
* actually enable libass support by passing --enable-libass to configure
* enable libdca: add libdca-dev to build depends and --enable-libdca
* install the x264 plugin.

Changes already in the pkg-multimedia branch in debian:

* don't install usr/share/vlc/mozilla in debian/mozilla-plugin-vlc.install  
* new upstream .desktop file now registers flash video mimetype LP: #261567
* add Xb-Npp-Applications to mozilla-plugin-vlc
* remove duplicate entries in debian/vlc-nox.install

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
 * libasf.h :
3
3
 *****************************************************************************
4
4
 * Copyright (C) 2001-2003 the VideoLAN team
5
 
 * $Id: 28e5efa38cba3e428d1f52e083a17e8562347710 $
 
5
 * $Id$
6
6
 * Authors: Laurent Aimar <fenrir@via.ecp.fr>
7
7
 *
8
8
 * This program is free software; you can redistribute it and/or modify
119
119
static const guid_t asf_object_extended_content_description =
120
120
{0xD2D0A440, 0xE307, 0x11D2, {0x97, 0xF0, 0x00, 0xA0, 0xC9, 0x5E, 0xA8, 0x50}};
121
121
 
122
 
static const guid_t asf_object_extended_stream_header = 
 
122
static const guid_t asf_object_extended_stream_header =
123
123
{0x3afb65e2, 0x47ef, 0x40f2, { 0xac, 0x2c, 0x70, 0xa9, 0x0d, 0x71, 0xd3, 0x43}};
124
124
 
125
125
static const guid_t asf_object_extended_stream_type_audio =
151
151
/****************************************************************************
152
152
 * High level asf object
153
153
 ****************************************************************************/
154
 
/* This is the first header find in a asf file
155
 
 * It's the only object that have subobject */
 
154
/* This is the first header found in an asf file
 
155
 * It's the only object that has subobjects */
156
156
typedef struct
157
157
{
158
158
    ASF_OBJECT_COMMON
270
270
    ASF_OBJECT_COMMON
271
271
 
272
272
    char *psz_title;
273
 
    char *psz_author;
 
273
    char *psz_artist;
274
274
    char *psz_copyright;
275
275
    char *psz_description;
276
276
    char *psz_rating;
442
442
    asf_object_metadata_t           metadata;
443
443
    asf_object_codec_list_t         codec_list;
444
444
    asf_object_marker_t             marker;
445
 
    asf_object_language_list_t      lang;
 
445
    asf_object_language_list_t      language_list;
446
446
    asf_object_stream_bitrate_properties_t stream_bitrate;
447
447
    asf_object_extended_stream_properties_t ext_stream;
 
448
    asf_object_content_description_t content_description;
 
449
    asf_object_advanced_mutual_exclusion_t advanced_mutual_exclusion;
 
450
    asf_object_stream_prioritization_t stream_prioritization;
 
451
    asf_object_extended_content_description_t extended_content_description;
448
452
 
449
453
} asf_object_t;
450
454
 
451
455
 
452
 
void ASF_GetGUID( guid_t *p_guid, uint8_t *p_data );
453
 
int  ASF_CmpGUID( const guid_t *p_guid1, const guid_t *p_guid2 );
 
456
void ASF_GetGUID( guid_t *p_guid, const uint8_t *p_data );
 
457
bool ASF_CmpGUID( const guid_t *p_guid1, const guid_t *p_guid2 );
454
458
 
455
459
asf_object_root_t *ASF_ReadObjectRoot( stream_t *, int b_seekable );
456
460
void               ASF_FreeObjectRoot( stream_t *, asf_object_root_t *p_root );