Commit graph

8561 commits

Author SHA1 Message Date
Sebastian Dröge ff755250c3 goom: Call orc_init() before trying to get target flags 2010-06-14 15:38:02 +02:00
Sebastian Dröge a11b271bf4 deinterlace: Call orc_init() before trying to get target flags 2010-06-14 15:38:02 +02:00
Zaheer Abbas Merali e49c31fd25 matroskamux: revert change that set a reserved flag on the Block.
So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
To detect keyframes in Blocks, it is just the BlockGroup container that needs
to have a ReferenceBlock attached if it is a delta frame in video.
2010-06-14 14:28:53 +01:00
Mark Nauwelaerts a391bf52cc jpegdec: use libjpeg scatter-gather operation to avoid data copying
Fixes #583047 (more).
2010-06-14 15:17:16 +02:00
Mark Nauwelaerts 58fbcf01e5 jpegdec: optimize buffer handling when parsing
Use an adapter to collect incoming data, and use adapter API to scan and peek.

Fixes #583047.
2010-06-14 15:17:16 +02:00
Sebastian Dröge a88acc848e oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp() 2010-06-14 13:48:28 +02:00
Sebastian Dröge 584eb7aa9a configure: Use GLIB_EXTRA_CFLAGS 2010-06-14 13:27:43 +02:00
Sebastian Dröge 421db6c7f3 Automatic update of common submodule
From 7a0fdf5 to c804988
2010-06-14 13:03:57 +02:00
Mark Nauwelaerts dde3825405 rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
Fixes #620154.
2010-06-14 11:49:42 +02:00
Sebastian Dröge 9c5e8eb449 Automatic update of common submodule
From 6da3bab to 7a0fdf5
2010-06-14 11:32:43 +02:00
Stefan Kost a1da36d5a6 build: include stdio.h for sscanf 2010-06-12 21:26:16 +03:00
Sebastian Dröge aa9dc41a6b tests: Add clean rule for the orc tests 2010-06-12 14:12:50 +02:00
Sebastian Dröge 20b589c793 tests: Add autogenerated orc tests 2010-06-12 14:12:04 +02:00
Sebastian Dröge b7cdf2f89c Automatic update of common submodule
From 733fca9 to 6da3bab
2010-06-12 08:27:42 +02:00
David Schleef 3478f31664 v4l2src: Fix element description 2010-06-11 16:24:15 -07:00
Tim-Philipp Müller 97a2111c58 rtpmparobustdepay: don't try to unref NULL buffers
Fixes generic/states unit test.
2010-06-11 21:18:52 +01:00
Tim-Philipp Müller 754f3a315b wavparse: use typefind functions to check if PCM data contains dts stream
Use new dts audio typefinder from -base to check if the PCM data
contains a dts stream. This way we recognise more varieties more
reliably and also detect the dts stream if there isn't a frame
sync right at the start of the data.

Fixes #413942.
2010-06-11 20:50:23 +01:00
Tim-Philipp Müller 12ec2c3d6d wavparse: set buffer offsets before using the buffer for the first time
gst_type_find_helper_for_buffer() will need the correct offset
set on the buffer (ie. 0) and not the byte offset we started
pulling the data from.
2010-06-11 20:47:22 +01:00
Mark Nauwelaerts 815e06ba55 rtp: add mpa-robust depayloader
Fixes #589997.
2010-06-11 11:45:48 +02:00
Mark Nauwelaerts de5cb168ee avimux: fix avi header bytewriting
... by using proper offsets for tag list writing.
Also use _reset rather than _free and consistently use bytewriter position.

