diff options
| author | Michał Cichoń <michcic@gmail.com> | 2015-08-25 19:58:37 +0200 | 
|---|---|---|
| committer | Michał Cichoń <michcic@gmail.com> | 2015-08-25 19:58:37 +0200 | 
| commit | a68df043bfbc7f8f38332143577877846631eca4 (patch) | |
| tree | bf0e892f6e6df291111536e5db14982c834efe13 /faad2/src/common/mp4ff/mp4ff.h | |
| parent | 62c78119f83d76661ded8c852ac42c3b9330d211 (diff) | |
| download | pianobar-windows-build-a68df043bfbc7f8f38332143577877846631eca4.tar.gz pianobar-windows-build-a68df043bfbc7f8f38332143577877846631eca4.tar.bz2 pianobar-windows-build-a68df043bfbc7f8f38332143577877846631eca4.zip | |
Update build environment
 - remove faad2
 - remove mad
 - remove polarssl
 - remove pthreads
 - add libcurl
 - add vtparse with UTF8 support
 - update project to use Visual Studio 2015
Diffstat (limited to 'faad2/src/common/mp4ff/mp4ff.h')
| -rw-r--r-- | faad2/src/common/mp4ff/mp4ff.h | 138 | 
1 files changed, 0 insertions, 138 deletions
| diff --git a/faad2/src/common/mp4ff/mp4ff.h b/faad2/src/common/mp4ff/mp4ff.h deleted file mode 100644 index 7e68428..0000000 --- a/faad2/src/common/mp4ff/mp4ff.h +++ /dev/null @@ -1,138 +0,0 @@ -/*
 -** FAAD2 - Freeware Advanced Audio (AAC) Decoder including SBR decoding
 -** Copyright (C) 2003-2005 M. Bakker, Nero AG, http://www.nero.com
 -**  
 -** This program is free software; you can redistribute it and/or modify
 -** it under the terms of the GNU General Public License as published by
 -** the Free Software Foundation; either version 2 of the License, or
 -** (at your option) any later version.
 -** 
 -** This program is distributed in the hope that it will be useful,
 -** but WITHOUT ANY WARRANTY; without even the implied warranty of
 -** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 -** GNU General Public License for more details.
 -** 
 -** 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-1307, USA.
 -**
 -** Any non-GPL usage of this software or parts of this software is strictly
 -** forbidden.
 -**
 -** The "appropriate copyright message" mentioned in section 2c of the GPLv2
 -** must read: "Code from FAAD2 is copyright (c) Nero AG, www.nero.com"
 -**
 -** Commercial non-GPL licensing of this software is possible.
 -** For more info contact Nero AG through Mpeg4AAClicense@nero.com.
 -**
 -** $Id: mp4ff.h,v 1.27 2009/01/29 00:41:08 menno Exp $
 -**/
 -
 -#ifndef MP4FF_H
 -#define MP4FF_H
 -
 -#ifdef __cplusplus
 -extern "C" {
 -#endif /* __cplusplus */
 -
 -#ifdef HAVE_STDINT_H
 -#include <stdint.h>
 -#else
 -#include "mp4ff_int_types.h"
 -#endif
 -
 -/* file callback structure */
 -typedef struct
 -{
 -    uint32_t (*read)(void *user_data, void *buffer, uint32_t length);
 -    uint32_t (*write)(void *udata, void *buffer, uint32_t length);
 -    uint32_t (*seek)(void *user_data, uint64_t position);
 -	uint32_t (*truncate)(void *user_data);
 -    void *user_data;
 -} mp4ff_callback_t;
 -
 -/* mp4 main file structure */
 -typedef void* mp4ff_t;
 -
 -
 -/* API */
 -
 -mp4ff_t *mp4ff_open_read(mp4ff_callback_t *f);
 -mp4ff_t *mp4ff_open_read_metaonly(mp4ff_callback_t *f);
 -void mp4ff_close(mp4ff_t *f);
 -int32_t mp4ff_get_sample_duration(const mp4ff_t *f, const int32_t track, const int32_t sample);
 -int32_t mp4ff_get_sample_duration_use_offsets(const mp4ff_t *f, const int32_t track, const int32_t sample);
 -int64_t mp4ff_get_sample_position(const mp4ff_t *f, const int32_t track, const int32_t sample);
 -int32_t mp4ff_get_sample_offset(const mp4ff_t *f, const int32_t track, const int32_t sample);
 -int32_t mp4ff_find_sample(const mp4ff_t *f, const int32_t track, const int64_t offset,int32_t * toskip);
 -int32_t mp4ff_find_sample_use_offsets(const mp4ff_t *f, const int32_t track, const int64_t offset,int32_t * toskip);
 -
 -int32_t mp4ff_read_sample(mp4ff_t *f, const int track, const int sample,
 -                          unsigned char **audio_buffer,  unsigned int *bytes);
 -
 -int32_t mp4ff_read_sample_v2(mp4ff_t *f, const int track, const int sample,unsigned char *buffer);//returns 0 on error, number of bytes read on success, use mp4ff_read_sample_getsize() to check buffer size needed
 -int32_t mp4ff_read_sample_getsize(mp4ff_t *f, const int track, const int sample);//returns 0 on error, buffer size needed for mp4ff_read_sample_v2() on success
 -
 -
 -
 -int32_t mp4ff_get_decoder_config(const mp4ff_t *f, const int track,
 -                             unsigned char** ppBuf, unsigned int* pBufSize);
 -int32_t mp4ff_get_track_type(const mp4ff_t *f, const int track);
 -int32_t mp4ff_total_tracks(const mp4ff_t *f);
 -int32_t mp4ff_num_samples(const mp4ff_t *f, const int track);
 -int32_t mp4ff_time_scale(const mp4ff_t *f, const int track);
 -
 -uint32_t mp4ff_get_avg_bitrate(const mp4ff_t *f, const int32_t track);
 -uint32_t mp4ff_get_max_bitrate(const mp4ff_t *f, const int32_t track);
 -int64_t mp4ff_get_track_duration(const mp4ff_t *f, const int32_t track); //returns (-1) if unknown
 -int64_t mp4ff_get_track_duration_use_offsets(const mp4ff_t *f, const int32_t track); //returns (-1) if unknown
 -uint32_t mp4ff_get_sample_rate(const mp4ff_t *f, const int32_t track);
 -uint32_t mp4ff_get_channel_count(const mp4ff_t * f,const int32_t track);
 -uint32_t mp4ff_get_audio_type(const mp4ff_t * f,const int32_t track);
 -
 -
 -/* metadata */
 -int mp4ff_meta_get_num_items(const mp4ff_t *f);
 -int mp4ff_meta_get_by_index(const mp4ff_t *f, unsigned int index,
 -                            char **item, char **value);
 -int mp4ff_meta_get_title(const mp4ff_t *f, char **value);
 -int mp4ff_meta_get_artist(const mp4ff_t *f, char **value);
 -int mp4ff_meta_get_writer(const mp4ff_t *f, char **value);
 -int mp4ff_meta_get_album(const mp4ff_t *f, char **value);
 -int mp4ff_meta_get_date(const mp4ff_t *f, char **value);
 -int mp4ff_meta_get_tool(const mp4ff_t *f, char **value);
 -int mp4ff_meta_get_comment(const mp4ff_t *f, char **value);
 -int mp4ff_meta_get_genre(const mp4ff_t *f, char **value);
 -int mp4ff_meta_get_track(const mp4ff_t *f, char **value);
 -int mp4ff_meta_get_disc(const mp4ff_t *f, char **value);
 -int mp4ff_meta_get_totaltracks(const mp4ff_t *f, char **value);
 -int mp4ff_meta_get_totaldiscs(const mp4ff_t *f, char **value);
 -int mp4ff_meta_get_compilation(const mp4ff_t *f, char **value);
 -int mp4ff_meta_get_tempo(const mp4ff_t *f, char **value);
 -int32_t mp4ff_meta_get_coverart(const mp4ff_t *f, char **value);
 -#ifdef USE_TAGGING
 -
 -/* metadata tag structure */
 -typedef struct
 -{
 -    char *item;
 -    char *value;
 -} mp4ff_tag_t;
 -
 -/* metadata list structure */
 -typedef struct
 -{
 -    mp4ff_tag_t *tags;
 -    uint32_t count;
 -} mp4ff_metadata_t;
 -
 -int32_t mp4ff_meta_update(mp4ff_callback_t *f,const mp4ff_metadata_t * data);
 -
 -#endif
 -
 -
 -#ifdef __cplusplus
 -}
 -#endif /* __cplusplus */
 -
 -#endif
 | 
