Commit graph

  • a465b24607
    Fix Decode benchmark, add samples properly main DataHoarder 2022-12-05 09:30:31 +0100
  • bb1d87b2e6
    Fix internal/bits test DataHoarder 2022-12-01 10:22:29 +0100
  • 42e7219a3f
    Removed main dependencies, output float32 instead of bytes, rename package DataHoarder 2022-12-01 10:20:34 +0100
  • c4ad2cec0a example: remove the build tag Hajime Hoshi 2022-11-06 23:45:08 +0900
  • 26f0b17459 internal/maindata: suppress out-of-range error Hajime Hoshi 2022-11-02 22:52:16 +0900
  • ddb52f993e update Oto Hajime Hoshi 2022-11-02 13:33:53 +0900
  • 87e17ec7f7 example: use Oto v2 Hajime Hoshi 2022-06-27 21:52:31 +0900
  • 1d84bb4a61
    fix: make initialization of nSlen2 safe for concurrent usage (#49) Alexandros Dorodoulis 2022-02-18 08:57:42 +0100
  • c70603e96f fix: make initialization of nSlen2 safe for concurrent usage Alexandros Dorodoulis 2022-02-17 21:01:40 +0100
  • 1784589173
    Fix compile errors (#45) gonutz 2021-04-08 16:37:05 +0200
  • 1aafdd0cf3 Fix compile errors lars 2021-04-08 16:10:55 +0200
  • 84d0b473ca Merge branch 'master' of https://github.com/hajimehoshi/go-mp3 lars 2021-04-08 16:03:50 +0200
  • 447b9ca0fd
    Fix compiler error (#44) gonutz 2021-04-08 16:00:44 +0200
  • df12ee8e17 Fix compiler error lars 2021-04-08 15:15:56 +0200
  • 00f4ca53d8
    Shortcut asking Decoder for current position, replace panics with errors (#43) gonutz 2021-04-07 16:55:13 +0200
  • ea6840b540 Fix doc comment on Decoder.Seek lars 2021-04-07 16:52:24 +0200
  • 44e55ec796 Use only "mp3:" in error messages lars 2021-04-07 16:48:06 +0200
  • 202092ca42 Replace panic with returning error lars 2021-04-07 16:42:39 +0200
  • 662761f096 Replace two panics with returning errors lars 2021-04-07 16:01:50 +0200
  • c4d9793bdf Shortcut asking Decoder for current position lars 2021-04-07 12:00:06 +0200
  • cc618d1297 Fix failure to build with Go 1.12 Hajime Hoshi 2020-08-16 19:44:15 +0900
  • efc68952b8
    Replace example MPEG2 file (#36) Hannes Steinhaeuser 2020-06-02 19:45:36 +0200
  • babc0d055e Updated license file Hannes Steinhaeuser 2020-06-02 19:36:05 +0200
  • ac09d42649 Replace example MPEG2 file Hannes Steinhaeuser 2020-06-02 17:28:14 +0200
  • 70857f413a maindata: Remove old comments Hajime Hoshi 2020-06-02 12:08:52 +0900
  • c0c1e5a4b1
    Add support for MPEG2 low sampling frequencies (#12) (#35) Hannes Steinhaeuser 2020-06-02 03:53:42 +0200
  • 606bac0140 Add support for MPEG2 low sampling frequencies (#12) Hannes Steinhaeuser 2020-06-01 21:35:44 +0200
  • 49770b4f19
    bump oto to v0.6.1 so gonic can build on {Open,Free}BSD (#34) Aaron Bieber 2020-05-18 21:48:21 -0600
  • 63f8fcb10e tidy Aaron Bieber 2020-05-18 21:46:36 -0600
  • 448612abbf bump oto to v0.6.1 so gonic can build on {Open,Free}BSD Aaron Bieber 2020-05-18 16:57:17 -0600
  • b94702f95e Replace oto.NewPlayer with (*oto.Context).NewPlayer Hajime Hoshi 2020-04-11 04:46:58 +0900
  • 96c001d18d Update Oto version Hajime Hoshi 2019-05-16 18:34:19 +0100
  • 14af46a99b Breaking change: Remove (*Decoder).Close Hajime Hoshi 2019-03-31 22:39:55 +0900
  • 7ecd8b4c09 Add Sergei to AUTHORS Hajime Hoshi 2019-03-20 12:51:23 +0900
  • 427f6ab385 Use io.ReadSeeker instead of io.ReadCloser (#31) Sergei Dudka 2019-03-20 04:50:16 +0100
  • c793023454 read-seeker: add Close for backward-compatibility dudk 2019-03-19 20:00:07 +0100
  • 8a0ab2f631 read-seeker: fix comment with ReadSeeker dudk 2019-03-18 18:45:29 +0100
  • 12ef2d72f6 read-seeker: remove Closer dependency and put back Seeker interface check dudk 2019-03-17 10:48:24 +0100
  • bdbf247c83 read-seeker: switch decoder to io.ReadSeeker and remove Close method dudk 2019-03-14 07:48:24 +0100
  • 90191ee719 Update go.mod Hajime Hoshi 2018-07-25 01:25:05 +0900
  • 424b463651 Add go.mod Hajime Hoshi 2018-07-25 01:12:40 +0900
  • c665ab175e Expose Position() method Belskikh Egor 2018-06-15 16:12:38 +0800
  • 3c185f92b8 frames: Bug fix: crash at *Frame.stereoProcessIntensityLong Hajime Hoshi 2018-02-07 23:47:44 +0900
  • 81bb838ef7 frames: Bug fix: crash at *Frame.stereo Hajime Hoshi 2018-02-07 23:45:46 +0900
  • 22bc0be280 Bug fix: Crash with fuzzing data Hajime Hoshi 2018-02-06 22:44:13 +0900
  • a843108de7 frame: Optimization Hajime Hoshi 2018-01-24 01:05:10 +0900
  • 807a192a26 imdct: Optimization Hajime Hoshi 2018-01-24 00:49:24 +0900
  • e33c08454c frame: Bug fix: wrong index range Hajime Hoshi 2018-01-07 16:36:08 +0900
  • cddaa49974 Expose NumberOfChannels method maze 2018-01-04 20:30:54 +0100
  • 2747e4770e Merge 9c356bd907 into 11d5592539 Christopher Cooper 2018-01-04 03:21:21 +0000
  • 11d5592539 frame: Reduce calling math.Pow Hajime Hoshi 2017-12-31 00:59:44 +0900
  • b43def0c64 frame: Use copy when possible Hajime Hoshi 2017-12-31 00:51:00 +0900
  • 3bda0e6aa0 huffman: Bug fix: wrong table index Hajime Hoshi 2017-12-30 05:53:28 +0900
  • f71fa6e320 huffman: Refactoring Hajime Hoshi 2017-12-30 03:10:51 +0900
  • 61be693ca1 Fix index out of range Hajime Hoshi 2017-12-30 01:14:41 +0900
  • 12dfe14ddf Reduce noises (but not all the problems are solved) (#19) Hajime Hoshi 2017-12-29 22:38:14 +0900
  • c0695517a5 consts: Refactoring Hajime Hoshi 2017-12-29 19:41:40 +0900
  • ca4ee6ad94 frame: Refactoring Hajime Hoshi 2017-12-29 15:58:19 +0900
  • dd44428570 Update README Hajime Hoshi 2017-12-28 19:58:11 +0900
  • 501e4d131b Calculate length at NewDecoder as now calculating is fast enough Hajime Hoshi 2017-12-22 23:46:27 +0900
  • adea989fa6 Make calculating length faster Hajime Hoshi 2017-12-22 23:39:42 +0900
  • e7899da130 example: Show length in bytes Hajime Hoshi 2017-12-22 23:27:21 +0900
  • 2b8cfd1add Refactoring: Early return Hajime Hoshi 2017-12-22 21:43:51 +0900
  • a7c6535702 Bug fix: Seek can't be called before Length is called Hajime Hoshi 2017-12-22 11:56:33 +0900
  • 373a805af2 Bug fix: Length() should not change the position Hajime Hoshi 2017-12-22 11:48:57 +0900
  • b28eff8130 Calculate length lazily Hajime Hoshi 2017-12-22 04:55:02 +0900
  • 551b228a29 frame: Bug fix: index for Count1 was inverted Hajime Hoshi 2017-11-19 04:44:07 +0900
  • c7218fe5d8 Fix comments and styles Hajime Hoshi 2017-11-19 04:18:55 +0900
  • e72e3b6ecf frameheader: Refactoring Hajime Hoshi 2017-11-19 04:18:35 +0900
  • 632c7441e0 bits: Add tests Hajime Hoshi 2017-11-19 03:03:39 +0900
  • 0d5c7e833f frame: Refactoring Hajime Hoshi 2017-11-19 00:32:39 +0900
  • 8389ff6274 frame: Remove MainDataBits() Hajime Hoshi 2017-11-18 23:28:39 +0900
  • ee2c691b4b frame: Move readNextFrame to internal/frame Hajime Hoshi 2017-11-18 23:19:33 +0900
  • 3554fc4095 Fix/remove comments Hajime Hoshi 2017-11-18 22:25:50 +0900
  • 1f46bc158a frameheader: Move readHeader to internal/frameheader Hajime Hoshi 2017-11-18 22:24:47 +0900
  • f2be4ab1c3 Refactoring Hajime Hoshi 2017-11-18 22:21:00 +0900
  • 23241a4e5b Fix error message Hajime Hoshi 2017-11-18 22:13:06 +0900
  • 6b578c6f39 Remove source.getFilepos Hajime Hoshi 2017-11-18 22:08:03 +0900
  • 4c15b0a241 Bug fix: Seek should fix the source's position Hajime Hoshi 2017-11-18 22:06:14 +0900
  • f3675fd5a5 frame: Rename functions Hajime Hoshi 2017-11-18 21:46:43 +0900
  • 9fcabe841c Add internal/frame Hajime Hoshi 2017-11-18 21:41:13 +0900
  • cbd927e18f maindata: Move functions to internal/maindata Hajime Hoshi 2017-11-18 21:10:24 +0900
  • 1312a9b901 Add internal/huffman Hajime Hoshi 2017-11-18 20:48:59 +0900
  • 66cceacb51 sideinfo: Move functions to internal/sideinfo Hajime Hoshi 2017-11-18 20:41:14 +0900
  • 35e9610625 Add internal/sideinfo Hajime Hoshi 2017-11-18 20:35:16 +0900
  • c409a3d903 maindata: Move getMainData to internal/maindata Hajime Hoshi 2017-11-18 19:33:38 +0900
  • f6b8fabb6f Add internal/maindata Hajime Hoshi 2017-11-18 19:03:09 +0900
  • 6b281b922c frameheader: Rename variables Hajime Hoshi 2017-11-18 18:52:37 +0900
  • bd9a62db99 Add internal/frameheader Hajime Hoshi 2017-11-18 18:50:25 +0900
  • 37edc41688 Add consts.SamplingFrequency Hajime Hoshi 2017-11-18 18:46:19 +0900
  • 437843937e Remove unnecessary pointers Hajime Hoshi 2017-11-18 18:39:15 +0900
  • 3be9da3e69 Move some constants to internal/consts Hajime Hoshi 2017-11-18 18:23:09 +0900
  • c3a32c0d6f gofmt Hajime Hoshi 2017-11-18 18:10:22 +0900
  • 21ecbaa5cb Add internals/consts Hajime Hoshi 2017-11-18 18:04:48 +0900
  • 152e3ca4db Move 'source' functions to source.go Hajime Hoshi 2017-11-18 17:40:19 +0900
  • 63091103eb Bug fix: Position was invalid after skipTag Hajime Hoshi 2017-11-18 17:02:56 +0900
  • 7a25082b2d Refactoring Hajime Hoshi 2017-11-18 15:50:09 +0900
  • 25f22950b0 Remove deprecated API Hajime Hoshi 2017-11-18 04:50:08 +0900
  • ce9db8d324 bits: Hide Vec Hajime Hoshi 2017-11-18 04:36:40 +0900
  • 84119c1480 Prefer byte to uint8 Hajime Hoshi 2017-11-18 04:15:28 +0900