Commit graph

11290 commits

Author SHA1 Message Date
Mark Nauwelaerts 283f97cb79 h264parse: also mind SEI position for config data insertion
Fixes #668627.
2012-02-01 13:53:15 +01:00
Mark Nauwelaerts 136f42974d h264parse: unbreak optimized packetized NALU collection processing
... in that it was so optimized it did not consider grouping NALU into AU
altogether.

Fixes #668627.
2012-02-01 13:53:13 +01:00
Vincent Penquerc'h 8ba11fe2ff tiger: use the new premultiplied support in gstvideo 2012-02-01 12:13:00 +00:00
Vincent Penquerc'h 7a9fff74c6 resindvd: fix wedge in preroll when playbin2 deinterlacing is enabled
When deinterlacing is enabled, an extra colorspace element is added.
Colorspace is a basetransform, and is then the only basetransform
element on the video path. A while ago, basetransform started delaying
events till caps were set on its source pad. These things conspired
to end up sending the DVD highlight events onto a blocked pad on
subtitleoverlay.

Ensuring these highlight events are only sent once we're in playing
mode fixes the issue.

https://bugzilla.gnome.org/show_bug.cgi?id=668762
2012-02-01 12:05:26 +00:00
Robert Swain 73a8c272c0 schro: Fix compilation with 1.0.10 2012-02-01 02:13:48 +01:00
Rob Clark 521e8b199b videoparsers: set interlaced field in caps for mpeg2
https://bugzilla.gnome.org/show_bug.cgi?id=667218
2012-01-31 11:51:37 +00:00
Alessandro Decina f547336fdc mpegtsmux: update after collectpads2 changes 2012-01-31 08:44:04 +01:00
Gwenole Beauchesne 4964db6a1c codecparsers: h264: fix parsing of VUI parameters.
max_dec_frame_buffering was mis-parsed because log2_max_mv_length_vertical
was parsed twice.

