Alessandro Decina
ffeb719d4c
applemedia: corevideobuffer: set the correct stride for packed formats
2013-12-08 16:46:58 +01:00
Alessandro Decina
839970e07c
applemedia: vtdec: fix mpeg2 video support
2013-12-08 15:31:09 +01:00
Alessandro Decina
938ce6a23d
applemedia: vtdec: make jpeg decoding actually work
2013-12-08 15:25:27 +01:00
Alessandro Decina
1cd62000f5
applemedia: vtdec: fail gracefully when not negotiated
2013-12-08 15:24:58 +01:00
Alessandro Decina
b1a756fda7
applemedia: rewrite VideoToolbox decoder based on GstVideoDecoder
2013-12-08 15:13:26 +01:00
Olivier Crête
4a5a1e568e
vmcndec: Add missing header file
...
Forgot to add header file to previou commit
2013-12-06 21:11:32 -05:00
Olivier Crête
60d3af6fbd
vmncdec: Port to GStreamer 1.0 API
2013-12-06 20:58:48 -05:00
Olivier Crête
5733a04766
stereo: Port to GStreamer 1.0 API
2013-12-06 17:58:13 -05:00
Olivier Crête
06ed17674e
jp2kdecimator: Port to GStreamer 1.0 API
2013-12-06 17:10:59 -05:00
Olivier Crête
0a970f1cd1
rtpasfpay: Use GstRTPBasePayload method to push buffer
...
This way the event is also pushed.
https://bugzilla.gnome.org/show_bug.cgi?id=719553
2013-12-05 16:51:00 -05:00
Sebastian Dröge
c635cb233f
sbcdec: Require caps to be set before any data processing
2013-12-05 12:05:30 +01:00
Sebastian Dröge
e83a9b62e7
adpcmdec: Require caps to be set before any data processing
2013-12-05 12:05:21 +01:00
Sebastian Dröge
08852721cb
sirendec: Require caps to be set before any data processing
2013-12-05 12:05:09 +01:00
Sebastian Dröge
2e80c88129
opusdec: Require caps to be set before any data processing
2013-12-05 12:04:59 +01:00
Sebastian Dröge
f1d863c296
mpg123audiodec: Require caps to be set before any data processing
2013-12-05 12:04:39 +01:00
Sebastian Dröge
f8caef5772
gsmdec: Require caps to be set before any data processing
2013-12-05 12:04:23 +01:00
Sebastian Dröge
219275dbb6
amcvideodec: Use new gst_video_decoder_set_needs_format() API
2013-12-05 11:50:17 +01:00
Sebastian Dröge
edf89926d6
mfcdec: Use new gst_video_decoder_set_needs_format() API
2013-12-05 11:50:17 +01:00
Sebastian Dröge
0fbe76c4b5
openjpegdec: Use new gst_video_decoder_set_needs_format() API
2013-12-05 11:50:17 +01:00
Sebastian Dröge
23735c703d
daaladec: Use new gst_video_decoder_set_needs_format() API
2013-12-05 11:50:17 +01:00
Olivier Crête
a167173063
mpegvideoparser: Also initialize debug category in parse_sequence_header
...
Also remove the useless initialized flag, this is already done by the macro
https://bugzilla.gnome.org/show_bug.cgi?id=719657
2013-12-04 17:55:05 -05:00
Sebastian Dröge
a6bf25faa5
openexrdec: Instead of trying to parse the bitstream, just look for the next header
...
This should be more robust and allows us to handle new versions of the
file format if the library supports it.
2013-12-04 22:38:20 +01:00
Wim Taymans
9ac2cee2db
videoparsers: use ACCEPT_INTERSECT
...
We can also accept caps with missing fields.
2013-12-04 09:49:20 +01:00
Wim Taymans
e9dd2df3f4
videoparsers: remove fields from filter
...
Don't filter out the caps properties we can convert between when
proxying the getcaps query to the downstream peer pad.
2013-12-04 09:49:20 +01:00
Wim Taymans
d5a16bccac
videoparsers: refactor remove_fields in getcaps
2013-12-04 09:49:20 +01:00
Sebastian Dröge
26bf14c9fd
openni2src: Check color format
2013-12-03 14:53:24 +01:00
Sebastian Dröge
4b3d2a1b09
openni2src: Add support for the video meta
2013-12-03 14:47:32 +01:00
Sebastian Dröge
dbb64a69f4
openni2src: Use GstVideoFrame API for better handling of strides
...
And do proper stride conversion.
2013-12-03 14:46:25 +01:00
Sebastian Dröge
39c82d0dec
openni2src: Fix buffer handling to actually work and properly timestamp buffers
2013-12-03 14:35:57 +01:00
Sebastian Dröge
7a3eaa8f8a
openni2src: Don't shut down library when finalizing an element instance
2013-12-03 14:35:42 +01:00
Sebastian Dröge
04e8d63597
openni2src: Fix negotiation and creation of a video buffer pool
2013-12-03 14:35:21 +01:00
Sebastian Dröge
034757e936
openni2src: Use debug category properly
2013-12-03 14:34:56 +01:00
Sebastian Dröge
6450d87c63
openni2src: Classification of the element should be Source/Video
2013-12-02 17:03:46 +01:00
Sebastian Dröge
4b7bead2d4
openni2src: Use GstVideoInfo to create caps and don't leak them
2013-12-02 17:02:17 +01:00
Sebastian Dröge
1ba3edf682
openni2src: Some random cleanup and minor fixes
2013-12-02 16:59:14 +01:00
Miguel Casas-Sanchez
64675f0712
openni: Add OpenNNI2 plugin
...
https://bugzilla.gnome.org/show_bug.cgi?id=708914
2013-12-02 11:17:02 +01:00
Sebastian Dröge
9945e2bee6
geometrictransform: G_DEFINE_TYPE() already calls g_type_class_peek_parent() for us
2013-12-02 10:28:28 +01:00
Sebastian Dröge
426c26f708
geometrictransform: Remove empty GObject::finalize() implementations
...
Also don't use GST_DEBUG_FUNCPTR for GObject vfuncs
2013-12-02 10:26:32 +01:00
Antonio Ospite
8de96a2fbb
geometrictransform: Add a 2D perspective transform plugin
...
The perspective plugin applies a 2D perspective (also called projective)
transform to the frame buffer.
A perspective transform can be used for instance to perform keystone
correction when playing the content with a video projector.
https://bugzilla.gnome.org/show_bug.cgi?id=710810
2013-12-02 10:20:45 +01:00
Tim-Philipp Müller
40c10dc59e
mpeg2enc: avoid list for one single value in template caps
2013-12-01 23:31:25 +00:00
Tim-Philipp Müller
c58dd9df73
asfmux: microoptimisation: avoid unnecessary gst_buffer_get_size() calls
2013-12-01 22:32:09 +00:00
Tim-Philipp Müller
a27b79cbe4
rtpasfpay: init rtp buffer fixing rtp packet creation
...
https://bugzilla.gnome.org/show_bug.cgi?id=719553
2013-11-29 13:23:40 +00:00
Tim-Philipp Müller
bc7989071f
asfmux: don't use buffer after giving away ownership
...
https://bugzilla.gnome.org/show_bug.cgi?id=719553
2013-11-29 13:22:56 +00:00
Christian Fredrik Kalager Schaller
00dec2e743
Update spec file with latest changes
2013-11-29 10:15:24 +01:00
Lubosz Sarnecki
ef9d363dfe
pngparse: Don't try to set framerate if not from upstream
...
https://bugzilla.gnome.org/show_bug.cgi?id=715166
2013-11-28 17:54:35 -05:00
Sebastian Dröge
1b747bfecb
h264parse: Fix splitting of multiple NALU per buffer
...
Conversion to byte-stream/nal crashes without that because the
baseparse frame of all NALUs is finished for the first NALU, then
used again for parsing the second NALU. Just that now the buffer
of the frame is already gone. Instead we create temporary frames
for every NALU.
2013-11-28 15:10:16 +01:00
Antonio Ospite
c4fbff50df
mssdemux: fix setting codec_data when using WaveFormatEx
...
When using WaveFormatEx the actual codec private data is at the end of
the wav header structure, after the cbSize field, see for example the
notes at http://wiki.multimedia.cx/index.php?title=WAVEFORMATEX
The previous code was erroneously passing the whole WAVEFORMATEX
structure as codec_data.
The smoothstreaming specifications[1,2,3] always mention WAVEFORMATEX
and never smaller structures like WAVEFORMAT or PCMWAVEFORMAT, so the
buffer can assumed to be at least 18 bytes and always consuming the wav
header gives the (possibly empty) codec private data.
[1] http://web.archive.org/web/20120907004742/http://www.iis.net/community/files/media/smoothspecs/%5BMS-SMTH%5D.pdf
[2] http://download.microsoft.com/download/B/0/B/B0B199DB-41E6-400F-90CD-C350D0C14A53/%5BMS-SSTR%5D.pdf
[3] http://download.microsoft.com/download/9/5/E/95EF66AF-9026-4BB0-A41D-A4F81802D92C/%5BMS-SSTR%5D.pdf
https://bugzilla.gnome.org/show_bug.cgi?id=699924
2013-11-27 09:26:36 -03:00
Antonio Ospite
f02e7a2439
mssdemux: use mssdemux_debug debug category for gstmssmanifest.c too
2013-11-27 09:26:36 -03:00
Antonio Ospite
8345c5acfb
mssdemux: fix coding style
2013-11-27 09:26:36 -03:00
Jan Schmidt
d92b6f7995
dvdspu: Don't unmap an unreffed buffer
...
gst_dvd_spu_finish_spu_buf drops the reference to the current
buffer, so make sure to call gst_buffer_unmap before it.
2013-11-25 15:17:33 +11:00