libcdio-paranoia  10.2+0.94+2git
gap.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2004, 2008 Rocky Bernstein <rocky@gnu.org>
3  Copyright (C) 1998 Monty xiphmont@mit.edu
4 
5  This program is free software: you can redistribute it and/or modify
6  it under the terms of the GNU General Public License as published by
7  the Free Software Foundation, either version 3 of the License, or
8  (at your option) any later version.
9 
10  This program is distributed in the hope that it will be useful,
11  but WITHOUT ANY WARRANTY; without even the implied warranty of
12  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  GNU General Public License for more details.
14 
15  You should have received a copy of the GNU General Public License
16  along with this program. If not, see <http://www.gnu.org/licenses/>.
17 */
18 
19 #ifndef _GAP_H_
20 #define _GAP_H_
21 
22 extern long i_paranoia_overlap_r(int16_t *buffA,int16_t *buffB,
23  long offsetA, long offsetB);
24 extern long i_paranoia_overlap_f(int16_t *buffA,int16_t *buffB,
25  long offsetA, long offsetB,
26  long sizeA,long sizeB);
27 extern int i_stutter_or_gap(int16_t *A, int16_t *B,long offA, long offB,
28  long gap);
29 extern void i_analyze_rift_f(int16_t *A,int16_t *B,
30  long sizeA, long sizeB,
31  long aoffset, long boffset,
32  long *matchA,long *matchB,long *matchC);
33 extern void i_analyze_rift_r(int16_t *A,int16_t *B,
34  long sizeA, long sizeB,
35  long aoffset, long boffset,
36  long *matchA,long *matchB,long *matchC);
37 
38 extern void analyze_rift_silence_f(int16_t *A,int16_t *B,long sizeA,long sizeB,
39  long aoffset, long boffset,
40  long *matchA, long *matchB);
41 #endif /*_GAP_H*/
void analyze_rift_silence_f(int16_t *A, int16_t *B, long sizeA, long sizeB, long aoffset, long boffset, long *matchA, long *matchB)
Definition: gap.c:493
int i_stutter_or_gap(int16_t *A, int16_t *B, long offA, long offB, long gap)
long i_paranoia_overlap_r(int16_t *buffA, int16_t *buffB, long offsetA, long offsetB)
Definition: gap.c:48
long i_paranoia_overlap_f(int16_t *buffA, int16_t *buffB, long offsetA, long offsetB, long sizeA, long sizeB)
Definition: gap.c:78
void i_analyze_rift_f(int16_t *A, int16_t *B, long sizeA, long sizeB, long aoffset, long boffset, long *matchA, long *matchB, long *matchC)
Definition: gap.c:165
void i_analyze_rift_r(int16_t *A, int16_t *B, long sizeA, long sizeB, long aoffset, long boffset, long *matchA, long *matchB, long *matchC)
Definition: gap.c:322