summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-07-26lib/gcrypt/MD5: return a StringBufferMax Kellermann
2018-07-26lib/gcrypt/MD5: move code to Hash.hxxMax Kellermann
2018-07-26lib/gcrypt/MD5: relicense to BSD-2Max Kellermann
2018-07-25user.rst: update and fix sidplay linksskidoo23
Add link to more recent libsidplayfp and correct URL pointing to libsidplay2.
2018-07-25SongFilter: make several macros internalMax Kellermann
2018-07-25SongFilter: make locate_parse_type() staticMax Kellermann
2018-07-25command/Database: don't use locate_parse_type()Max Kellermann
2018-07-25command/Database: move code to handle_list_file()Max Kellermann
2018-07-25db/Print: pass TagType to PrintUniqueTags()Max Kellermann
2018-07-25db/Print: move code to PrintSongUris()Max Kellermann
2018-07-25SongFilter: make Item an interfaceMax Kellermann
Prepare to allow more complex expressions.
2018-07-25SongFilter: move code to class StringFilterMax Kellermann
2018-07-25SongFilter: allow dash in tag nameMax Kellermann
Required for "modified-since".
2018-07-25util/TimeISO8601: new utility libraryMax Kellermann
2018-07-25util/TimeConvert: new utility libraryMax Kellermann
2018-07-25TimePrint: remove unused time_t overloadMax Kellermann
2018-07-25SongFilter: remove DetachedSong overloadsMax Kellermann
All DetachedSong instances should be converted to LightSong first, which is a very cheap operation.
2018-07-25decoder/ffmpeg: skip the av_probe_input_format() callMax Kellermann
This is kind of a revert of commit b2e3c0757b2507db727d5b722b5043d3f98c7ee5, which is not any longer necessary since commit 0dd4b52b63519a4fb8197b127b7548f7c94a1a32 removed the last call to `av_open_input_stream()`.
2018-07-25input/buffered: fix bogus offset after Seek()Max Kellermann
Instead of copying the offset from our `input`, copy the requested offset to our `offset` attribute. By the time Seek() finishes, our input's offset may have advanced already, having read some more data, thus giving us a bogus offset. This fixes spurious decoder failues (closes #320).
2018-07-24SongFilter: implement operator "!="Max Kellermann
Closes #89
2018-07-24SongFilter: new extensible filter syntaxMax Kellermann
Will allow more complex fitler expression, such as negation (#89).
2018-07-24test/ParseSongFilter: new debug programMax Kellermann
2018-07-24SongFilter: add ToExpression()Max Kellermann
2018-07-24SongFilter: pass std::string&& to Item constructorMax Kellermann
2018-07-24SongFilter: use std::list::emplace_back()Max Kellermann
2018-07-24doc/protocol.xml: group <arg> elementsMax Kellermann
2018-07-24doc/protocol.xml: move filter syntax to separate sectionMax Kellermann
2018-07-24doc/protocol.xml: improve find/search linksMax Kellermann
2018-07-24doc/user: remove the obsolete DocBook versionMax Kellermann
Was converted to reStructuredText / Sphinx in commit 8a689e68bcef55f689f9d226440f236e5ea676ae
2018-07-21SongFilter: basic support for negated itemsMax Kellermann
Not yet wired to the protocol.
2018-07-21fix spellingRasmus Steinke
2018-07-21fix wrong ref labelsRasmus Steinke
2018-07-21fix wrong language type for code-blocksRasmus Steinke
2018-07-21SongFilter: simplify Parse() loopMax Kellermann
Consume the ConstBuffer instead of iterating it. This will allow adding more complex parsers.
2018-07-21SongFilter: Parse() throws exception on errorMax Kellermann
2018-07-21SongFilter: make internal Parse() overload privateMax Kellermann
2018-07-21SongFilter: remove obsolete prototypeMax Kellermann
2018-07-21SongFilter: make a few methods privateMax Kellermann
2018-07-21SongFilter: convert "tag" to "unsigned"Max Kellermann
Having this as one-byte integer actually adds overhead and saves no memory due to padding.
2018-07-20fix wrong format of code sampleRasmus Steinke
2018-07-20add missing formattingRasmus Steinke
2018-07-20highlight actual tag_namesRasmus Steinke
2018-07-20doc: link the user manual in the TOCMax Kellermann
2018-07-20fix missing paragraphs in tablesRasmus Steinke
2018-07-20Use correct headersRasmus Steinke
2018-07-20Convert user documentation to restructuredTextRasmus Steinke
2018-07-19fs/io/OutputStream: relicense under BSD-2Max Kellermann
2018-07-18config/File: support wildcards in "include"Max Kellermann
2018-07-18fs/List: new library exporting ListWildcard()Max Kellermann
2018-07-18util/StringAPI: add raw strcmp() wrapperMax Kellermann