- 16 Jun, 2010 1 commit
-
-
Mark Nauwelaerts authored
Subsequent entry time calculations use blockalign value to determine number of frames per chunk, and blockalign == 1 is then most unlikely to result in reasonable values (which also aligns with "spec").
-
- 15 Jun, 2010 1 commit
-
-
Sebastian Dröge authored
-
- 08 Apr, 2010 1 commit
-
-
Stefan Kost authored
Rename some defines and move some itesm to *.c files. Add more items to internal subsection.
-
- 25 Mar, 2010 1 commit
-
-
Mark Nauwelaerts authored
-
- 18 Mar, 2010 2 commits
-
-
Benjamin Otte authored
-
Mark Nauwelaerts authored
-
- 11 Mar, 2010 2 commits
-
-
Edward Hervey authored
-
Mark Nauwelaerts authored
-
- 10 Mar, 2010 3 commits
-
-
Mark Nauwelaerts authored
... since recent code also seeks around to obtain required data from avi index.
-
Mark Nauwelaerts authored
-
Mark Nauwelaerts authored
Push mode seeking uses same index data as pull mode, and stores offset to data in chunk, whereas push mode operates in chunks, and as such needs offset consistently corresponding to chunk headers. Also fix determining best matching stream for incoming newsegment event, as well as setting some stream state accordingly.
-
- 16 Feb, 2010 1 commit
-
-
Mark Nauwelaerts authored
In particular, fixes non-flushing seek.
-
- 12 Feb, 2010 8 commits
-
-
Robert Swain authored
The audio packets in AVI are generally muxed ~0.5s before the corresponding video packet. This changes causes downstream to only receive packets with roughly corresponding timestamps.
-
Wim Taymans authored
Add some debug in the DISCONT handling code. When we receive a DISCONT in push mode, mark all streams as DISCONT.
-
Robert Swain authored
-
Wim Taymans authored
Make sure we reset the demuxer correctly wrt parsing the index. Don't leak pending seek events. Rename some methods to reflect what they do and to avoid confusion with similar method names. Try to make the seeking threadsafe by protecting the setup code with a lock. Make sure we post errors when a seek fails.
-
Wim Taymans authored
seek_event -> seg_event event_seek -> seek_event
-
Wim Taymans authored
When we have not parsed any indexes yet, we don't know the length of the streams and we must take the length given in the avih as a fallback. Avoid some typechecking.
-
Robert Swain authored
-
Stefan Kost authored
-
- 26 Jan, 2010 1 commit
-
-
Wim Taymans authored
When we receive an UNEXPECTED from a stream, move to the next stream and only go EOS when all streams are EOS. When selecting a stream to push, ignore streams that went EOS. Fixes #607949
-
- 21 Jan, 2010 1 commit
-
-
Wim Taymans authored
for some streams we might fail to fetch the index offsets. Don't try to parse NULL indexes in those cases.
-
- 20 Jan, 2010 4 commits
-
-
Wim Taymans authored
When we are in push mode, we can encounter RIFF and idx tags in the data chunk when we are dealing with ODML files. In these cases, simply skip the chunks and continue streaming instead of going EOS.
-
Wim Taymans authored
Add some debug in the DISCONT handling code. When we receive a DISCONT in push mode, mark all streams as DISCONT.
-
Wim Taymans authored
When we receive a flush event on the sinkpad, reset the EOS state and the flowreturn of all streams. Also mark the streams with a DISCONT.
-
Wim Taymans authored
Rename the seek_event variable to seg_event because it really contains the newsegment event that needs to be pushed.
-
- 15 Jan, 2010 3 commits
-
-
Wim Taymans authored
-
Wim Taymans authored
-
Wim Taymans authored
when we have not yet parsed the indexes (in push mode, for example) use the duration as given in the avih header instead of -1.
-
- 13 Jan, 2010 1 commit
-
-
Stefan Kost authored
-
- 08 Jan, 2010 4 commits
-
-
Thiago Santos authored
Be safer on sscanf by limiting string format sizes. Remove useless parameter and use g_strndup.
-
Thiago Santos authored
Greatly simplify the IDIT chunk handling by using sscanf instead of 'manually' parsing. Also replaces strncasecmp and is_alpha/is_digit with glib versions.
-
Thiago Santos authored
Fix typo in last commit.
-
Thiago Santos authored
Parses and post date tags contained in IDIT chunks. Fixes #503582
-
- 13 Dec, 2009 1 commit
-
-
Tim-Philipp Müller authored
Fix up a few debug messages so that it's clearer what they mean.
-
- 04 Dec, 2009 1 commit
-
-
Wim Taymans authored
Set the current_entry to 0 (instead of -1) in push mode so that we correctly calculate the current frame number and timestamp. Add some more debug info and fic the duration debug.
-
- 27 Oct, 2009 1 commit
-
-
Wim Taymans authored
Use segment_full so that we can pass the applied rate to the segment values. We will change the applied rate when we implement skip mode.
-
- 22 Oct, 2009 1 commit
-
-
Tim-Philipp Müller authored
total_idx is always evaluated.
-
- 20 Oct, 2009 1 commit
-
-
Edward Hervey authored
This ensures we actually push out everything
-
- 18 Oct, 2009 1 commit
-
-
Edward Hervey authored
It will only actually pull the junk blobs from upstream if the memdump level is activated
-