Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | qtdemux: don't process track_num/track_count tags with a 0 value | Tim-Philipp Müller | 2009-06-26 | 1 | -3/+10 | |
| | | | | | Number/count values of 0 mean they're not set. Don't put those in the taglist. | |||||
* | qtdemux: Make sure we don't blacklist streams by wrongly comparing their | Julien Moutte | 2009-06-25 | 1 | -3/+3 | |
| | | | | duration with entire clip duration. | |||||
* | qtdemux: Remove dead assignments and unused variables. | Edward Hervey | 2009-06-25 | 1 | -9/+3 | |
| | | | | Also add branch likeliness macros. | |||||
* | qtdemux: Fix uninitialized variables. Fixes build on macosx | Edward Hervey | 2009-06-25 | 1 | -5/+5 | |
| | ||||||
* | qtdemux: Another round of G_*LIKELY micro-optimisations. | Edward Hervey | 2009-06-24 | 1 | -26/+28 | |
| | ||||||
* | qtdemux: Take last sample duration for dummy segment calculation. | Edward Hervey | 2009-06-24 | 1 | -2/+4 | |
| | | | | | This fixes the cases where files without EDL wouldn't output their last buffer. | |||||
* | qtdemux: Add GST_MEMDUMP statements for unknown atoms. | Edward Hervey | 2009-06-24 | 1 | -2/+13 | |
| | | | | This is to help developers track down and implement unhandled atoms faster. | |||||
* | qtdemux: don't leak cover art | Tim-Philipp Müller | 2009-06-23 | 1 | -0/+1 | |
| | ||||||
* | qtdemux: use GST_MEMDUMP | Tim-Philipp Müller | 2009-06-22 | 2 | -19/+6 | |
| | ||||||
* | qtdemux: post container-format tags | Tim-Philipp Müller | 2009-06-22 | 1 | -8/+33 | |
| | ||||||
* | qtdemux: map some tags to COMPOSER rather than ARTIST | Mark Nauwelaerts | 2009-06-17 | 1 | -2/+2 | |
| | ||||||
* | qtdemux: fix some 3GP tag extraction (keywords, genre, location) | Mark Nauwelaerts | 2009-06-17 | 1 | -19/+103 | |
| | ||||||
* | qtdemux: extract pixel-aspect-ratio information | Mark Nauwelaerts | 2009-06-17 | 2 | -2/+58 | |
| | ||||||
* | Revert "Revert "qtdemux: fill timestamp table completely"" | Wim Taymans | 2009-06-07 | 1 | -3/+18 | |
| | | | | | | This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5. Sorry, I was thinking about the wrong module. | |||||
* | Revert "qtdemux: fill timestamp table completely" | Wim Taymans | 2009-06-07 | 1 | -18/+3 | |
| | | | | | This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9. I forgot we were frozen. | |||||
* | qtdemux: fill timestamp table completely | Wim Taymans | 2009-06-07 | 1 | -3/+18 | |
| | | | | | | | | | | When there are less timestamps that there are samples, fill up the sample table with the last know timestamp. This situation can happen when the last sample does not decode and doesn't need a timestamp. We however calculate the total track length using the last sample timestamp so we need to have something sensible in there. Fixes #585056 | |||||
* | qtdemux: parse in24 boxes to get endianness | Wim Taymans | 2009-05-21 | 2 | -1/+34 | |
| | | | | | | | | in24 samples are normally big-endian but an enda box can change this to little-endian. Recurse into the in24 box and find the enda box so that we get the endianness right. Fixes #582515 | |||||
* | qtdemux: fix byte order swapping in 3GPP classification entity tag | Marco Ballesio | 2009-05-06 | 1 | -4/+7 | |
| | | | | Fixes #580746. | |||||
* | qtdemux: use binary search for index | Wim Taymans | 2009-05-04 | 1 | -13/+26 | |
| | | | | Use the new binary search method for finding the right index entry faster. | |||||
* | qtdemux: add some more micro optimisations | Wim Taymans | 2009-05-01 | 1 | -55/+92 | |
| | ||||||
* | qtdemux: micro optimize qtdemux a little | Wim Taymans | 2009-04-30 | 3 | -15/+20 | |
| | | | | | | Sprinkle some G_LIKELY around. Avoid traversing and dumping the tree when debugging is not activated. | |||||
* | qtdemux: add support for subtitle pictures | Wim Taymans | 2009-04-30 | 3 | -0/+57 | |
| | | | | | Add support for subtitle pictures. Fixes #568278. | |||||
* | qtdemux: handle ac-3 audio | Hans de Goede | 2009-04-29 | 1 | -0/+2 | |
| | | | | | fix demuxing of m4v streams with ac-3 audio Fixes #580554 | |||||
* | qtdemux: override caps based on data from ESDS atoms in mpeg4. | Michael Smith | 2009-04-21 | 1 | -28/+104 | |
| | | | | | | | If the codec is actually something else (e.g. mjpeg) change the caps to match when parsing the ESDS atom. Also, for AAC, override rate and channels with correct values read from ESDS, since the rate/channels values elsewhere are often wrong. | |||||
* | Fix push mode buffering sanity check to actually fit the description. | Mark Nauwelaerts | 2009-04-20 | 1 | -1/+1 | |
| | ||||||
* | Remove trivial unused variables detected by CLang static analyzer. | Edward Hervey | 2009-04-18 | 1 | -3/+0 | |
| | ||||||
* | Remove blank {set|get}_property/change_state/finalize methods. | Edward Hervey | 2009-04-18 | 1 | -38/+0 | |
| | ||||||
* | qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes ↵ | Marco Ballesio | 2009-04-15 | 5 | -2/+145 | |
| | | | | | | #132193 Implements 3gpp iso metadata tags which are different from mov udta atoms. | |||||
* | Fix grammar. | Zaheer Merali | 2009-04-03 | 1 | -1/+1 | |
| | ||||||
* | qtdemux: don't use ininitialized var in debug log statement | Stefan Kost | 2009-03-31 | 1 | -2/+2 | |
| | | | | Also make the log statement useful by printing the human readable format name. | |||||
* | qtdemux: don't leak atom data in case of a wrong fourcc | Stefan Kost | 2009-03-31 | 1 | -1/+1 | |
| | ||||||
* | qtdemux: some stream synchronization to aid seeking in unbalanced clips | Mark Nauwelaerts | 2009-03-26 | 1 | -5/+80 | |
| | | | | | | | Some clips (trailers) may have (length-wise) unbalanced streams, which stalls the pipeline if seeking into that region. Additional stream synchronization can handle this, as well as sparse (subtitle) streams (at some later time ?) | |||||
* | qtdemux: additional safety and sanity checks (push based mode) | Mark Nauwelaerts | 2009-03-26 | 1 | -1/+20 | |
| | ||||||
* | i18n: make sure gettext gives us UTF-8 at all times | Tim-Philipp Müller | 2009-03-25 | 1 | -0/+1 | |
| | ||||||
* | qtdemux: handle FLUSH_STOP event | Mark Nauwelaerts | 2009-03-24 | 1 | -2/+18 | |
| | | | | | Clean up some state (most notably pad flow returns) to resume proper streaming following flushing seek. | |||||
* | qtdemux: support seeking in push based mode | Mark Nauwelaerts | 2009-03-20 | 1 | -82/+334 | |
| | ||||||
* | qtdemux: align push based behaviour more with pull based | Mark Nauwelaerts | 2009-03-20 | 1 | -0/+18 | |
| | | | | | | | Cater for DELTA_UNIT flag on buffers, keep track of current position, remove and warn about edit lists if any (as those as are de facto discarded anyway), add some debug statements and indent fixes. | |||||
* | qtdemux: fix mem leaks and prevent excessive buffering in push based mode | Mark Nauwelaerts | 2009-03-20 | 1 | -9/+18 | |
| | ||||||
* | qtdemux: sanitize tag names | Wim Taymans | 2009-03-09 | 1 | -3/+14 | |
| | | | | | Sanitize the tag names before turning them into a structure name. We can only add alphanumeric values as the structure name. | |||||
* | qtdemux: Also use "(c)inf" to fill the comment tag | Edward Hervey | 2009-02-24 | 2 | -2/+4 | |
| | ||||||
* | qtdemux: Add handling for stps atoms | David Schleef | 2009-02-06 | 5 | -0/+44 | |
| | | | | | | stps atoms contain "partial sync" information, which means that it's a sync point where pts != dts. This is needed to properly handle MPEG2, H.264, Dirac, etc., in quicktime. | |||||
* | Don't do void pointer arithmetic | Jan Schmidt | 2009-01-30 | 1 | -5/+5 | |
| | ||||||
* | Add support for the 'Requirement' and 'Encoder' tags | Edward Hervey | 2009-01-30 | 3 | -1/+6 | |
| | ||||||
* | Modify private-tag name formatter so that it doesn't go mad at fourcc ↵ | Edward Hervey | 2009-01-30 | 1 | -2/+3 | |
| | | | | starting with '(c)'. | |||||
* | Update and add documentation for plugins with no deps (gst). | Stefan Kost | 2009-01-28 | 1 | -10/+5 | |
| | | | | Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered. | |||||
* | Add a few more video fourcc's | David Schleef | 2009-01-25 | 1 | -0/+14 | |
| | ||||||
* | Fix for security advisory TKADV2009-0xx | David Schleef | 2009-01-22 | 1 | -4/+4 | |
| | | | | | Fix potential buffer overflows while reading quicktime headers. Security issue noticed by Tobias Klein. | |||||
* | gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in ↵ | Wim Taymans | 2009-01-15 | 1 | -3/+14 | |
| | | | | | | | | | the elst atoms. Original commit message from CVS: * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments): Catch invalid and commonly wrong playback rates in the elst atoms. Fixes #567800. | |||||
* | gst/qtdemux/qtdemux.c: Fix format string for guint64. | Thiago Sousa Santos | 2009-01-13 | 1 | -1/+2 | |
| | | | | | | | Original commit message from CVS: Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br> * gst/qtdemux/qtdemux.c: Fix format string for guint64. | |||||
* | gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've ↵ | Michael Smith | 2009-01-08 | 1 | -2/+39 | |
| | | | | | | | | | | | created any srcpads. Original commit message from CVS: * gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads. Handle (in pull mode) some files that have a truncated moov atom where the final sub-atom is a 'free' atom and the contents of that are not present in the file. |