summaryrefslogtreecommitdiffstats
path: root/src/track
AgeCommit message (Collapse)Author
2021-01-26Merge pull request #3559 from uklotzde/track-metadata-export-fixJan Holthuis
Track: Preserve stream info on metadata import
2021-01-21track/taglib/trackmetadata: Hack around String/ByteVector null issuesJan Holthuis
2021-01-21Remove usage of TagLib::String::null/isNull()Uwe Klotz
2021-01-21remove use of deprecated TagLib::String::nullBe
This causes link errors on Windows when TagLib is built dynamically https://github.com/taglib/taglib/issues/651
2021-01-21Add TODO for a suggested redesign and refactoringUwe Klotz
2021-01-21Reword and move commentsUwe Klotz
2021-01-14Move m_streamInfoFromSource from Track into TrackRecordUwe Klotz
2021-01-08CueInfo: Add isLocked convenience methodJan Holthuis
2021-01-08SeratoMarkers: Add comments about parsing failuresJan Holthuis
2021-01-08CueInfo: Add comment regarding flags storage to header fileJan Holthuis
2021-01-06SeratoMarkers: Ignore isLocked for non-loop cuesJan Holthuis
2021-01-05SeratoMarkers2: Add support for CueFlag::LockedJan Holthuis
2021-01-05SeratoMarkers: Add support for CueFlag::LockedJan Holthuis
2021-01-05CueInfo: Add support for flagsJan Holthuis
2021-01-05track/serato: Export loops with fixed colorJan Holthuis
2021-01-05Cue: Fix conversion from samples to millisUwe Klotz
Only affects tracks with unknown or invalid sample rate
2020-12-17Merge pull request #3421 from Holzhaus/serato-beatgrid-exportUwe Klotz
Serato Tags: Implement Mixxx Beats to Serato Beatgrid conversion
2020-12-15Add missing override keywordsJan Holthuis
2020-12-15Replace null pointer constants (e.g. NULL, 0) with nullptrJan Holthuis
2020-12-15Add pointer qualification to auto typesJan Holthuis
2020-12-15Add missing braces around single-line statementsJan Holthuis
2020-12-15Add missing namespace commentsJan Holthuis
2020-12-12Fix inconsistent naming of hot cue "index" vs. "number"Uwe Klotz
2020-12-09Serato Tags: Implement Mixxx Beats to Serato Beatgrid conversionJan Holthuis
2020-12-09Merge pull request #3422 from Holzhaus/serato-beatgrid-import-fixUwe Klotz
Serato BeatsGrid: Fix wrong beat at position 0 on import
2020-12-09Serato BeatsGrid: Fix wrong beat at position 0 on importJan Holthuis
The wrong usage of `QVector<T>::resize(int)` instead of `QVector<T>::reserve(int)` always created a bunch of beats at sample position 0, even if there is no actual beat at that position. This could lead to audible sudden tempo changes when sync is used.
2020-12-07Merge branch '2.3' of github.com:mixxxdj/mixxx into cleanup-headersJan Holthuis
2020-12-07Merge pull request #3413 from uklotzde/track-metadata-export-with-stream-infoJan Holthuis
Export track metadata with accurate stream info
2020-12-07Merge pull request #3411 from poelzi/antimocDaniel Schürmann
Slimdown moc_compilation.cpp
2020-12-07Reuse StreamInfo for TrackMetadataUwe Klotz
Replace individual properties in TrackMetadata with a single StreamInfo property.
2020-12-07Slimdown moc_compilation.cppDaniel Poelzleithner
The moc_compilation file became unbearable large, easily taking 10 minutes to compile whenever a Q_OBJECT changes. AUTOMOC scans for <basename>_moc.cpp includes and does not add the file to the moc_compilation whenever it is included in the propper cpp file. After this patch, moc_compilation.cpp is empty and the mocs are compiled with the approptial cpp, increasing recompile speeds by a factor of 10 when just a header file changed.
2020-12-06Add track.resetRating() and use it in reset menuDaniel Poelzleithner
2020-12-02Merge pull request #3326 from ↵Jan Holthuis
uklotzde/basetracktablemodel-validate-and-transform BaseTrackTableModel: Validate and transform raw data from derived classes
2020-12-02Delete trailing/leading blank linesJan Holthuis
2020-12-02Merge branch '2.3' of github.com:mixxxdj/mixxx into cleanup-headersJan Holthuis
2020-11-28Fix various MSVC conversion data loss warningsJan Holthuis
2020-11-28Merge branch '2.3' of git@github.com:mixxxdj/mixxx.git into ↵Uwe Klotz
basetracktablemodel-validate-and-transform
2020-11-26Safe and robust conversion between hot cue index <-> numberUwe Klotz
2020-11-26Merge branch '2.3' into basetracktablemodel-validate-and-transformUwe Klotz
2020-11-20Merge branch '2.3' into clazy-returning-void-expressionUwe Klotz
2020-11-19Do not return void expressionsJan Holthuis
Fixes a bunch of `-Wclazy-returning-void-expression` warnings, since returning void expressions is confusing and may hide subtle bugs. See https://github.com/KDE/clazy/blob/master/docs/checks/README-returning-void-expression.md for details.
2020-11-19Pass non-trivial/large function args by referenceJan Holthuis
Fixes a bunch of `-Wclazy-function-args-by-ref` warnings. See https://github.com/KDE/clazy/blob/master/docs/checks/README-function-args-by-ref.md for details. Most of these changes are automated, using the clazy fixit by setting the `CLAZY_EXPORT_FIXES` before compilation and then running: $ mkdir /tmp/patch $ find ../src -iname "*.yaml" -exec mv {} /tmp/patch \; $ clang-apply-replacements /tmp/patch
2020-11-15BaseTrackTableModel: Validate and transform raw data from derived classesUwe Klotz
2020-11-15Cue/CueDAO: Improve type-safety and reduce code duplicationUwe Klotz
2020-11-14Remove unused non-trivial variablesJan Holthuis
Fixes all -Wclazy-unused-non-trivial-variable warnings. See https://github.com/KDE/clazy/blob/master/docs/checks/README-unused-non-trivial-variable.md for details.
2020-11-13Merge remote-tracking branch 'upstream/2.3' into cleanup-headersxerus2000
2020-11-12Fix remaining -Wclazy-range-loop warnings using a local const varJan Holthuis
2020-11-12Use iterator instead of loop over QMap::values()/keys()Jan Holthuis
This not only fixes the -Wclazy-range-loop warning but should also be faster because we avoid construction of an intermediate QList/QSet.
2020-11-12Fix a bunch of clazy-range-loop warningsJan Holthuis
2020-11-11Delete obsolete commentUwe Klotz