503 int freeformat_count = 0;
504 unsigned long newhead;
531 " frames as indicated fixed track length" 539 if(fr->
rd->forget !=
NULL) fr->
rd->forget(fr);
542 if((
ret = fr->
rd->head_read(fr,&newhead)) <= 0){
debug1(
"need more? (%i)",
ret);
goto read_frame_bad;}
572 if(
ret < 0) fr->
rd->back_bytes(fr, 4);
583 " as its header indicates Frankenstein coming for you", (
off_p)fr->
num );
589 framepos = fr->
rd->tell(fr) - 4;
619 if(fr->
rd->forget !=
NULL) fr->
rd->forget(fr);
670 if(fr->
rd->forget !=
NULL) fr->
rd->forget(fr);
699 fprintf(
stderr,
"\nWarning: Big change (MPEG version, layer, rate). Frankenstein stream?\n");
706 fprintf(
stderr,
"\nWarning: Big change from first (MPEG version, layer, rate). Frankenstein stream?\n");
716 if(fr->
rd->forget !=
NULL) fr->
rd->forget(fr);
#define JUMP_CONCLUSION(ret)
struct mpg123_pars_struct p
static int decode_header(mpg123_handle *fr, unsigned long newhead, int *freeformat_count)
#define debug4(s, a, b, c, d)
double compute_bpf(mpg123_handle *fr)
unsigned char bsspace[2][MAXFRAMESIZE+512+4]
static int skip_junk(mpg123_handle *fr, unsigned long *newheadp, long *headcount)
_Check_return_opt_ _CRTIMP int __cdecl fprintf(_Inout_ FILE *_File, _In_z_ _Printf_format_string_ const char *_Format,...)
static int head_compatible(unsigned long fred, unsigned long bret)
static unsigned int getbits(mpg123_handle *fr, int number_of_bits)
void set_pointer(mpg123_handle *fr, int part2, long backstep)
static int do_readahead(mpg123_handle *fr, unsigned long newhead)
static void halfspeed_prepare(mpg123_handle *fr)
static int halfspeed_do(mpg123_handle *fr)
static int wetwork(mpg123_handle *fr, unsigned long *newheadp)
static int check_lame_tag(mpg123_handle *fr)
static int head_check(unsigned long head)
#define FI_NEXT(fi, framenum)