summaryrefslogtreecommitdiffstats
path: root/gst/mxf/mxfdemux.c
AgeCommit message (Expand)AuthorFilesLines
2009-02-02Don't go after the last component of a trackSebastian Dröge1-0/+1
2009-02-02Return an error if updating an already existing pad failsSebastian Dröge1-21/+56
2009-02-02Fix seeking if the source clip duration is unknownSebastian Dröge1-14/+19
2009-02-01Add initial support for seeking in push modeSebastian Dröge1-63/+216
2009-02-01Fix deadlocks when seeking in pull mode failed and check new offset before us...Sebastian Dröge1-2/+11
2009-02-01Update offset in push mode and handle events properlySebastian Dröge1-36/+41
2009-02-01Implement initial seeking support (pull mode only)Sebastian Dröge1-17/+242
2009-01-31Don't use GLib 2.16 API unconditionallySebastian Dröge1-9/+35
2009-01-31Check for EOS on all pads after adjusting the essence track durationsSebastian Dröge1-8/+31
2009-01-31Fix duration calculation for essence tracksSebastian Dröge1-2/+4
2009-01-31Implement GstElement::query/get_query_types vfuncsSebastian Dröge1-8/+114
2009-01-31Reset all internal state in finalizeSebastian Dröge1-2/+3
2009-01-31Improve EOS detection and fix push mode for the last pushed in bufferSebastian Dröge1-60/+80
2009-01-31Keep track of essence track position when playing source packagesSebastian Dröge1-19/+15
2009-01-31Compensate for timestamp/duration rounding errorsSebastian Dröge1-0/+12
2009-01-31Improve EOS logic to check all pads when pulling a packet returned EOSSebastian Dröge1-3/+2
2009-01-31Only push buffers for pads that are not more than 500ms before other padsSebastian Dröge1-14/+27
2009-01-31Improve EOS logic to only go into EOS after all tracks are finishedSebastian Dröge1-33/+117
2009-01-31Update TODO listSebastian Dröge1-4/+0
2009-01-31Try to keep the timestamp difference between tracks lower than 500msSebastian Dröge1-27/+202
2009-01-31Fix playback of atom filesSebastian Dröge1-1/+1
2009-01-31Keep track of current playback positionSebastian Dröge1-11/+14
2009-01-31Set essence track positions to 0 if we're at the start partitionSebastian Dröge1-9/+28
2009-01-31Generate an index table for essence streamsSebastian Dröge1-106/+208
2009-01-31Allow index table segments without primer packSebastian Dröge1-9/+8
2009-01-31Add essence track abstractionSebastian Dröge1-246/+388
2009-01-31Improve detection of the end of the header metadataSebastian Dröge1-12/+19
2009-01-23Store all partitions & primer packs in memory for faster accessSebastian Dröge1-116/+203
2009-01-22Store MXF metadata in a hash table, keyed by UIDSebastian Dröge1-86/+105
2009-01-22Build the random index pack while parsingSebastian Dröge1-10/+39
2009-01-22Update copyrights for 2009Sebastian Dröge1-1/+1
2009-01-22Implement parsing of DMS1 (SMPTE S380M)Sebastian Dröge1-14/+24
2009-01-05gst/mxf/: "Generation UID" and "This Generation UID" are different so handle ...Sebastian Dröge1-10/+8
2009-01-05gst/mxf/mxfdemux.c: Don't allow negative or zero edit rates to prevent divisi...Sebastian Dröge1-8/+21
2009-01-05gst/mxf/: Fix compilation with debugging disabled.Sebastian Dröge1-8/+10
2008-12-31Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with more than a sin...Sebastian Dröge1-54/+257
2008-12-19gst/mxf/: Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to set...Sebastian Dröge1-4/+5
2008-12-17gst/mxf/mxfdemux.c: In push mode skip the run in again if we get buffers with...Sebastian Dröge1-4/+9
2008-12-16gst/mxf/: Implement an essence element handling registry and use this instead...Sebastian Dröge1-98/+24
2008-12-16Add initial documentation for the MXF plugin and mxfdemux.Sebastian Dröge1-4/+17
2008-12-16gst/mxf/: Rename MXFMetadataBase methods to reflect that they belong toSebastian Dröge1-5/+6
2008-12-15gst/mxf/: Convert the structural metadata to GstMiniObjects to make a lot of ...Sebastian Dröge1-1426/+206
2008-12-13gst/mxf/mxfdemux.c: Add a generic handler for descriptive metadata so we can ...Sebastian Dröge1-2/+48
2008-12-12gst/mxf/: Major update of the TODO lists. There's still much to do.Sebastian Dröge1-8/+32
2008-12-11gst/mxf/: Implement parsing of Event Tracks, Static Tracks, DM Segments and D...Sebastian Dröge1-13/+24
2008-12-08gst/mxf/: Remove the concept of "final" metadata, broken files have updated m...Sebastian Dröge1-40/+33
2008-12-07gst/mxf/mxfdemux.c: Rename GstMXFPad to GstMXFDemuxPad to prevent name clashe...Sebastian Dröge1-45/+38
2008-12-07gst/mxf/: Add initial support for uncompressed video essence (SMPTE S384M).Sebastian Dröge1-2/+8
2008-12-06gst/mxf/mxfdemux.c: The previous partition field of the partition is relative...Sebastian Dröge1-10/+14
2008-12-05gst/mxf/: Implement parsing of the generic data essence descriptor.Sebastian Dröge1-39/+54