Lines Matching defs:psf
52 static int opcm_read_header (SF_PRIVATE * psf) ;
53 static int opcm_close (SF_PRIVATE *psf) ;
56 ogg_pcm_open (SF_PRIVATE *psf)
57 { OGG_PRIVATE* odata = psf->container_data ;
62 { psf_log_printf (psf, "%s : odata is NULL???\n", __func__) ;
67 psf->codec_data = opcm ;
71 if (psf->file.mode == SFM_RDWR)
74 if (psf->file.mode == SFM_READ)
78 if ((error = opcm_read_header (psf)))
82 psf->read_short = opcm_read_s ;
83 psf->read_int = opcm_read_i ;
84 psf->read_float = opcm_read_f ;
85 psf->read_double = opcm_read_d ;
86 psf->sf.frames = opcm_length (psf) ;
90 psf->codec_close = opcm_close ;
92 if (psf->file.mode == SFM_WRITE)
98 psf->write_header = opcm_write_header ;
99 psf->write_short = opcm_write_s ;
100 psf->write_int = opcm_write_i ;
101 psf->write_float = opcm_write_f ;
102 psf->write_double = opcm_write_d ;
105 psf->sf.frames = SF_COUNT_MAX ; /* Unknown really */
106 psf->strings.flags = SF_STR_ALLOW_START ;
109 psf->bytewidth = 1 ;
110 psf->blockwidth = psf->bytewidth * psf->sf.channels ;
113 psf->seek = opcm_seek ;
114 psf->command = opcm_command ;
118 psf->sf.format = SF_FORMAT_OGG | SF_FORMAT_SPEEX ;
119 psf->sf.sections = 1 ;
121 psf->datalength = 1 ;
122 psf->dataoffset = 0 ;
129 opcm_read_header (SF_PRIVATE * UNUSED (psf))
135 opcm_close (SF_PRIVATE * UNUSED (psf))
161 ogg_pcm_open (SF_PRIVATE *psf)
163 psf_log_printf (psf, "This version of libsndfile was compiled without Ogg/Speex support.\n") ;