Tim-Philipp Müller [Wed, 30 Jun 2010 17:52:12 +0000 (18:52 +0100)]
tests: add plugin loading whitelist to test environment
Only want to load core/-base/-good/-ugly/-bad plugins here.
Sebastian Pölsterl [Wed, 30 Jun 2010 17:20:13 +0000 (18:20 +0100)]
mpegtsparse: don't free PAT structure which may still be needed later
This is a problem if you tune to a channel which uses pid X and later tune to
another channel where X is used for another table (e.g. PMT).
The code that does that was actually already there but never used because the
pat structure was freed before. The commit that introduced those lines intended
to fix a memory leak, but we clean things up elsewhere.
Fixes #622725.
Tim-Philipp Müller [Wed, 30 Jun 2010 17:19:00 +0000 (18:19 +0100)]
docs: update inspect info, now sorted and escaped
Tim-Philipp Müller [Wed, 30 Jun 2010 16:54:45 +0000 (17:54 +0100)]
.gitignore: ignore temporary orc files
Sebastian Dröge [Tue, 29 Jun 2010 09:21:06 +0000 (11:21 +0200)]
vdpau: Check for log2 and only use it if it's available
Tim-Philipp Müller [Mon, 28 Jun 2010 15:20:09 +0000 (16:20 +0100)]
Bump automake requirement to 1.10 and autoconf to 2.60
For maintainability reasons, $(builddir) and other things.
See #622944 and #570428.
Carl-Anton Ingmarsson [Mon, 28 Jun 2010 10:00:55 +0000 (12:00 +0200)]
vdpauh264dec: don't use deprecated g_ptr_array_free incase glib >= 2.22
Carl-Anton Ingmarsson [Mon, 28 Jun 2010 09:19:27 +0000 (11:19 +0200)]
vdpauvideopostprocess: fix resizing of output
Carl-Anton Ingmarsson [Mon, 28 Jun 2010 09:08:56 +0000 (11:08 +0200)]
vdpauh264dec: don't use glib 2.22 functions
Carl-Anton Ingmarsson [Sun, 27 Jun 2010 18:29:06 +0000 (20:29 +0200)]
vdpau: change GstBaseVideoDecoder state api
Carl-Anton Ingmarsson [Sun, 27 Jun 2010 08:52:33 +0000 (10:52 +0200)]
vdpauh264dec: free frames on finalize in GstH264DPB
Carl-Anton Ingmarsson [Sun, 27 Jun 2010 07:55:22 +0000 (09:55 +0200)]
vdpau: add display property to GstVdpDecoder
Carl-Anton Ingmarsson [Sat, 26 Jun 2010 23:27:28 +0000 (01:27 +0200)]
vdpauh264dec: rename GstVdpH264Frame to GstH264Frame
Carl-Anton Ingmarsson [Sat, 26 Jun 2010 22:36:25 +0000 (00:36 +0200)]
vdpau: fix error handling when plugging "vdpauvideopostprocess ! fakesink"
Carl-Anton Ingmarsson [Sat, 26 Jun 2010 22:35:11 +0000 (00:35 +0200)]
vdpau: add error parameter to gst_vdp_video_src_pad_get_device
Sebastian Dröge [Mon, 28 Jun 2010 08:47:52 +0000 (10:47 +0200)]
vdpau: Link to $(LIBM) for log2 and friends
Sebastian Dröge [Sun, 27 Jun 2010 17:22:39 +0000 (19:22 +0200)]
legacyresample: Include _stdint.h for int16_t and friends
Robert Swain [Sun, 27 Jun 2010 15:46:44 +0000 (17:46 +0200)]
cog: Use g_malloc() instead of malloc()
malloc() needs stdlib.h, which isn't included here and the
memory is freed later with g_free() anyway.
Tim-Philipp Müller [Sun, 27 Jun 2010 10:24:37 +0000 (11:24 +0100)]
assrender, ivfparse, jpegformat: fix compiler warnings with debugging disabled in core
Sebastian Dröge [Sun, 27 Jun 2010 08:41:16 +0000 (10:41 +0200)]
tests: Fix build with GTK+ < 2.17.7
gtk_widget_get_allocation() was added in that version.
Sebastian Dröge [Sun, 27 Jun 2010 08:36:58 +0000 (10:36 +0200)]
configure: Require GTK+ >= 2.14 for the example
Sebastian Dröge [Sun, 27 Jun 2010 05:40:50 +0000 (07:40 +0200)]
tests: Don't use deprecated GTK API to fix the build with GTK+ 3.0
Carl-Anton Ingmarsson [Sat, 26 Jun 2010 19:02:53 +0000 (21:02 +0200)]
vdpau: add GstVdpDecoder base class
Carl-Anton Ingmarsson [Sat, 26 Jun 2010 17:02:00 +0000 (19:02 +0200)]
vdpauh264dec: add gst_h264_dpb_set_output_func function
Thiago Santos [Fri, 25 Jun 2010 23:19:20 +0000 (20:19 -0300)]
qtmux: Write uint tags that don't have a complement
Write uint tags that have complements (e.g. track-number/
track-count) even when we only have one of them available
and set the other one to 0.
Fixes #622484
Thiago Santos [Fri, 25 Jun 2010 14:02:33 +0000 (11:02 -0300)]
metadata: Include config.h in metadata*.c files
Include config.h in metadataexif.c in metadata plugin so
that HAVE_EXIF gets defined and exif metadata is properly
generated.
Also adds config.h to all .c files missing it in metadata plugin
Fixes #622692
Thiago Santos [Thu, 24 Jun 2010 23:21:15 +0000 (20:21 -0300)]
asfmux: Warn if preroll value is too big
Post a warning when the preroll value is greater than
the streams duration
Tim-Philipp Müller [Thu, 24 Jun 2010 22:57:16 +0000 (23:57 +0100)]
vdpay: fix build in uninstalled setup
Add GST_PLUGINS_BASE_CFLAGS to CFLAGS so it finds the gst/video/video.h
headers in an uninstalled setup. Also reshuffle order.
Thiago Santos [Thu, 24 Jun 2010 21:32:44 +0000 (18:32 -0300)]
asfmux: Make metadata writable before setting it
Before copying metadata from one buffer to another, make sure
the destination is metadata-writable.
Carl-Anton Ingmarsson [Thu, 24 Jun 2010 20:14:38 +0000 (22:14 +0200)]
vdpauh264dec: fix unitialized variable
Carl-Anton Ingmarsson [Thu, 24 Jun 2010 20:06:56 +0000 (22:06 +0200)]
vdpauh264dec: fix initalization of GstNalReader cache
Thiago Santos [Thu, 24 Jun 2010 15:37:36 +0000 (12:37 -0300)]
fpsdisplaysink: Adds a signal to inform measurements to apps
Adds a signal for applications to receive the fps measurements made
instead of only printing them to the frame/stdout.
This signal is only emited if the signal-fps-measurements property
is set to TRUE
Thiago Santos [Thu, 24 Jun 2010 13:59:32 +0000 (10:59 -0300)]
fpsdisplaysink: Adds max-fps and min-fps property
Adds 2 properties for getting the maximum and minimum fps
values measured
Thiago Santos [Thu, 24 Jun 2010 13:24:27 +0000 (10:24 -0300)]
fpsdisplaysink: Use G_PARAM_STATIC_STRINGS in all properties
Add G_PARAM_STATIC_STRINGS to the properties that are
missing it
Thiago Santos [Thu, 24 Jun 2010 13:23:02 +0000 (10:23 -0300)]
fpsdisplaysink: Add fps-update-interval property
Use a property to set/get the fps update interval instead
of having a hardcoded value.
Carl-Anton Ingmarsson [Thu, 24 Jun 2010 14:20:23 +0000 (16:20 +0200)]
vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder using CFLAGS
Carl-Anton Ingmarsson [Thu, 24 Jun 2010 13:23:33 +0000 (15:23 +0200)]
Revert "vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder"
This reverts commit
aa0444f204157c22c11a742547c9e68a9eaecc80.
Stefan Kost [Thu, 24 Jun 2010 12:09:33 +0000 (15:09 +0300)]
Automatic update of common submodule
From 35617c2 to a519571
Carl-Anton Ingmarsson [Thu, 24 Jun 2010 11:18:55 +0000 (13:18 +0200)]
vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder
Carl-Anton Ingmarsson [Wed, 23 Jun 2010 20:33:05 +0000 (22:33 +0200)]
vdpauh264dec: use bitshifts instead of pow
Carl-Anton Ingmarsson [Wed, 23 Jun 2010 20:21:18 +0000 (22:21 +0200)]
vdpauh264dec: add interlaced = false to sink caps
we don't support interlaced content yet
Sebastian Dröge [Wed, 23 Jun 2010 20:18:53 +0000 (22:18 +0200)]
rtmp: All read return values smaller than zero are failures
Carl-Anton Ingmarsson [Wed, 23 Jun 2010 19:10:03 +0000 (21:10 +0200)]
vdpauh264dec: fix parsing of scaling lists
Carl-Anton Ingmarsson [Wed, 23 Jun 2010 19:09:42 +0000 (21:09 +0200)]
vdpauh264dec: fix reading of signed exp golomb
Carl-Anton Ingmarsson [Tue, 22 Jun 2010 13:49:15 +0000 (15:49 +0200)]
vdpau: fixup decoder timestamping
Carl-Anton Ingmarsson [Tue, 22 Jun 2010 12:52:00 +0000 (14:52 +0200)]
vdpau: remove parse_codec_data from GstBaseVideoDecoder
Carl-Anton Ingmarsson [Tue, 22 Jun 2010 12:25:17 +0000 (14:25 +0200)]
vdpauh264dec: fix initialization of fallback scaling matrix
Carl-Anton Ingmarsson [Tue, 22 Jun 2010 12:17:28 +0000 (14:17 +0200)]
vdpauh264dec: improve further
Carl-Anton Ingmarsson [Thu, 17 Jun 2010 13:20:51 +0000 (15:20 +0200)]
vdpauh264dec: now works for simple streams
Carl-Anton Ingmarsson [Thu, 17 Jun 2010 13:20:03 +0000 (15:20 +0200)]
vdpau: change gst_vdp_video_src_pad_get_device behaviour
it now creates the device if it's not available
Carl-Anton Ingmarsson [Wed, 16 Jun 2010 21:12:43 +0000 (23:12 +0200)]
vdpau: more work on h264 decoder
Carl-Anton Ingmarsson [Thu, 10 Jun 2010 10:13:50 +0000 (12:13 +0200)]
vdpau: add beginning of h264 decoder
Carl-Anton Ingmarsson [Wed, 9 Jun 2010 13:43:43 +0000 (15:43 +0200)]
vdpau: base vdpaumpegdec on GstBaseVideoDecoder
Carl-Anton Ingmarsson [Tue, 8 Jun 2010 11:36:53 +0000 (13:36 +0200)]
vdpauvideopostprocess: fix small bug
Carl-Anton Ingmarsson [Sat, 15 May 2010 20:47:41 +0000 (22:47 +0200)]
vdpaumpegdec: use READ_UINT[8|16|32] macros
Carl-Anton Ingmarsson [Fri, 4 Jun 2010 10:24:16 +0000 (12:24 +0200)]
vdpau: remove gst_vdp_video_src_pad_set_caps
Sebastian Dröge [Wed, 23 Jun 2010 19:46:42 +0000 (21:46 +0200)]
rtmpsrc: Do some sanity checks before accepting an URI
Fixes bug #622369.
Thiago Santos [Thu, 17 Jun 2010 13:58:55 +0000 (10:58 -0300)]
jifmux: Adds image orientation tags tests
Adds tests for image orientation tags to jifmux
Mark Nauwelaerts [Wed, 23 Jun 2010 08:38:54 +0000 (10:38 +0200)]
h264parse: obtain correct upstream timestamp
... for optional downstream use.
Mark Nauwelaerts [Tue, 22 Jun 2010 10:28:38 +0000 (12:28 +0200)]
h264parse: add new h264 caps attribute alignment
See #606662.
Stefan Kost [Mon, 21 Jun 2010 20:48:59 +0000 (23:48 +0300)]
wildmidi: fix previous commit
We were leaking the element refcount and not the pad one.
Stefan Kost [Mon, 21 Jun 2010 19:33:54 +0000 (22:33 +0300)]
wildmidi: don't leak the element refcount
Edward Hervey [Mon, 21 Jun 2010 17:39:54 +0000 (19:39 +0200)]
qtmux: Remove the pad from our internal list before calling collectpads
Previously we would end up with the collectpaddata structure already freed.
This would result in a bogus iteration of mux->sinkpads (all the
GstQTPad being freed) and it wouldn't be removed from that list.
Finally, due to it not being removed from that list, we would end up
calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
Thiago Santos [Mon, 21 Jun 2010 13:21:04 +0000 (10:21 -0300)]
camerabin: Move debug category declaration to a separate file
Having GST_DEBUG_CATEGORY and GST_DEBUG_CATEGORY_EXTERN together
might lead to 'undefined symbol' problems. This commit moves
the _EXTERN to a separate new file.
Thijs Vermeir [Mon, 21 Jun 2010 09:13:20 +0000 (11:13 +0200)]
Revert "h264parse: add parsed field to src caps"
This reverts commit
54edae4f1f2119cf492ffe44f936f99e133af7dc.
See this bug for more information:
https://bugzilla.gnome.org/show_bug.cgi?id=606662
Austin Lund [Wed, 16 Jun 2010 22:42:53 +0000 (08:42 +1000)]
mpegvideoparse: Remove redundant log message
Thijs Vermeir [Sun, 20 Jun 2010 08:39:39 +0000 (10:39 +0200)]
h264parse: add parsed field to src caps
Thiago Santos [Fri, 18 Jun 2010 17:37:05 +0000 (14:37 -0300)]
id3tag: Use gst_tag_list_peek_string_index
Replace _get_string_index with _peek_string_index to avoid
a string copy
Mark Nauwelaerts [Fri, 18 Jun 2010 16:41:59 +0000 (18:41 +0200)]
h264parse: also handle 3-byte bytestream sync code
Thijs Vermeir [Thu, 17 Jun 2010 08:52:31 +0000 (10:52 +0200)]
mpegdemux: improve debug output
Benjamin Otte [Wed, 16 Jun 2010 08:31:19 +0000 (10:31 +0200)]
pnmdec: Don't crash if no valid input was parsed yet
https://bugzilla.redhat.com/show_bug.cgi?id=603771
Austin Lund [Fri, 11 Jun 2010 00:53:26 +0000 (10:53 +1000)]
mpegvideoparse: Added debugging output for mpegpacketiser
Edward Hervey [Tue, 15 Jun 2010 14:50:05 +0000 (16:50 +0200)]
Automatic update of common submodule
From 9339ccc to 35617c2
Stefan Kost [Tue, 15 Jun 2010 13:54:28 +0000 (16:54 +0300)]
Automatic update of common submodule
From 5adb1ca to 9339ccc
Mark Nauwelaerts [Tue, 15 Jun 2010 13:34:05 +0000 (15:34 +0200)]
baseparse: fix seek event ref handling
Mark Nauwelaerts [Tue, 15 Jun 2010 13:33:37 +0000 (15:33 +0200)]
baseparse: prevent arithmetic overflows in pull mode buffer cache handling
Mark Nauwelaerts [Tue, 15 Jun 2010 13:32:34 +0000 (15:32 +0200)]
baseparse: fix seek handling
Allow a few more seek event type combinations, and really use the result
of gst_segment_set_seek to perform the seek. Also add some debug.
Stefan Kost [Tue, 15 Jun 2010 13:35:35 +0000 (16:35 +0300)]
Automatic update of common submodule
From 57c89b7 to 5adb1ca
Stefan Kost [Tue, 15 Jun 2010 12:49:26 +0000 (15:49 +0300)]
Automatic update of common submodule
From c804988 to 57c89b7
Sebastian Dröge [Sat, 12 Jun 2010 07:02:29 +0000 (09:02 +0200)]
vp8enc: Implement multipass encoding
Fixes bug #621348.
Mark Nauwelaerts [Tue, 15 Jun 2010 09:20:21 +0000 (11:20 +0200)]
mpeg4videoparse: sprinkle some branch prediction
Mark Nauwelaerts [Tue, 15 Jun 2010 09:16:47 +0000 (11:16 +0200)]
mpeg4videoparse: handle FLUSH_STOP event
Mark Nauwelaerts [Tue, 15 Jun 2010 09:16:34 +0000 (11:16 +0200)]
mpeg4videoparse: add config-interval parameter to re-insert config in stream
Add a new config-interval property to instruct the parser to insert
config (VOSH, VOS, etc) at periodic intervals in the stream
(when a GOP or VOP-I is encountered).
Based on patch by <marc.leeman at gmail.com>
Fixes #621205.
Jan Schmidt [Tue, 15 Jun 2010 07:16:12 +0000 (17:16 +1000)]
mpegvideoparse: Apply previous timestamp when there isn't any newer.
If the current incoming packet didn't carry a timestamp, but a
previous packet had one we didn't yet use, then apply that timestamp
to the next picture.
Fixes: #618336
Sebastian Dröge [Mon, 14 Jun 2010 15:01:03 +0000 (17:01 +0200)]
configure: Require GLib 2.20
Sebastian Dröge [Mon, 14 Jun 2010 13:56:24 +0000 (15:56 +0200)]
vp8enc: Set VP8E_SET_CPUUSED to 0
This setting controls how much CPU can be used by the encoder, specified
in fractions of 16. Negative values mean strict enforcement of this
while positive values are adaptive.
The default value is -4, which means that we're not running as fast
as possible and probably are wasting some quality. 0 is the recommended
default by libvpx upstream.
Sebastian Dröge [Mon, 14 Jun 2010 13:51:30 +0000 (15:51 +0200)]
vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
These are the values used for the speed property.
Mark Nauwelaerts [Mon, 14 Jun 2010 13:46:58 +0000 (15:46 +0200)]
dtsdec: prevent compiler warning if orc not present
Mark Nauwelaerts [Mon, 31 May 2010 16:30:36 +0000 (18:30 +0200)]
jpegparse: handle FLUSH_STOP sink event
Mark Nauwelaerts [Mon, 31 May 2010 16:30:19 +0000 (18:30 +0200)]
jpegparse: optimize image parsing
Use adapter API for scanning and peeking to reduce buffer copying.
See #583047.
Sebastian Dröge [Mon, 14 Jun 2010 13:32:26 +0000 (15:32 +0200)]
dtsdec: Call orc_init() before trying to get target flags
Sebastian Dröge [Mon, 14 Jun 2010 12:53:33 +0000 (14:53 +0200)]
configure: Check for orc instead of liboil
Sebastian Dröge [Mon, 14 Jun 2010 12:51:31 +0000 (14:51 +0200)]
dtsdec: Use orc for CPU feature detection
Sebastian Dröge [Mon, 14 Jun 2010 12:48:02 +0000 (14:48 +0200)]
mpegtsdemux: Don't use liboil functions
glibc memcpy() will be faster than liboil's/orc's for now anyway
and we can use orc's later, after orc has support for loop unrolling.
Sebastian Dröge [Mon, 14 Jun 2010 12:47:47 +0000 (14:47 +0200)]
legacyresample: Don't include liboil headers, they're not used anyway
Sebastian Dröge [Mon, 14 Jun 2010 11:26:49 +0000 (13:26 +0200)]
configure: Use GLIB_EXTRA_CFLAGS
Sebastian Dröge [Mon, 14 Jun 2010 11:04:59 +0000 (13:04 +0200)]
Automatic update of common submodule
From 7a0fdf5 to c804988
Mark Nauwelaerts [Mon, 14 Jun 2010 10:49:40 +0000 (12:49 +0200)]
h264parse: add option to insert SPS/PPS in stream
Add a new config-interval property to insert SPS and PPS at periodic intervals
in the stream (when an IDR is encountered).
Based on patch by <marc.leeman at gmail.com>
Fixes #620978.
Mark Nauwelaerts [Wed, 9 Jun 2010 13:32:14 +0000 (15:32 +0200)]
h264parse: also collect SPS and PPS nalu in codec_data
Sebastian Dröge [Mon, 14 Jun 2010 09:34:15 +0000 (11:34 +0200)]
Automatic update of common submodule
From 6da3bab to 7a0fdf5