61 Commits

Author SHA1 Message Date
Dmitry Vedenko
9252f26028 Adds CMake build support 0.15.2b 2021-05-24 20:57:10 +03:00
Leland Lucius
56e9bca39a Add missing min/max 2021-02-16 14:12:18 -06:00
Leland Lucius
f38f4dbff1 Bug 653 - Metadata: UTF-16 ID3 tags read incorrectly.
The real problem is that whatever created the file mentioned in
the bug report, did not include the Unicode BOM and libid3tag
defaulted to big endian. This commit uses some code from ReactOS
that TRIES to autodetect the endianness.
2021-02-16 13:33:42 -06:00
Paul Licameli
909e4471fd 0 Mac compile warnings; ignore deprecations; treat warnings as errors 2018-11-16 12:58:58 -05:00
Paul Licameli
cfe2b5a5fc lib-src changes to fix compiler warnings in Mac build...
... all of them harmless and inconsequential at runtime, but see commit
comments about the error checks in libnyquist that were revealed by the
compiler warnings as never doing anything useful.
2018-11-15 11:23:20 -05:00
Paul Licameli
5d8bb3a277 lib-src/libid3tag: remove warnings...
... with casts between char* and unsigned char*
2018-11-15 11:23:19 -05:00
James Crook
6f2027875d Do an autoreconf -ivf
This was done on a Ubuntu 14.04 system with wxWidgets 3.1.1 installed.
The resulting buildfiles successfully build Audacity on Ubuntu 14.04 (with 3.1.1) and on Travis (with 3.0.0).
2018-04-02 17:32:17 +01:00
Paul Licameli
19c9fa2174 Bug1424: Better positioned scrubbing tool bar with legacy .cfg file 2016-06-25 23:37:06 -04:00
Paul Licameli
884cba18b4 Merge branch 'master' into toolbars 2016-06-25 23:35:48 -04:00
Paul Licameli
da3ac1ad63 Scrub bar no longer has separate start/stop; tooltips mention keys 2016-06-15 23:40:37 -04:00
Paul Licameli
71a25a42ba Merge branch 'master' into scrubbing2 2016-06-15 18:43:24 -04:00
Paul Licameli
65bfb8299c Scrub bar show/hide button on Scrubbing toolbar 2016-06-15 01:16:41 -04:00
Paul Licameli
0c99f7b7c4 Merge branch 'master' into scrubbing2 2016-06-15 01:10:54 -04:00
Paul Licameli
4c5526373c Changes for pinned play/record head and scrolling left of zero
Remove scrolling left of zero check mark from Tracks menu...
  May always scroll before zero during transport when head is pinned...
  Pinned playhead for recording is once again always center, not right
2016-06-08 18:34:47 -04:00
Paul Licameli
93b920c340 Merge branch 'master' into scrollplay 2016-06-08 18:05:25 -04:00
Paul Licameli
aca3089662 Do not change selection when stopping non-scrub play 2016-06-06 14:19:15 -04:00
Paul Licameli
f21d66be06 Merge branch 'master' into scrubbing2 2016-06-06 14:18:39 -04:00
Paul Licameli
52b94f3966 Improve scrub icons, tooltips; remove click-to-seek behavior
Seek, scrub images have wider gap between the triangles
      No more left-click to seek
      Better tooltip messages for scrub bar
2016-06-04 20:04:17 -04:00
Paul Licameli
d4fc243279 Merge branch 'master' into scrubbing2 2016-06-03 11:07:44 -04:00
Paul Licameli
d1332b76d4 Don't busy-wait (excess CPU usage) after stopping scrub 2016-06-03 08:35:44 -04:00
Paul Licameli
41cfc1e539 Merge branch 'master' into scrubbing 2016-06-03 08:34:16 -04:00
Paul Licameli
f690e0f868 Toggle buttons on ruler for scrub and seek; redo scrub menu items...
Two toggle buttons for three states (the state with both down is disallowed).
Scrub, seek, or hidden scrub bar (but that still allows scrub via menu item).
Also yet another button image for transport play, while seeking.
Also change the appearance of the scrub handle in the ruler, for seeking.
2016-06-02 16:07:20 -04:00
Paul Licameli
25e50dffdf Merge branch 'master' into scrubbing2 2016-06-02 15:28:12 -04:00
Paul Licameli
060244e83b A certain string does not need translation 2016-06-02 11:26:53 -04:00
Paul Licameli
026c463438 Merge branch 'master' into scrollplay 2016-06-02 11:25:58 -04:00
Paul Licameli
afa8f1d8c3 Remove double-click and scrolling menu items for scrub/seek... 2016-06-01 13:42:03 -04:00
Paul Licameli
0b09f163c0 Merge branch 'master' into scrubbing2 2016-06-01 13:29:49 -04:00
Paul Licameli
8e584afbad Scroll play/record with toggle button or preference, not double-click
Add pin/unpin button to the time ruler
  Images for pin/unpin of play/record head
  Remove double-click handling for scrolling play/record
  New preference for pinned play head, also in Transport menu
  Consolidate the code that starts and stops play/rec head scrolling
