d47069feb6302ff7d534603553b2c6e7e91117d1
[IRC.git] / Robust / src / Benchmarks / SSJava / MP3Decoder / BitstreamErrors.java
1 /*
2  * 11/19/04             1.0 moved to LGPL.
3  * 11/17/04             INVALIDFRAME code added.        javalayer@javazoom.net
4  * 12/12/99             Initial version.                        mdm@techie.com
5  *-----------------------------------------------------------------------
6  *   This program is free software; you can redistribute it and/or modify
7  *   it under the terms of the GNU Library General Public License as published
8  *   by the Free Software Foundation; either version 2 of the License, or
9  *   (at your option) any later version.
10  *
11  *   This program is distributed in the hope that it will be useful,
12  *   but WITHOUT ANY WARRANTY; without even the implied warranty of
13  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14  *   GNU Library General Public License for more details.
15  *
16  *   You should have received a copy of the GNU Library General Public
17  *   License along with this program; if not, write to the Free Software
18  *   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
19  *----------------------------------------------------------------------
20  */
21
22 /**
23  * This interface describes all error codes that can be thrown 
24  * in <code>BistreamException</code>s.
25  * 
26  * @see BitstreamException
27  * 
28  * @author      MDM             12/12/99
29  * @since       0.0.6
30  */
31
32 public interface BitstreamErrors extends JavaLayerErrors
33 {
34         
35         /**
36          * An undeterminable error occurred. 
37          */
38         static public final int UNKNOWN_ERROR = BITSTREAM_ERROR + 0;
39         
40         /**
41          * The header describes an unknown sample rate.
42          */
43         static public final int UNKNOWN_SAMPLE_RATE = BITSTREAM_ERROR + 1;
44
45         /**
46          * A problem occurred reading from the stream.
47          */
48         static public final int STREAM_ERROR = BITSTREAM_ERROR + 2;
49         
50         /**
51          * The end of the stream was reached prematurely. 
52          */
53         static public final int UNEXPECTED_EOF = BITSTREAM_ERROR + 3;
54         
55         /**
56          * The end of the stream was reached. 
57          */
58         static public final int STREAM_EOF = BITSTREAM_ERROR + 4;
59         
60         /**
61          * Frame data are missing. 
62          */
63         static public final int INVALIDFRAME = BITSTREAM_ERROR + 5;
64
65         /**
66          * 
67          */
68         static public final int BITSTREAM_LAST = 0x1ff;
69         
70 }