Robin Gareus
df60eca33c
Initialize uninitialized variable
...
This fixes a potentially undefined branch if the USB device list is empty.
dev is NULL, the loop is never entered, 'r' isn't set.
if (!dev && !r) is undefined.
2019-08-21 03:05:17 +02:00
Robin Gareus
dfa93e0b17
Tweak Ardourbutton: support (VectorIcon | Indicator)
2019-08-21 01:25:34 +02:00
Robin Gareus
1d8a6076ab
Add more vector-icons, plugin toolbar related
...
This allows to replace "Add", "Save", "Delete", "Reset", "Bypass"
text with icons.
2019-08-21 01:24:49 +02:00
Robin Gareus
2d4eb7d505
Replace OOM segfault with abort :)
2019-08-20 05:07:16 +02:00
Robin Gareus
3ccaaf1ea5
There's always a previous tempo/meter section
2019-08-20 04:53:00 +02:00
Robin Gareus
114b5088c7
There is always at least a tempo and meter section
2019-08-20 04:29:06 +02:00
Robin Gareus
6227dd5b04
Shuttle Surface: Fix uninitialized argument in case of incomplete state
2019-08-20 04:18:43 +02:00
Robin Gareus
f5330d763a
NO-OP: whitespace
2019-08-20 04:15:11 +02:00
Robin Gareus
73d0b6894a
Skip invalid plugin-tag spec
2019-08-20 04:15:01 +02:00
Robin Gareus
bb27d10fd4
Fix potential ambiguous state-restore
...
Don't allow uninitialized argument values in case of corrupt XML
state.
2019-08-20 04:11:32 +02:00
Robin Gareus
05e0cc4035
Fix prev commit, state-restore of plugins
2019-08-20 02:06:55 +02:00
Ben Loftis
031847f88e
LV2 extension to override strict-i/o per plugin
...
This allows mono to stereo plugins to override the default
routing and forces both outputs to be connected.
2019-08-19 23:28:04 +02:00
Robin Gareus
531fa74eb1
Suffix complete hw: ID to make ALSA card names unique
2019-08-16 20:00:29 +02:00
Robin Gareus
ae2b6e6b09
Further tweaks to .pending file removal
...
* only delete it after successful save
* show unlink notification in debug-builds
2019-08-16 05:31:50 +02:00
Robin Gareus
6dc8f5ed1d
Fix periodic backup saves
...
Retain ".pending" files until explicit save or session destruction.
Previously every transport-stop deleted them :(
2019-08-16 01:54:21 +02:00
Robin Gareus
c89e58046a
Fix C++98 compat
2019-08-16 01:51:51 +02:00
Robin Gareus
316880b9cf
Don't print usage to stdout for invalid parameters
2019-08-15 01:09:26 +02:00
Robin Gareus
f8e3a1cdcd
Fix transient removal -- #7785
...
Incorrect iterators were used for user-transients.
2019-08-13 00:41:09 +02:00
Robin Gareus
ffbf40c3d1
Add PBD API to hard-link files
2019-08-12 16:41:25 +02:00
Robin Gareus
c0f0acaa9f
Allow export get_path() without format
...
This is in preparation for post-export screenshots:
A possibility to get a file-path, independent of the format.
2019-08-12 15:44:16 +02:00
Robin Gareus
98c55a30c1
NO-OP: whitespace
2019-08-12 15:39:28 +02:00
Robin Gareus
24ff4adaf9
NO-OP: mark private variables, remove cruft
2019-08-12 15:35:20 +02:00
Robin Gareus
6dcf7a4d92
Initialize some more uninitialized variables
2019-08-12 15:18:00 +02:00
Robin Gareus
98c65406e3
Prefer std::vector<> over C-style malloc/free**
...
This fixes a potential out of bounds read `if (_dbtp_plugin[c])`
if c is larger than the allocated channel count.
2019-08-12 15:02:24 +02:00
Robin Gareus
65dcc8fa30
Initialize variable
2019-08-12 14:34:17 +02:00
Robin Gareus
807061f96f
Add Lua bindings for convenient Glib methods
2019-08-12 01:00:42 +02:00
Robin Gareus
f08b90f368
Fix auto capture alignment when bouncing metronome
2019-08-11 20:39:39 +02:00
Robin Gareus
246cc74f9b
Add types/enum for screensaver mode
2019-08-11 20:39:39 +02:00
Damien Zammit
defbe7d371
ptformat: Update to upstream 8d29d79 (drop fades && fix offsets)
2019-08-10 12:34:45 +10:00
Robin Gareus
7020c40fc4
NO-OP: Fix compiler warning (-Wreturn-type)
2019-08-07 17:40:23 +02:00
Robin Gareus
3243bf591c
Add method to graphviz plot the process-graph
2019-08-07 17:40:23 +02:00
Len Ovens
a5828ba472
foldback may be mono don't set panner type
2019-08-06 11:13:30 -07:00
Len Ovens
df2917568d
OSC: foldback buses should be able to be mono
2019-08-06 11:12:19 -07:00
Robin Gareus
4dc684275f
Amend 183d3fb49; implement ImportableSource API
2019-08-04 14:43:46 +02:00
Robin Gareus
183d3fb493
Implement missing required virtual fn -- fix Mac builds
2019-08-04 01:37:36 +02:00
Robin Gareus
365f6d6337
Update plugins/addons GPL boilerplate and (C) from git log
2019-08-03 15:53:18 +02:00
Robin Gareus
dbd8d491e5
Update utility and tools GPL boilerplate and (C) from git log
2019-08-03 15:53:17 +02:00
Robin Gareus
0301c47f6b
Update core library GPL boilerplate and (C) from git log
2019-08-03 15:53:17 +02:00
Robin Gareus
cec5ce8f45
Update canvas/UI lib GPL boilerplate and (C) from git log
2019-08-03 15:53:17 +02:00
Robin Gareus
c1bd70d8b0
Update audiographer GPL boilerplate and (C) from git log
2019-08-03 15:53:16 +02:00
Robin Gareus
47a62b2850
Update backend GPL boilerplate and (C) from git log
2019-08-03 15:53:16 +02:00
Robin Gareus
a22f918d9d
Update libardour GPL boilerplate and (C) from git log
2019-08-03 15:53:16 +02:00
Robin Gareus
71d4dd821c
Fix CD cue file Index positions -- #7780
...
According to the cdrdao man page, they should be defined as follows:
INDEX MM:SS:FF
Increments the index number at given position within the track.
The first statement will increment from 1 to 2. The position is
relative to the real track start, not counting an existing pre-gap.
2019-08-02 02:43:43 +02:00
Ben Loftis
4e87751ab8
prefer lowercase and no spaces, since this will appear in the filename.
2019-08-01 12:11:31 -05:00
Ben Loftis
3a2e06f36b
(Source List) Catch new sources created by bounce-range-to-source-list
2019-08-01 12:11:31 -05:00
Ben Loftis
50786b3e5c
(Source List) Recover Regions feature: WIP
2019-08-01 12:11:31 -05:00
Ben Loftis
ed325b52b2
(Source List) Add forall_regions function, used by Region and Source lists.
2019-08-01 12:11:31 -05:00
Ben Loftis
0b699ac9f7
(Source List) merge fixes
2019-08-01 12:11:31 -05:00
Ben Loftis
edde5d64a2
(Source List) Clean up the natural_position implementation (libardour part).
2019-08-01 12:11:31 -05:00
Ben Loftis
be7ebbb7ba
(Source List) RegionFactory should return an empty region here.
2019-08-01 12:11:31 -05:00