https://bugzilla.gnome.org/show_bug.cgi?id=668660
2012-01-30 15:21:23 +00:00
Mark Nauwelaerts dcc13e3eba voamrwbenc: init debug category 2012-01-28 20:03:01 +01:00
Mark Nauwelaerts 5dc80902e2 voaacenc: init debug category 2012-01-28 20:02:59 +01:00
Vincent Penquerc'h e0b0604119 kateenc: remove 'flush every packet' hack
This is a bad hack which does not work with Matroska, and is now
obsolete as similar code is not included in oggmux/oggstream.
2012-01-28 12:34:36 +00:00
Vincent Penquerc'h 8147669971 plenty: fixup glib deprecations 2012-01-27 15:47:07 +00:00
Thiago Santos f4d6e03b9b camerabin: Add viewfinder colorspace conversion to default flags
This make the default settings more likely to work. If needed, one
can optimize by disabling conversions with the flags.
2012-01-27 07:37:56 -03:00
Thiago Santos 5edd64eec6 camerabin2: Removing solved TODO and fixing a typo 2012-01-27 07:37:55 -03:00
Alessandro Decina 8fb0beaf00 mpegpsdemux: limit the amount of scanning done on duration queries
Limit the amount of data scanned when looking for PTSes in duration queries as a
failsafe for kinda broken, potentially large files with sparse or no PTSes.
2012-01-25 13:06:46 +01:00
Alessandro Decina 0961e2f494 mpegpsdemux: don't scan for the last PTS if the first wasn't found 2012-01-25 13:06:45 +01:00
Oleksij Rempel (Alexey Fisher) 44862ac067 vp8enc: trace outgoing timestamps
add info level prints for outgoing timestamps.

Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
2012-01-24 11:21:26 +00:00
Vincent Penquerc'h 4a1ce3f8d2 resindvd: fix caps refcount error
/me bad monkey.
2012-01-23 22:20:40 +00:00
Jonas Larsson 9feea330bb h264parse: fix gst_h264_parse_clock_timestamp always failing 2012-01-23 18:31:51 +00:00
Tim-Philipp Müller f847f502b4 REQUIREMENTS: we need librtmp for rtmp support
https://bugzilla.gnome.org/show_bug.cgi?id=668521
2012-01-23 18:02:14 +00:00
Jonas Larsson 657226d9f0 codecparsers: read the cbr_flag in h264_parse_hrd_parameters 2012-01-23 19:01:04 +01:00
Vincent Penquerc'h cf74b0bc76 mpegtsdemux: fix frequent deadlock demuxing MPEG TS
A previous patch to add streams early to fix playback of
low bitrate streams causes frequent deadlock of a nature
I'm at loss how to fix.
I'm not certain whether it's a bug in decodebin2, or in
that mpegtsdemux patch.
Since it causes a major regression, let it be disabled for now.
2012-01-23 17:47:45 +00:00
Mark Nauwelaerts d8fdd3485b mpegtsdemux: break out when stream identified 2012-01-23 14:22:18 +01:00
Mark Nauwelaerts b00ed32c5a mpegtsdemux: avoid NULL manipulation if invalid input 2012-01-23 14:22:18 +01:00
Mark Nauwelaerts f1810502a7 mpegdemux: avoid NULL manipulation if invalid input 2012-01-23 14:22:18 +01:00
Mark Nauwelaerts 552f991ba0 mpegdemux: avoid some unlikely leaks 2012-01-23 14:22:17 +01:00
Mark Nauwelaerts c63be1402a mpegvideoparse: prevent some fall-through cases 2012-01-23 14:22:17 +01:00
Mark Nauwelaerts ccee94e30d mve: use signed loop variable
... when using it in i >= 0.
2012-01-23 14:22:12 +01:00
Mark Nauwelaerts 6b71ccb552 mve: ensure best target found 2012-01-23 14:13:47 +01:00
Mark Nauwelaerts c004a1e462 festival: enhance some error case handling 2012-01-23 14:13:45 +01:00
Mark Nauwelaerts ae02c7820b nuvdemux: check directly for valid buffer
... rather than doing so indirectly in (incomplete) semantic way.
2012-01-23 14:13:43 +01:00
Mark Nauwelaerts b5c5fb58a3 basevideoencoder: fix parameter sanity check 2012-01-23 14:13:38 +01:00
Vincent Penquerc'h 1c0ccc45f4 resindvd: fix preroll on titles with no audio track
https://bugzilla.gnome.org/show_bug.cgi?id=599469
2012-01-23 11:04:26 +00:00
Vincent Penquerc'h 27eb76bf45 rsndvdsrc: fix leak 2012-01-23 11:04:26 +00:00
Vincent Penquerc'h 35c96af778 resindvdbin: fix video/audio mixup in error message 2012-01-23 11:04:26 +00:00
Vincent Penquerc'h dbad02437c rsnaudiomunge: keep the object ref longer
Since we do not get a ref to the pad, I'm not certain it's safe
to drop the object and use the pad later, so hold the object ref
till we're done with the pad.
2012-01-23 11:04:26 +00:00
David Schleef 4b11ced2eb Revert "!colorspace: fix odd size problems"
This reverts commit e2e6fdcb6b.
Untested commit was accidentally pushed.
2012-01-22 16:59:37 -08:00
David Schleef de562a194f Revert "colorspace: Fix out-of-bound errors for v210"
This reverts commit 3b8b87cb6c.
Untested commit was accidentally pushed.
2012-01-22 16:58:59 -08:00
David Schleef 96f7c5374f inter: Fix compilation
Fix up previously botched rebase.
2012-01-22 16:55:46 -08:00
David Schleef 3b8b87cb6c colorspace: Fix out-of-bound errors for v210 2012-01-22 15:52:15 -08:00
David Schleef e2e6fdcb6b !colorspace: fix odd size problems 2012-01-22 15:52:15 -08:00
David Schleef 4eb4602746 inter: Add channel property 2012-01-22 15:52:15 -08:00
David Schleef e2abd5c833 schro: Handle 10 and 16-bit formats 2012-01-22 15:52:15 -08:00
David Schleef f4afa8e53c avc: fix broken line continuation 2012-01-22 15:49:44 -08:00
David Schleef 70684f4d1b colorspace: Add jpeg color-matrix conversion 2012-01-22 15:49:44 -08:00
David Schleef f02ee5b403 inter: Add subtitle inter elements 2012-01-22 15:49:44 -08:00
David Schleef 6786f8c7bf kateenc: Don't error on empty input buffers 2012-01-22 15:49:44 -08:00
Gwenole Beauchesne c92efe38e9 codecparsers: h264: fix ref_pic_list_modification()
The entries were not filled in linearly and the termination was not
recorded either. Now, the actual number of modifications is recorded
similarly to dec_ref_pic_marking(). i.e. an explicit counter instead
of storing the termination value in the array.

https://bugzilla.gnome.org/show_bug.cgi?id=668192
2012-01-20 18:40:29 +00:00
Tim-Philipp Müller ee0fc47447 configure: only check for gst-plugins-{good,ugly,ffmpeg} in uninstalled setups
We don't install .pc files for plugin modules, because we only need
them in uninstalled setups, so we can find the plugins for unit tests
(even when run a couple of directories deeper or out-of-tree during
make distcheck).

Try to avoid confusion, so only check for those if this is in fact
an uninstalled setup. For installed setups there's no problem finding
the plugins, we assume they are all in the plugindir specified by
GStreamer core's .pc file.

https://bugzilla.gnome.org/show_bug.cgi?id=668311
2012-01-20 15:23:54 +00:00
Tim-Philipp Müller e601bf76e3 chromaprint: minor clean-ups
Flesh out docs a bit, fix element class.
2012-01-20 00:53:46 +00:00