Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2009-02-17 | [MOVED FROM GST-P-FARSIGHT] Reduce locking a bit and cleanup code a bit | Olivier Crete | 1 | -9/+9 | |
20080331171116-3e2dc-5ddfb0e459004780d3f7a660c64f58243936a844.gz | |||||
2009-02-17 | [MOVED FROM GST-P-FARSIGHT] Add liveadder element | Olivier Crete | 4 | -0/+1340 | |
20080329004518-3e2dc-40e4746fe82bbc5a871f03fe6ff6048f436c9f85.gz | |||||
2009-02-13 | scaletempo: Do not use void pointer arithmetic. | Michael Smith | 1 | -2/+2 | |
2009-02-12 | Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by | Julien Moutte | 1 | -0/+1 | |
flushing adapters correctly. | |||||
2009-02-12 | mxfdemux: Also include the picture/sound/data essence coding in the unknown caps | Sebastian Dröge | 1 | -3/+31 | |
2009-02-12 | mxfdemux: Update TODO, we should support the drop-frame property of timecode ↵ | Sebastian Dröge | 1 | -0/+1 | |
tracks | |||||
2009-02-12 | mxfdemux: Fix resolval of identifications from the preface | Sebastian Dröge | 1 | -1/+1 | |
2009-02-12 | mxfdemux: Parse MXFTimestamp's milliseconds and add _to_string() function | Sebastian Dröge | 6 | -71/+37 | |
2009-02-12 | mxfdemux: Update TODO | Sebastian Dröge | 1 | -2/+0 | |
2009-02-11 | inputselector: Fix compilation, activate_sinkpad() has no notify parameter | Sebastian Dröge | 1 | -3/+4 | |
2009-02-10 | input-selector: Activate and notify pad before processing events. | Michael Smith | 1 | -8/+13 | |
Events should trigger pad selection if we don't already have an explicitly selected pad, so that events prior to first buffer don't get lost. | |||||
2009-02-11 | camerabin: Sanitize constants used for element factory names. | René Stadler | 1 | -27/+18 | |
2009-02-11 | camerabin: Use v4l2src as default source. | René Stadler | 1 | -7/+4 | |
2009-02-11 | camerabin: Add .gitignore to hide generated signal marshaller files. | René Stadler | 1 | -0/+2 | |
2009-02-11 | camerabin: Fix plugin details to use GST_PACKAGE_* values. | René Stadler | 1 | -1/+1 | |
2009-02-11 | aacparse: Fix license specified in plugin details. | René Stadler | 1 | -2/+1 | |
2009-02-09 | mxfdemux: After pulling the footer metadata reset essence track positions to 0 | Sebastian Dröge | 1 | -0/+14 | |
2009-02-09 | mxfdemux: When trying to find an essence track position try to find ↵ | Sebastian Dröge | 1 | -8/+8 | |
position+1 too By searching for the following position we will add the complete generic container (i.e. all tracks) at the same position to the index which should make finding positions for more than one track a bit faster. | |||||
2009-02-09 | mxfdemux: For new essence tracks only set the position to 0 if it starts in ↵ | Sebastian Dröge | 1 | -0/+6 | |
the current partition | |||||
2009-02-09 | mxfdemux: Check if the length of the src/essence track arrays are 0, not the ↵ | Sebastian Dröge | 1 | -59/+33 | |
array itself | |||||
2009-02-09 | mxfdemux: Make sure that the srcpad and essence track arrays always exist | Sebastian Dröge | 1 | -19/+21 | |
2009-02-09 | mxfdemux: Change some GST_ERRORs to something less critical | Sebastian Dröge | 1 | -2/+2 | |
2009-02-09 | mxfdemux: Only go into EOS and send segment-done after all tracks are finished | Sebastian Dröge | 1 | -2/+16 | |
2009-02-09 | mxfdemux: Update TODO | Sebastian Dröge | 2 | -1/+2 | |
2009-02-09 | Fix build for camerabin. | Julien Moutte | 1 | -4/+6 | |
2009-02-09 | Add camerabin element. | Nokia Corporation | 16 | -0/+5391 | |
2009-02-09 | mxfdemux: Fix seeking to the end of file | Sebastian Dröge | 1 | -17/+11 | |
When seeking to a position where no new offset can be found or after the end of a track don't set the EOS flag to TRUE as we don't (and can't) push EOS downstream then. Instead set the current essence track position to then end of the essence track and let the loop or chain function set everything to EOS and push EOS downstream. Also restart the pad's task if resolving metadata failed (playback will continue as before) and return FALSE from the seek if no new offset could be found. | |||||
2009-02-08 | mxfdemux: Fix last_stop calculation when seeking | Sebastian Dröge | 1 | -9/+13 | |
2009-02-08 | mxfdemux: Resolve source package before accessing it's members | Sebastian Dröge | 1 | -0/+7 | |
2009-02-08 | mxfdemux: Correctly implement timestamping in all cases | Sebastian Dröge | 2 | -21/+46 | |
When the material package track and source package track edit rate are different the source package track edit rate applies to the stored essence and the material track edit rate only applies to the values in the track's sequence and components. | |||||
2009-02-08 | mxfdemux: Correctly handle DURATION queries with a negative duration | Sebastian Dröge | 1 | -2/+5 | |
2009-02-08 | mxfdemux: When changing to the component after the last component update the ↵ | Sebastian Dröge | 1 | -4/+9 | |
essence track position | |||||
2009-02-08 | mxfdemux: Small cleanup and an additional check | Sebastian Dröge | 1 | -2/+6 | |
Update TODO list, reduce size of a stack allocated string and don't allow essence tracks with an invalid edit rate | |||||
2009-02-08 | mxfdemux: For material packages make sure that tracks resolve to source tracks | Sebastian Dröge | 1 | -2/+44 | |
2009-02-07 | mxfdemux: Add support for non-standard Avid MXF files containing DNxHD essence | Sebastian Dröge | 4 | -4/+36 | |
Avid uses a custom essence container UL and custom essence element keys that are fortunately compatible with the generic container essence elements. Partially fixes bug #561922. | |||||
2009-02-07 | mxfdemux: Make essence track creation a bit more robust against broken files | Sebastian Dröge | 2 | -2/+20 | |
Some files contain multiple tracks with the same track number but different track id inside the same source package. This is invalid and we simply ignore the second and following of such traacks now instead of overwriting the information of the first one. | |||||
2009-02-07 | mxfdemux: Don't include multiple descriptors in the track's descriptors | Sebastian Dröge | 1 | -2/+4 | |
2009-02-07 | mxfdemux: Add support for non-standard Avid MXF files containing DV essence | Sebastian Dröge | 3 | -28/+36 | |
Avid usually uses a custom essence container label for the essence descriptors and stores the actual codec that is used inside the picture essence coding field (and for sound probably in the sound essence coding field but I have no sample files with sound). Partially fixes bug #561922. | |||||
2009-02-06 | mxfdemux: Add data definition for Avid vendor specific picture essence | Sebastian Dröge | 1 | -1/+5 | |
2009-02-06 | mxfdemux: For tracks with no known mapping use dummy caps | Sebastian Dröge | 1 | -5/+20 | |
2009-02-06 | mxfdemux: Don't remove invalid new essence track twice from the GPtrArray | Sebastian Dröge | 1 | -2/+0 | |
2009-02-06 | mxfdemux: Implement keyframe detection for MPEG4 video streams | Sebastian Dröge | 1 | -0/+45 | |
2009-02-06 | mxfdemux: Handle some more special cases when setting the position when seeking | Sebastian Dröge | 1 | -0/+13 | |
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-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 | |