Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2009-02-06 | mxfdemux: Adjust last_stop to the last keyframe when seeking | Sebastian Dröge | 1 | -3/+9 | |
2009-02-06 | mxfdemux: Fix logic for finding the previous keyframe | Sebastian Dröge | 1 | -6/+9 | |
2009-02-06 | mxfdemux: Add keyframe detection for MPEG2 video streams | Sebastian Dröge | 3 | -0/+91 | |
This is useful for seeking as we usually want to seek to the previous keyframe. The keyframe detection is done by parsing the MPEG2 elementary stream and if a GOP or I-frame packet is found we assume a keyframe in this edit unit. | |||||
2009-02-05 | mxfdemux: Protect the metadata with a lock against concurrent access | Sebastian Dröge | 2 | -21/+62 | |
2009-02-05 | Random cleanup and smaller bugfixes | Sebastian Dröge | 2 | -72/+54 | |
Use gst_element_klass_set_details_simple(), install properties with static strings, create pads directly from the static pad templates, directly put the segment into the instance struct, use GST_MSECOND instead of numbers. The PAR is a GstFraction and not a double, use gst_structure_get_fraction(). Simplify setcaps() functions. | |||||
2009-02-05 | Use GST_VIDEO_CAPS_RGB for the template caps | Sebastian Dröge | 2 | -4/+6 | |
2009-02-05 | Fix compiler warnings | Sebastian Dröge | 1 | -6/+12 | |
2009-02-05 | Add assrender plugin for rendering ASS/SSA subtitles | Benjamin Schmitz | 5 | -0/+834 | |
This element has the advantage over subparse's ASS/SSA support that more features are supported, like fading, by using libass. Fixes bug #481075. | |||||
2009-02-05 | metadata test: Fix wrong looping variable. Test is now valid (but fails). | Edward Hervey | 1 | -1/+1 | |
The inner looping was using the outer looping variable. | |||||
2009-02-04 | Fix up things that the indent thingy complained about | Michael Smith | 1 | -4/+6 | |
2009-02-04 | Fix major leaks in qtwrapper audio decoders. | Michael Smith | 1 | -2/+36 | |
Free the decoder component and audiobufferlist when caps change, or when disposing element. | |||||
2009-02-04 | Handle many more edge cases in dshowvideosink. | Michael Smith | 4 | -1833/+2045 | |
Instrument various codepaths with debug messages. Handle (as best as I could see how - it's pretty nasty) moving a video window to another monitor. Add listening for directshow events. | |||||
2009-02-04 | mpegpsdemux: fixes clossing segment generation. | Josep Torra | 2 | -26/+56 | |
Ensure that the clossing segment is generated correctly and being properly pushed. Added some GST_DEBUG to check it. Ensure that last_stop is updated in stream time. Calculate duration as delta of PTS as it seems more correct than delta of SCR in some clips that I tested. | |||||
2009-02-04 | mpegpsdemux: several fixes on the seeking function in pul mode. | Josep Torra | 1 | -8/+9 | |
Removed a line wrongly copy pasted in my previous commit. Avoid an unsigned integer overflow. Seek last_stop in stream time. Clamp last_stop in stream time between first and last SCR. Fixed a typo in the GST_DEBUG line and added some more info. | |||||
2009-02-04 | Moved var declarations to the begin of function | Josep Torra | 1 | -4/+8 | |
2009-02-04 | Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad | Josep Torra | 5 | -82/+172 | |
2009-02-04 | Improved seeking in pull mode. Some refactoring and small fixes | Josep Torra | 2 | -56/+127 | |
2009-02-04 | Update TODO | Sebastian Dröge | 1 | -2/+4 | |
2009-02-04 | Post an UMID tag with the current package's UMID | Sebastian Dröge | 3 | -0/+15 | |
2009-02-04 | Reset the current partition after seeking and NEWSEGMENT events | Sebastian Dröge | 1 | -1/+6 | |
2009-02-04 | In push mode play all remaining parts of the file on EOS if there are any | Sebastian Dröge | 1 | -13/+72 | |
2009-02-04 | Add property to set the maximum allowed time difference between tracks | Sebastian Dröge | 2 | -3/+21 | |
2009-02-04 | Always set the current package, not only when it was changed | Sebastian Dröge | 1 | -1/+1 | |
This is necessary as the current package link will be set to NULL when updated metadata is parsed and should be set here again. | |||||
2009-02-04 | Try to resolve all synchronization issues, not only the first | Sebastian Dröge | 1 | -35/+33 | |
2009-02-04 | Remove some checks that will always be TRUE | Sebastian Dröge | 1 | -26/+19 | |
2009-02-03 | configure.ac: bump core/base requirements to released versions | Tim-Philipp Müller | 1 | -2/+2 | |
2009-02-02 | Also flush parser when a newsegment is received. Fixes loop in reverse mode. | Josep Torra | 1 | -0/+2 | |
2009-02-02 | Add pull mode to mpegpsdemux and report duration reading first and last PTS. ↵ | Josep Torra | 4 | -142/+898 | |
Some random cleanups. | |||||
2009-02-02 | Cleanup playback package selection and notify about the current package | Sebastian Dröge | 1 | -15/+21 | |
2009-02-02 | Update tags properly, especially on component switch | Sebastian Dröge | 1 | -5/+18 | |
2009-02-02 | Error out if no pads could be created | Sebastian Dröge | 1 | -0/+3 | |
2009-02-02 | Resolve metadata and update tracks if necessary before seeking | Sebastian Dröge | 1 | -4/+6 | |
2009-02-02 | Don't go after the last component of a track | Sebastian Dröge | 1 | -0/+1 | |
2009-02-02 | Return an error if updating an already existing pad fails | Sebastian Dröge | 1 | -21/+56 | |
2009-02-02 | Fix seeking if the source clip duration is unknown | Sebastian Dröge | 1 | -14/+19 | |
2009-02-01 | Add initial support for seeking in push mode | Sebastian Dröge | 1 | -63/+216 | |
2009-02-01 | Fix deadlocks when seeking in pull mode failed and check new offset before ↵ | Sebastian Dröge | 1 | -2/+11 | |
using it | |||||
2009-02-01 | Update offset in push mode and handle events properly | Sebastian Dröge | 1 | -36/+41 | |
2009-02-01 | Implement initial seeking support (pull mode only) | Sebastian Dröge | 2 | -18/+242 | |
2009-01-31 | Don't use GLib 2.16 API unconditionally | Sebastian Dröge | 2 | -19/+75 | |
2009-01-31 | Check for EOS on all pads after adjusting the essence track durations | Sebastian Dröge | 1 | -8/+31 | |
2009-01-31 | Fix duration calculation for essence tracks | Sebastian Dröge | 1 | -2/+4 | |
2009-01-31 | Implement GstElement::query/get_query_types vfuncs | Sebastian Dröge | 1 | -8/+114 | |
2009-01-31 | Reset all internal state in finalize | Sebastian Dröge | 1 | -2/+3 | |
2009-01-31 | Improve EOS detection and fix push mode for the last pushed in buffer | Sebastian Dröge | 1 | -60/+80 | |
2009-01-31 | Keep track of essence track position when playing source packages | Sebastian Dröge | 2 | -20/+16 | |
This ensures that the correct essence elements are played and that we seek to the correct essence elements. | |||||
2009-01-31 | Compensate for timestamp/duration rounding errors | Sebastian Dröge | 2 | -0/+13 | |
2009-01-31 | Improve EOS logic to check all pads when pulling a packet returned EOS | Sebastian Dröge | 1 | -3/+2 | |
This makes sure that we finish all pads that are at EOS now instead of just finishing one and returning to this point over and over again. | |||||
2009-01-31 | Only push buffers for pads that are not more than 500ms before other pads | Sebastian Dröge | 1 | -14/+27 | |
2009-01-31 | Improve EOS logic to only go into EOS after all tracks are finished | Sebastian Dröge | 1 | -33/+117 | |