See #619293.
2010-06-11 10:57:41 +02:00
Sebastian Dröge b8732d7b99 Update .gitignore
Add the generated orc source files
2010-06-10 22:58:41 +02:00
Sebastian Dröge 307e7f7a21 matroskamux: Fix unit test for changed key-frame behaviour
All audio frames are marked as keyframe now instead of marking
them all as delta unit...
2010-06-10 22:55:17 +02:00
Sebastian Dröge e84136ba03 videomixer: Port most blending related functions to orc
Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
for which we first need the orc compositing opcodes.
2010-06-10 22:46:00 +02:00
Sebastian Dröge e87802efdd videomixer: Replace some tabs by spaces 2010-06-10 22:46:00 +02:00
Andoni Morales Alastruey 2061fc0ccb dv1394: Fix the internal clock even more
The cycleCount register is 13 bits long and the cycleOffset one
is 12 bits long. To read the cycleCount register we need to shift
12 bits and not 13. Fixes #615461
2010-06-10 11:04:38 +01:00
David Schleef 269686fe35 configure: use m4 macro to check for Orc 2010-06-09 18:37:29 -07:00
Zaheer Abbas Merali 823a514161 matroskamux: some non-delta buffers were not marked as keyframes 2010-06-10 01:32:15 +02:00
Zaheer Abbas Merali 45f711044f matroskamux: change 2 second limit per cluster
Start cluster at every keyframe or when we would overflow the previous
cluster's relative timestamp field. This would avoid as much as possible
starting clusters at non-keyframes.
2010-06-10 01:32:15 +02:00
David Schleef 23b093dee3 Automatic update of common submodule
From fad145b to 733fca9
2010-06-09 12:40:09 -07:00
David Schleef f48f47fe8e Automatic update of common submodule
From 47683c1 to fad145b
2010-06-09 12:34:01 -07:00
Sebastian Dröge 4113a1dad1 pulsesink: Don't request more shared memory than needed 2010-06-09 20:53:06 +02:00
Sebastian Dröge bb72770c03 switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink 2010-06-09 20:46:19 +02:00
Sebastian Dröge 088495af12 gconfvideosink: Use GstSwitchSink as base class 2010-06-09 20:46:14 +02:00
Sebastian Dröge ad1fc246ad gconfaudiosink: Use G_PARAM_STATIC_STRINGS 2010-06-09 20:30:31 +02:00
Sebastian Dröge 89227af407 gconfaudiosink: Rename instance variable to be more descriptive 2010-06-09 20:29:02 +02:00
Sebastian Dröge b7d435911f auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child 2010-06-09 20:23:16 +02:00
Julien Moutte 055586f2d9 directsoundsink: Plug some memleak and support 22050Hz mono sound.
Segment size needs to be a multiple of the sample size in bytes.
2010-06-09 20:07:09 +02:00
Sebastian Dröge bd5987a3d2 pulsesink: Flush shm buffer immediately if it's full 2010-06-09 16:22:27 +02:00
Sebastian Dröge 57813d469f pulsesink: Fix writing of buffers larger than segsize
Fixes bug #620540.
2010-06-09 16:21:55 +02:00
Sebastian Dröge b78a27beb2 pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer 2010-06-09 15:46:59 +02:00
Zaheer Abbas Merali f22c7d0f7c matroskamux: change indexed property to streamable
The property streamable has reverse semantics to indexed.
2010-06-09 15:42:19 +02:00
Thiago Santos c27dc49bf7 flvmux: Rename unreleased property 'indexed' to 'streamable'
Rename 'indexed' to 'streamable' for a better name while it
hasn't been released
2010-06-09 09:13:09 -03:00
David Schleef 02c279a511 configure: remove liboil check 2010-06-08 17:25:35 -07:00
David Schleef bd893e4dfb level: remove unused liboil include 2010-06-08 17:25:35 -07:00
David Schleef b83cd99aeb videomixer: liboil to orc conversion 2010-06-08 17:25:35 -07:00
David Schleef 4e84ab1f87 videobox: liboil to orc conversion 2010-06-08 17:25:35 -07:00
David Schleef 2cb6cfed22 goom: liboil to orc conversion 2010-06-08 17:25:34 -07:00
David Schleef 9ff3ef0c92 deinterlace: orcify some deinterlacing methods 2010-06-08 17:25:34 -07:00
David Schleef f14972bf20 deinterlace: convert from liboil to orc 2010-06-08 17:25:34 -07:00
David Schleef d9817d5ec0 configure: Add orc check 2010-06-08 17:25:34 -07:00