Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | Download | RSS feed

  1. /*
  2.         parse: spawned from common; clustering around stream/frame parsing
  3.  
  4.         copyright ?-2007 by the mpg123 project - free software under the terms of the LGPL 2.1
  5.         see COPYING and AUTHORS files in distribution or http://mpg123.org
  6.         initially written by Michael Hipp & Thomas Orgis
  7. */
  8.  
  9. #ifndef MPG123_PARSE_H
  10. #define MPG123_PARSE_H
  11.  
  12. #include "frame.h"
  13.  
  14. int read_frame_init(mpg123_handle* fr);
  15. int frame_bitrate(mpg123_handle *fr);
  16. long frame_freq(mpg123_handle *fr);
  17. int read_frame_recover(mpg123_handle* fr); /* dead? */
  18. int read_frame(mpg123_handle *fr);
  19. void set_pointer(mpg123_handle *fr, long backstep);
  20. int position_info(mpg123_handle* fr, unsigned long no, long buffsize, unsigned long* frames_left, double* current_seconds, double* seconds_left);
  21. double compute_bpf(mpg123_handle *fr);
  22. long time_to_frame(mpg123_handle *fr, double seconds);
  23. int get_songlen(mpg123_handle *fr,int no);
  24.  
  25. #endif
  26.