2016-06-01 13:27:14 -04:00
Paul Licameli
33b15f703c Merge branch 'master' into scrollplay 2016-06-01 13:24:29 -04:00
Paul Licameli
2d7729db24 Don't use scrubbing poller thread on Linux, it's not safe yet 2016-06-01 13:07:14 -04:00
Paul Licameli
6d27fc3a0a Merge branch 'master' into scrubbing2 2016-06-01 13:02:51 -04:00
Paul Licameli
bc23e96c32 Scrolling drag scrub tracks the mouse much better 2016-05-28 12:16:05 -04:00
Paul Licameli
dfb90f181a Merge branch 'master' into scrubbing2 2016-05-28 12:15:10 -04:00
Paul Licameli
5099be226c More responsive scrub engine; improved speed control on Mac
* scrubbing:
  Don't let seek make a stutter at less than unit speed
  Further simplified argument passing
  Improve scrubbing speed control (2 finger swipe) on Mac
  Improve scrub responsiveness: a secondary thread polls the mouse
  Don't let the consumers discard too much from the scrub queue...
  Reduce scrub lag yet more, at expense of possible skips in play...
  Scrub lag: lock mutex not more than once per call to FillBuffers
  Reorganize logic of initializing queue entries
  One second countdown now based on the correct timer interval
2016-05-28 12:13:20 -04:00
Paul Licameli
274d7922be Merge branch 'master' into HEAD 2016-05-27 11:38:20 -04:00
Paul Licameli
5b21727ced Improve responsiveness of drag seek during click-scrub...
.. by refreshing the TrackPanel window less often.
2016-05-23 18:38:38 -04:00
Paul Licameli
7773cdd903 Merge branch 'master' into scrubbing 2016-05-23 18:36:13 -04:00
Paul Licameli
5de8aedf44 Don't squeak when starting a drag-scrub 2016-05-22 16:36:03 -04:00
Paul Licameli
d77e511937 Merge branch 'master' into scrubbing2 2016-05-22 15:56:58 -04:00
Paul Licameli
73afeea5b0 Some tidying of scrub engine code, no audible changes 2016-05-22 15:28:03 -04:00
Paul Licameli
bd0be2838d Merge branch 'master' into scrubbing 2016-05-22 15:26:39 -04:00
Paul Licameli
e5337e9f79 Better implementation of switch from scrub to quick play; ... 2016-05-18 12:00:06 -04:00
Paul Licameli
2338076522 Merge branch 'master' into scrubbing2 2016-05-18 11:23:38 -04:00
Paul Licameli
f23a344177 Bug1365: Do not confuse Linux key event handling... 2016-05-18 10:11:37 -04:00
Paul Licameli
84f34f9a33 Merge branch 'master' into scrubbing2 2016-05-18 09:45:39 -04:00
Paul Licameli
bf77fa1981 Bug 1392: don't draw indicator over track control during quick play 2016-05-18 09:30:55 -04:00
Paul Licameli
34d32c25a9 Merge branch 'master' into overlays 2016-05-18 09:26:47 -04:00
Paul Licameli
7a659c7556 Double-click record with overdub pins record head center not right 2016-05-17 13:22:54 -04:00
Paul Licameli
b777cf35b4 Merge branch 'master' into scrollplay 2016-05-17 12:41:45 -04:00
Paul Licameli
a624253afb Scrolling display for (append-) record, if you double click 2016-05-17 01:54:10 -04:00