Ignore:
Timestamp:
04/21/08 16:22:24 (17 years ago)
Author:
r2d
Message:

Limited libmpcdec exported symbols (only for autotools building because cmake builds libmpcdec as static).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libmpc/trunk/include/mpc/mpcdec.h

    r390 r400  
    4040#endif
    4141
     42#include "reader.h"
    4243#include "streaminfo.h"
    4344
     
    6667/// \param si streaminfo structure indicating format of source stream
    6768/// \return pointer on the initialized decoder structure if successful, 0 if not
    68 mpc_decoder * mpc_decoder_init(mpc_streaminfo *si);
     69MPC_API mpc_decoder * mpc_decoder_init(mpc_streaminfo *si);
    6970
    7071/// Releases input mpc decoder
    71 void mpc_decoder_exit(mpc_decoder *p_dec);
     72MPC_API void mpc_decoder_exit(mpc_decoder *p_dec);
    7273
    7374/**
     
    7677 * @param scale_factor multiplicative scaling factor
    7778 */
    78 void mpc_decoder_scale_output(mpc_decoder *p_dec, double scale_factor);
     79MPC_API void mpc_decoder_scale_output(mpc_decoder *p_dec, double scale_factor);
    7980
    80 void mpc_decoder_decode_frame(mpc_decoder * d, mpc_bits_reader * r, mpc_frame_info * i);
     81MPC_API void mpc_decoder_decode_frame(mpc_decoder * d, mpc_bits_reader * r, mpc_frame_info * i);
    8182
    8283// This is the gain reference used in old replaygain
     
    8889 * @return an initialized mpc_demux pointer
    8990 */
    90 mpc_demux * mpc_demux_init(mpc_reader * p_reader);
     91MPC_API mpc_demux * mpc_demux_init(mpc_reader * p_reader);
    9192/// free demuxer
    92 void mpc_demux_exit(mpc_demux * d);
     93MPC_API void mpc_demux_exit(mpc_demux * d);
    9394/**
    9495 * Calls mpc_decoder_scale_output to set the scaling factor according to the
     
    100101 * @param clip_prevention MPC_TRUE : uses cliping prevention
    101102 */
    102 void mpc_set_replay_level(mpc_demux * d, float level, mpc_bool_t use_gain,
     103MPC_API void mpc_set_replay_level(mpc_demux * d, float level, mpc_bool_t use_gain,
    103104                          mpc_bool_t use_title, mpc_bool_t clip_prevention);
    104105/// decode frame
    105 mpc_status mpc_demux_decode(mpc_demux * d, mpc_frame_info * i);
     106MPC_API mpc_status mpc_demux_decode(mpc_demux * d, mpc_frame_info * i);
    106107/// get streaminfo
    107 void mpc_demux_get_info(mpc_demux * d, mpc_streaminfo * i);
     108MPC_API void mpc_demux_get_info(mpc_demux * d, mpc_streaminfo * i);
    108109/// seeks to a given sample
    109 mpc_status mpc_demux_seek_sample(mpc_demux * d, mpc_uint64_t destsample);
     110MPC_API mpc_status mpc_demux_seek_sample(mpc_demux * d, mpc_uint64_t destsample);
    110111/// seeks to a given second
    111 mpc_status mpc_demux_seek_second(mpc_demux * d, double seconds);
     112MPC_API mpc_status mpc_demux_seek_second(mpc_demux * d, double seconds);
    112113
    113114/// \return the current position in the stream (in bits) from the beginning of the file
    114 mpc_seek_t mpc_demux_pos(mpc_demux * d);
     115MPC_API mpc_seek_t mpc_demux_pos(mpc_demux * d);
    115116
    116117/// chapters : only for sv8 streams
     
    120121 * @return the number of chapters found in the stream
    121122 */
    122 mpc_int_t mpc_demux_chap_nb(mpc_demux * d);
     123MPC_API mpc_int_t mpc_demux_chap_nb(mpc_demux * d);
    123124/**
    124125 * Gets datas associated to a given chapter
     
    131132 * @return the sample where the chapter starts
    132133 */
    133 mpc_uint64_t mpc_demux_chap(mpc_demux * d, int chap_nb, char ** tag, mpc_uint_t * tag_size);
     134MPC_API mpc_uint64_t mpc_demux_chap(mpc_demux * d, int chap_nb, char ** tag, mpc_uint_t * tag_size);
    134135
    135136#ifdef __cplusplus
Note: See TracChangeset for help on using the changeset viewer.