{"push_id":2998465550,"size":9,"distinct_size":9,"ref":"refs/heads/master","head":"7d2f76d71aa2b4497d1e53a4786282bfd2f34801","before":"2a6d8aa740fafa71d1c244c2cbb8e7c0cdda4c95","commits":[{"sha":"75e0571668062a8d1a7808d9ef626a1b9a6f3f8d","author":{"name":"Martin Guy","email":"1707e15e9766e69023bc0cd1bc9fd9dbf96ce96d@gmail.com"},"message":"TODO++: try other sound file reading libraries","distinct":true,"url":"https://api.github.com/repos/martinwguy/spettro/commits/75e0571668062a8d1a7808d9ef626a1b9a6f3f8d"},{"sha":"407e8ef33149d19f12c2d2d4ba56f7cf52306f7c","author":{"name":"Martin Guy","email":"1707e15e9766e69023bc0cd1bc9fd9dbf96ce96d@gmail.com"},"message":"Avoid making the same window twice from two threads\n\nAt startup, two concurrent threads would find that the window function\nwas uncalculated, then both calculate it and store it.\nThis enlarges the window_lock to allow one window creation at a time.","distinct":true,"url":"https://api.github.com/repos/martinwguy/spettro/commits/407e8ef33149d19f12c2d2d4ba56f7cf52306f7c"},{"sha":"b93c4baa2f59cb20ebd3ac66b081d3dea48ee28a","author":{"name":"Martin Guy","email":"1707e15e9766e69023bc0cd1bc9fd9dbf96ce96d@gmail.com"},"message":"Rename struct calc to struct calc_t to avoid name clash with calc()\n\nso that \"vi -t calc\" takes you to calc(), not struct calc","distinct":true,"url":"https://api.github.com/repos/martinwguy/spettro/commits/b93c4baa2f59cb20ebd3ac66b081d3dea48ee28a"},{"sha":"54aa94320f280422a9d2574015b68e71ab35f4c1","author":{"name":"Martin Guy","email":"1707e15e9766e69023bc0cd1bc9fd9dbf96ce96d@gmail.com"},"message":"Precalculate magindex_to_specindex values as they use pow() often","distinct":true,"url":"https://api.github.com/repos/martinwguy/spettro/commits/54aa94320f280422a9d2574015b68e71ab35f4c1"},{"sha":"87762c5205bfb576a842f478ddb2f5f365e5230b","author":{"name":"Martin Guy","email":"1707e15e9766e69023bc0cd1bc9fd9dbf96ce96d@gmail.com"},"message":"Refactor exiting code\n\n...to avoid gui_quit() being called in the SDL audio_fill callback,\nas this is in a separate thread. Instead, with SDL, we post an\nSDL_QUIT event to tell the main loop to quit.","distinct":true,"url":"https://api.github.com/repos/martinwguy/spettro/commits/87762c5205bfb576a842f478ddb2f5f365e5230b"},{"sha":"edfcad3d2b34d73b54461868f9dd6a04304f3717","author":{"name":"Martin Guy","email":"1707e15e9766e69023bc0cd1bc9fd9dbf96ce96d@gmail.com"},"message":"Don't reschedule pending calcs when speclen/window changes\n\nWhen changing FFT size or window, this made it repaint random lines\nto the right of the start, according to the jobs in flight.","distinct":true,"url":"https://api.github.com/repos/martinwguy/spettro/commits/edfcad3d2b34d73b54461868f9dd6a04304f3717"},{"sha":"e61be24ed0c93cd8d9c6bffd492fc01efb52676f","author":{"name":"Martin Guy","email":"1707e15e9766e69023bc0cd1bc9fd9dbf96ce96d@gmail.com"},"message":"BUGS++ random wrong columns when changing FFT size/window function","distinct":true,"url":"https://api.github.com/repos/martinwguy/spettro/commits/e61be24ed0c93cd8d9c6bffd492fc01efb52676f"},{"sha":"0212c39e601c2f76149c6baf3fbd0d36f10f74b4","author":{"name":"Martin Guy","email":"1707e15e9766e69023bc0cd1bc9fd9dbf96ce96d@gmail.com"},"message":"When redefining a sole bar line, correct the erasure of the old one\n\nIf you repeatedly defined just one bar line, say the left, without the\nright, the old bar line was often left on-screen. This fixes that.","distinct":true,"url":"https://api.github.com/repos/martinwguy/spettro/commits/0212c39e601c2f76149c6baf3fbd0d36f10f74b4"},{"sha":"7d2f76d71aa2b4497d1e53a4786282bfd2f34801","author":{"name":"Martin Guy","email":"1707e15e9766e69023bc0cd1bc9fd9dbf96ce96d@gmail.com"},"message":"BUGS--: random lines we saw were due to max changing","distinct":true,"url":"https://api.github.com/repos/martinwguy/spettro/commits/7d2f76d71aa2b4497d1e53a4786282bfd2f34801"}]}
{"actor":{"display_login":"martinwguy"}}