Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | matroska: add kate subtitle support to matroska muxer and demuxer | Vincent Penquerc'h | 2009-08-08 | 3 | -1/+185 |
| | | | | See #525743. | ||||
* | id3demux: add ID3 v2.3 spec as well | Tim-Philipp Müller | 2009-08-07 | 1 | -0/+1422 |
| | |||||
* | id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers | Tim-Philipp Müller | 2009-08-07 | 1 | -1/+5 |
| | | | | | | | In ID3 v2.3 compressed frames will have a 4-byte data length indicator after the frame header to indicate the size of the decompressed data. This integer is unlikely to be a sync-safe integer for v2.3 tags, only in v2.4 it's sync-safe. | ||||
* | id3demux: fix typo in debug message | Tim-Philipp Müller | 2009-08-07 | 1 | -1/+1 |
| | |||||
* | id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames | Tim-Philipp Müller | 2009-08-07 | 3 | -8/+29 |
| | | | | | | | | | | | | | | | | Reversing the unsynchronisation seems to work slightly differently for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame sizes in the frame header, so the unsynchronisation is applied to the whole frame data including all the frame headers. v2.4 frames have sync-safe sizes, however, so the unsynchronisation only needs to be applied to the actual frame data, and it seems that's what's being done as well. So we need to undo the unsynchronisation on a per-frame basis for v2.4 tags for things to work properly. Fixes extraction of coverart/images from APIC frames in ID3 v2.4 tags (#588148). Add unit test for this as well. | ||||
* | rtph264pay: use array instead of queue | Wim Taymans | 2009-08-06 | 2 | -9/+12 |
| | |||||
* | rtph264pay: push NALs only after SPS/PPS | Mark Nauwelaerts | 2009-08-06 | 2 | -48/+74 |
| | | | | | | parse complete (bytestream) buffer for SPS/PPS before pushing NALs. Fixes #564501. | ||||
* | rtpqdm2depay: Fix debug statement. | Edward Hervey | 2009-08-04 | 1 | -1/+1 |
| | |||||
* | rtpqdm2depay,rtpsv3vdepay: Add debugging category. | Edward Hervey | 2009-08-03 | 2 | -0/+12 |
| | |||||
* | rtpqdm2depay: Handle gaps in incoming packets. | Edward Hervey | 2009-08-03 | 2 | -1/+18 |
| | | | | | | Whenever we see a gap, we flush the temporary packets (but not the adapter). If we had some data temporarily stored it will be outputted (the sound will sound a bit garbled... but that's how it sounds on MacOSX :) | ||||
* | rtpqdmdepay: Fix CRC calculation and remove commented code. | Edward Hervey | 2009-08-03 | 1 | -25/+15 |
| | |||||
* | rtp: New QDM2 rtp depayloader. | Edward Hervey | 2009-08-03 | 4 | -0/+500 |
| | | | | | | | | | | | Reverse-engineered by comparing: * A rtp hinted file provided by DarwinStreamingServer * The output procued by DSS for that same file Also used various streaming sources available on the internet to fine-tune the code. The header/codec_data extraction methods are from FFMpeg (LGPL). | ||||
* | rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more. | Edward Hervey | 2009-08-03 | 1 | -104/+119 |
| | |||||
* | rtpsv3vdepay: Only output buffers once we're configured. | Edward Hervey | 2009-08-03 | 2 | -9/+19 |
| | |||||
* | rtpsv3vdepay: Add more encoding-name variants | Edward Hervey | 2009-08-03 | 1 | -1/+1 |
| | |||||
* | flvmux: Fix writing of the index for < 128 buffers | Sebastian Dröge | 2009-08-03 | 1 | -1/+2 |
| | | | | Partially fixes bug #590447. | ||||
* | flvmux: Fix resetting of the element | Sebastian Dröge | 2009-08-03 | 1 | -6/+3 |
| | | | | | | | Reset the have_video/have_audio flags and make sure to properly release the request pads. Partially fixes bug #590447. | ||||
* | rtspsrc: don't add non-utf8 chars to structures | Wim Taymans | 2009-08-03 | 1 | -0/+4 |
| | |||||
* | jpegdepay: use attributes for extra properties | Luc Deschenaux | 2009-08-03 | 2 | -5/+66 |
| | | | | | | | | Use some of the SDP attributes when they are present to specify the output dimension and framerate. This allows us to receive jpeg frames larger than 2040 width/height. Fixes #564437 | ||||
* | RTP docs: update with attributes in caps | Wim Taymans | 2009-08-03 | 1 | -0/+6 |
| | |||||
* | rtspsrc: put all SDP attributes on caps | Luc Deschenaux | 2009-08-03 | 1 | -0/+53 |
| | | | | | | | Put the SDP attributes on the caps too so that they can be used by depayloaders. See #564437 | ||||
* | multiudpsink: don't do things with side-effects inside g_return_val_if_fail() | Tim-Philipp Müller | 2009-08-02 | 1 | -3/+4 |
| | | | | Someone might compile this code with -DG_DISABLE_ASSERT some day. | ||||
* | flvmux: fix invalid write caused by using sizeof("string") as length | Tim-Philipp Müller | 2009-07-31 | 1 | -8/+8 |
| | | | | | | | | | sizeof("foo") includes the string's NUL-terminator in the size returned, but we're writing strings here with an explicit size at the beginning and no NUL-terminator. In most cases using sizeof("foo") as length in memcpy is not harmful, but it is where the string goes right at the end of our buffer to write, since we don't allocate space for that NUL terminator. | ||||
* | avidemux: Fix last commit and improve readability | Sebastian Dröge | 2009-07-29 | 1 | -14/+15 |
| | |||||
* | Fixed the fix for TIME->DEFAULT conversion. | Руслан Ижбулатов | 2009-07-29 | 1 | -6/+47 |
| | | | | Fixes bug #578052 again. | ||||
* | rtpsv3depay: Fix width/height calculation, bring up to marginal rank. | Edward Hervey | 2009-07-29 | 1 | -8/+26 |
| | | | | Based on documentation found on http://wiki.multimedia.cx/ | ||||
* | avimux: adds support to wma | Thiago Santos | 2009-07-28 | 1 | -1/+30 |
| | |||||
* | avimux: adds support to wmv | Thiago Santos | 2009-07-28 | 1 | -1/+22 |
| | |||||
* | qtdemux: Downgrade warning message to debug | Thiago Santos | 2009-07-27 | 1 | -1/+1 |
| | |||||
* | effectv: Don't allow caps changes for some effectv filters | Sebastian Dröge | 2009-07-24 | 9 | -0/+26 |
| | | | | | | These filters use information from previous frames to generate the current frame and a caps change will make the effect start from the beginning again. | ||||
* | warptv: Make the sine table global instead of having it in every instance | Sebastian Dröge | 2009-07-24 | 2 | -7/+8 |
| | |||||
* | flvdemux: Implement SEEKING query | Sebastian Dröge | 2009-07-23 | 2 | -0/+28 |
| | | | | | | Also add some more query types to the answer of the query type function. Fixes bug #589424. | ||||
* | interleave: fix indenting and upgrade two debugs to warnings. | Stefan Kost | 2009-07-21 | 1 | -9/+2 |
| | | | | | Fix newlines in variable decls. Change two debugs to become warnings as they indicate that things will not work. | ||||
* | matroskademux: Answer SEEKING queries in the original format | Sebastian Dröge | 2009-07-21 | 1 | -1/+1 |
| | |||||
* | udputils: initialize struct content with 0. | Josep Torra | 2009-07-21 | 1 | -0/+4 |
| | | | | Fixes some random crashes. | ||||
* | matroskademux: Implement SEEKING query | Sebastian Dröge | 2009-07-20 | 1 | -0/+16 |
| | |||||
* | effectv: Chain up finalize to the parent class in warptv | Sebastian Dröge | 2009-07-16 | 1 | -0/+2 |
| | | | | Fixes a memory leak. | ||||
* | effectv: Add rippletv element | Sebastian Dröge | 2009-07-16 | 4 | -2/+701 |
| | | | | | | | | | This produces a water ripple effect on the video input, based on motion or a rain drop algorithm. Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>. Fixes bug #588695. | ||||
* | effectv: Add streaktv effect filter element | Sebastian Dröge | 2009-07-16 | 4 | -2/+354 |
| | | | | | | | | | This combines the StreakTV and BaltanTV filters from the effectv project. Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>. Fixes bug #588368. | ||||
* | effectv: Fix processing on big endian architectures | Sebastian Dröge | 2009-07-16 | 8 | -18/+76 |
| | |||||
* | effectv: Add radioactv effect filter | Sebastian Dröge | 2009-07-16 | 4 | -2/+701 |
| | | | | | | | | | This filter adds a radiation-like motion blur effect to the video stream. Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>. Fixes bug #588359. | ||||
* | effectv: Make the optv threshold property an uint | Sebastian Dröge | 2009-07-16 | 2 | -5/+5 |
| | |||||
* | effect: Add optv effect filter from the effectv project | Sebastian Dröge | 2009-07-16 | 4 | -2/+495 |
| | | | | | | | | | This filter binarizes input frames and combines them with various optical pattern. Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>. Fixes bug #588349. | ||||
* | mpvpay: Rework the timestamping | Marc Leeman | 2009-07-13 | 1 | -57/+58 |
| | | | | | | | Rework the timestamping in the mpv payloader so that the timestamps are more accurate. Fixes #587680 | ||||
* | videomixer: Random cleanup | Sebastian Dröge | 2009-07-10 | 1 | -91/+46 |
| | |||||
* | videomixer: Send queries to the master pad by default instead of all pads | Sebastian Dröge | 2009-07-10 | 1 | -2/+2 |
| | |||||
* | videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support | Sebastian Dröge | 2009-07-10 | 3 | -3/+238 |
| | |||||
* | videomixer: Clean up debugging a bit | Sebastian Dröge | 2009-07-10 | 1 | -19/+20 |
| | |||||
* | videomixer: Remove some redundant checks and error out immediately if not ↵ | Sebastian Dröge | 2009-07-10 | 1 | -26/+21 |
| | | | | | | negotiated Also stop leaking the output buffer in some error cases. | ||||
* | videomixer: Remove the calculate_frame_size() function and use libgstvideo ↵ | Sebastian Dröge | 2009-07-10 | 5 | -33/+9 |
| | | | | instead |