# mp3.c

`#include "../sound.h"`
`#include <string.h>`
`#include <stdio.h>`
`#include <psputility.h>`
`#include <pspaudiocodec.h>`
`#include <malloc.h>`
`#include "../safealloc.h"`
mp3.cのインクルード依存関係図

## 関数
int | dxpSoundGetID3v1Size (int fh)
int | dxpSoundGetID3v2Size (int fh)
static int | dxpSoundMp3CheckFrameHeader (u8 *buf)
static int | dxpSoundMp3GetSampleRate (u8 *buf)
int | dxpSoundMp3Init (DXPAVCONTEXT *av)
int | dxpSoundMp3GetSampleLength (DXPAVCONTEXT *av)
int | dxpSoundMp3Seek (DXPAVCONTEXT *av, int sample)
int | dxpSoundMp3Decode (DXPAVCONTEXT *av)
int | dxpSoundMp3End (DXPAVCONTEXT *av)

## 関数

int dxpSoundGetID3v1Size | ( | int | fh | ) |

int dxpSoundGetID3v2Size | ( | int | fh | ) |

int dxpSoundMp3CheckFrameHeader | ( | u8 * | buf | ) | `[static]`

int dxpSoundMp3Decode | ( | DXPAVCONTEXT * | av | ) |

int dxpSoundMp3End | ( | DXPAVCONTEXT * | av | ) |

int dxpSoundMp3GetSampleLength | ( | DXPAVCONTEXT * | av | ) |

int dxpSoundMp3GetSampleRate | ( | u8 * | buf | ) | `[static]`

int dxpSoundMp3Init | ( | DXPAVCONTEXT * | av | ) |

int dxpSoundMp3Seek | ( | DXPAVCONTEXT * | av,
|  | int | sample |
| ) |  |  |