summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2013-09-12videodecoder/videoencoder: Mark pads as requiring reconfiguration again if ↵Sebastian Dröge2-4/+16
negotiation fails Otherwise we might end up in non-optimal configuration, especially when a flush happened during reconfiguration.
2013-09-11pbutils: Add description for TechSmith Screen Capture 2Matej Knopp1-1/+15
https://bugzilla.gnome.org/show_bug.cgi?id=707878
2013-09-11riff: Add support for TechSmith Screen Capture 2Matej Knopp1-0/+11
https://bugzilla.gnome.org/show_bug.cgi?id=707878
2013-09-10oggdemux: check for full eos after a pad goes eos in push modeThiago Santos1-3/+10
After a pad is on EOS, verify if all pads are EOS and return upstream, avoiding keeping the buffer flow without having more data to push
2013-09-10oggdemux: properly handle stop position at seeks in push modeThiago Santos2-2/+17
Store the seek stop and seqnum and properly restore them when receiving the corresponding Segment from upstream. Also fixes seqnum for converted seek events.
2013-09-10videoscale: fix RGB15 masksWim Taymans1-2/+2
2013-09-10videoscale: simplify YUYV and UYVY linear scalingWim Taymans1-65/+38
Simplify the code and make it handle odd width
2013-09-10videoscale: small cleanupsWim Taymans1-49/+34
Use BLEND macro Fix NV12 corner case
2013-09-10videoscale: fix RGB15 masksWim Taymans1-4/+3
2013-09-10videoscale: simplify nearest scalingWim Taymans1-95/+46
Round the accumulator to avoid later checks Remove some bound checks that would never trigger Fix odd width scaling
2013-09-10videoscale: pick nearest line in scalingWim Taymans1-10/+10
Use rounding to pick the nearest line instead of rounding down.
2013-09-09tag: id3: encapsulate ID3V2 blob frames in GstSampleMatthieu Bouron2-3/+7
id3mux and id3v2mux expect GST_TAG_ID3V2_FRAME type to be stored in a GstSample and not a buffer, which is also needed because we can't attach extradata/caps to buffers any more. These are private tags no one should be poking at, and also the extra info is missing. https://bugzilla.gnome.org/show_bug.cgi?id=707765
2013-09-09pbutils: fix and improve raw video format description stringsTim-Philipp Müller1-11/+18
Mark terms such as "planar", "packed", and "palettized" as translatable, and re-arrange strings a bit to make them better suited for translation. Also fix bug in yuv descriptions, one plane is packed, more is planar (or semi-planar). https://bugzilla.gnome.org/show_bug.cgi?id=707789
2013-09-09docs: fix some doc blocksWim Taymans3-2/+9
2013-09-09videofilter: implement transform_meta virtual method.Mathieu Duponchelle1-0/+20
If tags of the meta only contain "video", let it be copied.
2013-09-09video/audio: #define metadata strings.Mathieu Duponchelle5-5/+71
For instance "orientation" becomes GST_VIDEO_ORIENTATION_METADATA.
2013-09-07tools: play: set playbin to NULL state on error to flush messagesTim-Philipp Müller1-0/+3
Just flushing the bus doesn't work here for some reason, so set playbin to NULL state, which seems to clear all error state and makes sure we do play the next playable song and don't pick up 'ghost' error messages from previous files on the bus.
2013-09-07playback: fix docs of convert-sample action signalLoïc Minier2-4/+6
convert-sample returns a GstSample, not a GstBuffer. https://bugzilla.gnome.org/show_bug.cgi?id=707660
2013-09-06video: fix build without orc or older or versionsTim-Philipp Müller2-0/+314
./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_unpack_NV24' ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_pack_NV24'
2013-09-06videoconvert: disable fastpath for odd width on some formatsWim Taymans1-11/+11
2013-09-06video-format: fix NV24 pack/unpack functionWim Taymans2-2/+21
We can't reuse the NV12 functions, we need to make new ones.
2013-09-06video-format: handle odd width in more pack/unpack functionsWim Taymans1-41/+92
2013-09-05video-format: minor pack_YVYU optimisationTim-Philipp Müller1-1/+1
Re-use already calculated line offset.
2013-09-05videotestsrc: flush pending lines on odd heightWim Taymans1-3/+16
2013-09-05videoconvert: add additional width/height constraintsWim Taymans1-54/+67
Some of the fastpath function can only work with aligned widht/height so make sure we check this as well when choosing a fastpath. Add fastpath for I420/YV12 -> BGRx
2013-09-05video-format: fix chroma offsetsWim Taymans1-10/+10
2013-09-05videoconvert: don't convert too much with odd widthWim Taymans1-2/+4
2013-09-05video-format: fix unpack functions for odd formatsWim Taymans1-20/+135
2013-09-05video-format: clean up pack/unpack functionsWim Taymans1-75/+63
2013-09-05video-format: handle odd width in various pack functionsWim Taymans1-19/+128
2013-09-05video-format: don't overrun the arrays on UYVPWim Taymans1-2/+3
2013-09-05videoconvert: handle lines in one goWim Taymans1-24/+4
Handle odd heights in 1 go when no vertical subsampling is used.
2013-09-05videoconvert: fix height round downWim Taymans1-6/+2
2013-09-04videoconvert: also allocate temp lines in fastpathWim Taymans1-7/+13
Some of the fastpath functions need tmplines, so make sure we allocate some in the fastpath too. This avoids SEGFAULTs with odd heights. See https://bugzilla.gnome.org/show_bug.cgi?id=663248
2013-09-04Update specfile with latest changesChristian Fredrik Kalager Schaller1-0/+3
2013-09-04videoconvert: add more fastpathsWim Taymans1-0/+23
Also reuse the I420 code for YV12 because it can handle the swapped UV fields just fine.
2013-09-04typefind: Added "dash" and "avc3" fourCC codes to qt_type_find.Alex Ashley1-1/+4
This commit adds detection of the "dash" and "avc3" compatible brands in qt_type_find. Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new structure for fragmented MP4 called "avc3". The principal difference between AVC1 and AVC3 is the location of the codec initialisation data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the first sample of every fragment (i.e. the first sample in each mdat box). The principal reason for avc3 is to make it easier for client implementations, because it removes the requirement to insert the SPS+PPS in to the decoder pipeline every time there is a representation change. https://bugzilla.gnome.org/show_bug.cgi?id=702004
2013-09-03po: update POTFILES.inPiotr Drąg1-0/+1
https://bugzilla.gnome.org/show_bug.cgi?id=707158
2013-09-03videoconvert: only chroma subsample when neededWim Taymans1-12/+22
2013-09-03videoconvert: fix handling of chroma resampleWim Taymans1-2/+8
Increase the number of temporary lines that we need, it is possible that the up and downsampling offsets are out of phase and that we need to keep some extra lines around. Also copy the unhandled output lines for the next round instead of overwriting them. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706823
2013-09-03videoconvert: improve debugWim Taymans1-7/+8
2013-09-03videoencoder: Check for invalid stop position before calculating a duration ↵Matej Knopp1-1/+6
from it https://bugzilla.gnome.org/show_bug.cgi?id=707332
2013-09-02Require orc >= 0.4.18Tim-Philipp Müller1-1/+1
Which contains important bug-fixes. https://bugzilla.gnome.org/show_bug.cgi?id=698520
2013-08-30pbutils: add description for MSS1 and MSS2 windows media formatsJosep Torra1-1/+8
2013-08-30riff: Provide correct media type for MSS1 and MSS2Josep Torra1-0/+14
Windows Media Video Screen (WMV Screen) are video formats that specilise in screencast content. This provides a correct media type for them instead of just video/x-asf-unknown.
2013-08-28Back to developmentSebastian Dröge1-2/+2
2013-08-28Release 1.1.4Sebastian Dröge34-68/+713
2013-08-28po: update translationsSebastian Dröge38-131/+350
2013-08-27videoencoder: fix forwarding of GstForceKeyUnit eventsAndoni Morales Alastruey1-0/+8
Use the frame id to match the output forced keyframe with the event that forced it. https://bugzilla.gnome.org/show_bug.cgi?id=706885
2013-08-26vorbisenc: remove unused variablesTim-Philipp Müller2-6/+1