summaryrefslogtreecommitdiff
path: root/gst/midi/midiparse.c
Commit message (Collapse)AuthorAgeFilesLines
* gst-plugins: allow per feature registrationStéphane Cerveau2021-04-111-0/+2
| | | | | | | | | | | | | Split plugin into features including dynamic types which can be indiviually registered during a static build. More details here: https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/199 https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/661 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2110>
* docs: Port all docstring to gtk-doc markdownThibault Saunier2017-04-121-3/+3
|
* Use the new API to post flow ERROR messages on the busThibault Saunier2016-08-261-3/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=770158
* bad: use new gst_element_class_add_static_pad_template()Vineeth TM2016-03-241-4/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=763081
* midiparse: mention fluiddec instead of fluidsynthAntonio Ospite2014-10-101-2/+2
| | | | | | The element name is actually fluiddec even if it uses fluidsynth. https://bugzilla.gnome.org/show_bug.cgi?id=738223
* midi: Fix handling of the SEGMENT querySebastian Dröge2013-07-291-4/+18
|
* midiparse: Add support for group-id in the stream-start eventSebastian Dröge2013-07-231-2/+25
|
* midiparse: In pull mode drop SEGMENT, CAPS and STREAM_START eventsSebastian Dröge2013-05-281-0/+6
| | | | We create and send our own later from another thread.
* midiparse: Push stream-start event before anything elseSebastian Dröge2013-05-281-0/+5
|
* midiparser: ensure variable is initialized and fix debug message accessJosep Torra2013-03-301-1/+3
|
* midiparse: always seek back to beginningWim Taymans2013-03-221-11/+7
| | | | | We always need to seek back to the beginning because when we do a flushing seek, we might have lost events downstream.
* midiparse: implement seekingWim Taymans2013-03-221-6/+166
| | | | | Seek back to 0 for backward seeking and let things run and clip for forwards seeking.
* midiparse: simplify the callbacksWim Taymans2013-03-211-39/+66
| | | | We only need one callback to send bytes out.
* midiparse: clean up tracksWim Taymans2013-03-211-3/+19
|
* midiparse: don't leak midi dataWim Taymans2013-03-211-2/+4
|
* midiparse: small cleanups in error pathsWim Taymans2013-03-211-7/+13
|
* midiparse: duration is max of all track durationsWim Taymans2013-03-211-2/+10
|
* midiparse: fix klassWim Taymans2013-03-211-1/+1
|
* midiparse: Update durationWim Taymans2013-03-211-189/+316
| | | | | | | | | Rework things a bit so that we can run over the midi events and fire callbacks for each of them. We can then use that for calculating the duration and also for doing playback. Only parse as many tracks as specified in the header. Fix default tempo; Send MIDI tick events every 10ms
* midiparse: handle midi in RIFFWim Taymans2013-03-211-6/+95
|
* midiparse: small fixesWim Taymans2013-03-211-35/+19
|
* midiparse: add basic midi parserWim Taymans2013-03-211-0/+906
Parses midi files and outputs buffers with midi events.