2
* GPAC - Multimedia Framework C SDK
4
* Author: Romain Bouqueau
5
* Copyright (c) Romain Bouqueau 2012-
8
* Note: this development was kindly sponsorized by Vizion'R (http://vizionr.com)
10
* This file is part of GPAC / TS to HDS (ts2hds) application
12
* GPAC is free software; you can redistribute it and/or modify
13
* it under the terms of the GNU Lesser General Public License as published by
14
* the Free Software Foundation; either version 2, or (at your option)
17
* GPAC is distributed in the hope that it will be useful,
18
* but WITHOUT ANY WARRANTY; without even the implied warranty of
19
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20
* GNU Lesser General Public License for more details.
22
* You should have received a copy of the GNU Lesser General Public
23
* License along with this library; see the file COPYING. If not, write to
24
* the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
28
#include <gpac/media_tools.h>
31
typedef struct __tag_adobe_stream AdobeStream;
32
typedef struct __tag_adobe_multirate AdobeMultirate;
33
AdobeMultirate *adobe_alloc_multirate_manifest(char *id);
34
void adobe_free_multirate_manifest(AdobeMultirate *am);
35
GF_Err adobe_gen_multirate_manifest(AdobeMultirate* am, char *bootstrap, size_t bootstrap_size);
43
size_t bootstrap_size;
44
AdobeMultirate *multirate_manifest;
48
GF_Err adobize_segment(GF_ISOFile *isom_file, AdobeHDSCtx *ctx);
2
* GPAC - Multimedia Framework C SDK
4
* Author: Romain Bouqueau
5
* Copyright (c) Romain Bouqueau 2012-
8
* Note: this development was kindly sponsorized by Vizion'R (http://vizionr.com)
10
* This file is part of GPAC / TS to HDS (ts2hds) application
12
* GPAC is free software; you can redistribute it and/or modify
13
* it under the terms of the GNU Lesser General Public License as published by
14
* the Free Software Foundation; either version 2, or (at your option)
17
* GPAC is distributed in the hope that it will be useful,
18
* but WITHOUT ANY WARRANTY; without even the implied warranty of
19
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20
* GNU Lesser General Public License for more details.
22
* You should have received a copy of the GNU Lesser General Public
23
* License along with this library; see the file COPYING. If not, write to
24
* the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
28
#include <gpac/media_tools.h>
31
typedef struct __tag_adobe_stream AdobeStream;
32
typedef struct __tag_adobe_multirate AdobeMultirate;
33
AdobeMultirate *adobe_alloc_multirate_manifest(char *id);
34
void adobe_free_multirate_manifest(AdobeMultirate *am);
35
GF_Err adobe_gen_multirate_manifest(AdobeMultirate* am, char *bootstrap, size_t bootstrap_size);
43
size_t bootstrap_size;
44
AdobeMultirate *multirate_manifest;
48
GF_Err adobize_segment(GF_ISOFile *isom_file, AdobeHDSCtx *ctx);