summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2009-04-07mxf: Add unit tests for checking if mxfmux ! mxfdemux pipelines are working ↵Sebastian Dröge2-0/+283
without errors
2009-04-07mxfdemux: Don't use invalid buffer offsets, instead assume offset == 0Sebastian Dröge1-1/+2
2009-04-07mxf: Fix comparisonSebastian Dröge1-2/+1
2009-04-07Use UL database for all metadata ULsSebastian Dröge3-595/+635
2009-04-07baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, ↵René Stadler3-3/+3
flacparse)
2009-04-05baseparse: Fix push mode seeking (aacparse, amrparse)René Stadler2-10/+24
Sending the flush-start event forward before taking the stream lock actually works, in contrast to deadlocking in downstream preroll_wait (hunk 1). After that we get the chain function being stuck in a busy loop. This is fixed by updating the minimum frame size inside the synchronization loop because the subclass asks for more data in this way (hunk 2). Finally, this leads to a very probable crash because the subclass can find a valid frame with a size greater than the currently available data in the adapter. This makes the subsequent gst_adapter_take_buffer call return NULL, which is not expected (hunk 3).
2009-04-04Automatic update of common submoduleFelipe Contreras1-0/+0
From d0ea89e to b3941ea
2009-04-04bz2: fix some refcount mistakes and do some cleaning upTim-Philipp Müller3-102/+159
No need to unref buffers if pad_push returns something non-FLOW_OK. In fact, this will cause assertions or crashes. However, we do need to unref the input buffer whenever we don't pass it downstream. Also, a non-OK flow return is not an error, so don't post error messages on the bus - the pipeline may just be shutting down. Miscellaneous other clean-ups and crack removal. Plenty of work left for those who feel like it.
2009-04-04Automatic update of common submoduleEdward Hervey1-0/+0
From f8b3d91 to d0ea89e
2009-04-03configure.ac: fix dvdnav version checkTim-Philipp Müller1-2/+5
Fixes #577864. This time for real.
2009-04-03resindvd: require libdvdnav >= 4.1.2 for dvdnav_get_current_time()Tim-Philipp Müller2-19/+5
Fixes #577864.
2009-04-03misc: Bump plugins-base requirement to 0.10.22.1Jan Schmidt1-1/+1
2009-04-02resindvd: Send both the logical and physical substream ID in the stream change.Jan Schmidt1-7/+12
When sending the stream change message(s) to the demuxer, also include the logical stream id along with the physical ID, so that the demuxer can remap logical->physical MPEG stream ID.
2009-04-02resindvd: Use new GstNavigation functionality.Jan Schmidt3-119/+246
Handle the new DVD commands, so that we can handle commands from a player to change angle, jump to menus etc. Use the new GstNavigation event parsing functions, instead of hand-rolled stuff. Send GstNavigation notification messages when the mouse enters a button or leaves it, so UI can turn the mouse cursor to a hand icon.
2009-04-02resindvd: Switch to using a hard-coded mpeg2dec, and change pad blocking a bit.Jan Schmidt2-16/+98
Change the pad blocking behaviour during startup, and use a hard-coded mpeg2dec (for the moment), in order to make things work with playbin2.
2009-04-02resindvd: Add newline to debug g_print statementJan Schmidt1-1/+1
2009-04-02resindvd: Make highlights work when jumping into menusJan Schmidt1-5/+13
Make the highlights re-appear correctly when jumping back into menus by making sure to set the flushing_seek flag for user-action initiated seeks. Fiddle some debug related to tracking down the issue.
2009-04-02resindvd: Support multiangle titles.Jan Schmidt1-2/+14
Add a workaround for an apparent libdvdnav bug where it loses nav packets during multiangle titles, and add some keypress bindings to switch the angle.
2009-04-02resindvd: Add back in support for using hardcoded a52decJan Schmidt1-4/+11
2009-04-02resindvd: Add some debug when creating the output pads in the demuxerJan Schmidt1-2/+15
2009-04-02resindvd: More hacking on the audio decoder.Jan Schmidt1-35/+41
2009-04-02resindvd: Trim back the g_print debug - convert to GST_DEBUG and GST_LOGJan Schmidt1-22/+24
2009-04-02resindvd: Extend the Resin audio decoder element, and switch rsndvdbin to use itJan Schmidt3-12/+315
2009-04-02resindvd: First part of the re-plugging audio decoderJan Schmidt3-0/+198
2009-04-02resindvd: remove unused code path from the binJan Schmidt1-33/+1
2009-04-02resindvd: Indent some thingsJan Schmidt1-12/+12
2009-04-02resindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.Jan Schmidt2-26/+14
2009-04-02resindvd: Add faststart, and work around some multi-angle issuesJan Schmidt2-17/+106
Add a 'fast-start' property to the rsndvdsrc element, that attempts to jump directly to the DVD menu when starting. Doesn't work correctly on all titles yet. Add workarounds for issues with multiple angles in libdvdnav: Use a heuristic to avoid detecting discontinuities during multiple-angle titles, it seems caused by libdvdnav losing some NAV packets in multiangle titles. Fix seeking in multi-angle titles by aligning our sector calculation logic with libdvdnav's. Also, use libdvdnav's dvdnav_get_current_time() method to determine the logical position of the current cell when it changes, as the cell_start value in the cell_change event provides a number that doesn't compensate for angle cell blocks.
2009-04-02resindvd: Small debug output change in the source elementJan Schmidt1-1/+1
2009-04-02dvdspu: Add some debugJan Schmidt1-4/+10
Add a little bit of extra debug. Wrap a hardcoded #if 0 into a define instead.
2009-04-02jp2enc: Unref peer caps after usage to fix a memory leakSebastian Dröge1-0/+1
2009-04-02mxfmux: Add unit testsSebastian Dröge2-1/+263
2009-04-01legacyresample: fix negotiation so that upstream can actually fixate to ↵Tim-Philipp Müller1-5/+25
downstream's rate If one side has a preference for a particular sample rate or set of sample rates, we should honour this in the caps we advertise and transform to and from, so that elements actually know about the other side's sample rate preference and can negotiate to it if supported. Also add unit test for this.
2009-03-31baseparse: Delay newsegment as long as possible.Mark Nauwelaerts2-50/+68
If newsegment is sent (too) early, caps may not yet be fixed/set, and downstream may not have been linked.
2009-03-30mpeg2enc: fix bitrate property settingsMark Nauwelaerts1-8/+15
Align bitrate property interpretation with usual mpeg2enc behaviour. Fixes #575736.
2009-03-27configure.ac: make --disable-external work againAlan Falloon1-0/+1
2009-03-27jp2kdec: implement basic QoSTim-Philipp Müller2-10/+219
Don't try to decode frames that are going to be late anyway.
2009-03-27rtpbin: add on_npt_stop signalWim Taymans4-14/+194
Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the application that the NPT stop position has been reached.
2009-03-27outputselector: reset state when going to READYWim Taymans1-5/+33
Reset the last-buffer, the pending pad and the segment when going to the READY state. Fixes #576712.
2009-03-26qtmux: fix reusing elementMark Nauwelaerts1-0/+7
State change to READY and then back to PAUSED should still provide the proper structures as are otherwise freshly available following a request_new_pad. Pointed out by Thiago Santos.
2009-03-26mxf: Fix compilation and compiler errors with GLib < 2.16.0Sebastian Dröge2-6/+6
2009-03-26mxf: Fix "cast to pointer type of different size" compiler warningSebastian Dröge1-11/+12
2009-03-26mxf: Rename forgotten function to fix unresolved symbols errorSebastian Dröge1-1/+1
2009-03-26mxf: Use mxf_u{l,uid}_is_equal() and friends instead of memcmp()Sebastian Dröge4-14/+16
2009-03-26mxf: Differentiate between UL and UUIDSebastian Dröge10-590/+742
2009-03-26mxf: Source files and #include cleanupSebastian Dröge31-786/+721
2009-03-26xdgmime: Use GIOs g_content_type_guess() if possibleSebastian Dröge3-17/+61
2009-03-26mxf: Use the UL database for some more ULsSebastian Dröge1-21/+5
2009-03-26mxf: Remove some GLib < 2.14 compatibility stuffSebastian Dröge1-8/+2
2009-03-26acm: Port to MinGWРуслан Ижбулатов5-17/+26
Fixes bug #573595.