| 
							- /*
 -  * copyright (c) 2001 Fabrice Bellard
 -  *
 -  * This file is part of FFmpeg.
 -  *
 -  * FFmpeg is free software; you can redistribute it and/or
 -  * modify it under the terms of the GNU Lesser General Public
 -  * License as published by the Free Software Foundation; either
 -  * version 2.1 of the License, or (at your option) any later version.
 -  *
 -  * FFmpeg 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
 -  * Lesser General Public License for more details.
 -  *
 -  * You should have received a copy of the GNU Lesser General Public
 -  * License along with FFmpeg; if not, write to the Free Software
 -  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
 -  */
 - 
 - #ifndef AVFORMAT_INTERNAL_H
 - #define AVFORMAT_INTERNAL_H
 - 
 - #include <stdint.h>
 - #include "avformat.h"
 - 
 - char *ff_data_to_hex(char *buf, const uint8_t *src, int size);
 - 
 - void av_program_add_stream_index(AVFormatContext *ac, int progid, unsigned int idx);
 - 
 - /**
 -  * Add packet to AVFormatContext->packet_buffer list, determining its
 -  * interleaved position using compare() function argument.
 -  */
 - void ff_interleave_add_packet(AVFormatContext *s, AVPacket *pkt,
 -                               int (*compare)(AVFormatContext *, AVPacket *, AVPacket *));
 - 
 - void av_read_frame_flush(AVFormatContext *s);
 - 
 - /**
 -  * Probes a bytestream to determine the input format. Each time a
 -  * probe returns with a score that is too low, the probe buffer size
 -  * is increased and another attempt is made. When the maximum probe
 -  * size is reached, the input format with the highest score is
 -  * returned.
 -  *
 -  * @param pb the bytestream to probe, it may be closed and opened again
 -  * @param fmt the input format is put here
 -  * @param filename the filename of the stream
 -  * @param logctx the log context
 -  * @param offset the offset within the bytestream to probe from
 -  * @param max_probe_size the maximum probe buffer size (zero for default)
 -  * @return 0 if OK, a negative value corresponding to an AVERROR(xxx)
 -  * code otherwise
 -  */
 - int ff_probe_input_buffer(ByteIOContext **pb, AVInputFormat **fmt,
 -                           const char *filename, void *logctx,
 -                           unsigned int offset, unsigned int max_probe_size);
 - 
 - #endif /* AVFORMAT_INTERNAL_H */
 
 
  |