Tim-Philipp Müller
279727d777
baseparse: don't try to GST_LOG an already-freed caps string
...
The proper way to log caps is via GST_PTR_FORMAT anyway.
2009-06-02 00:56:53 +01:00
Tim-Philipp Müller
f5a03ec2a6
aacparse: set channels and rate on output caps, and keep codec_data
...
Create output caps from input caps, so we maintain any fields we
might get on the input caps, such as codec_data or rate and channels.
Set channels and rate on the output caps if we don't have input caps
or they don't contain such fields. We do this partly because we can,
but also because some muxers need this information. Tagreadbin will
also be happy about this.
2009-06-02 00:56:52 +01:00
Mark Nauwelaerts
7f82fe3b46
gppmux: enhance ftyp brand heuristic. Fixes #584360 .
2009-06-01 22:42:44 +02:00
Sebastian Dröge
7709bf5f2a
shapewipe: Fix some issues that were exposed by the new unit test
2009-06-01 21:25:13 +02:00
Sebastian Dröge
7f1c2f3a28
shapewipe: Add unit test for shapewipe
2009-06-01 21:25:13 +02:00
Sebastian Dröge
6e9d79e08c
shapewipe: Add documentation and integrate into the build system
2009-06-01 21:25:12 +02:00
Tim-Philipp Müller
7c5ff224fc
sdpdemux: include glib.h before checking if G_OS_WIN32 is defined
2009-05-31 20:24:44 +01:00
Tim-Philipp Müller
7516719b72
.gitignore: ignore new shapewipe example binary
2009-05-31 20:24:25 +01:00
Edward Hervey
c80da130d5
hdvparse: Setting rank to NONE so it doesn't get picked up by playbin2.
2009-05-31 18:23:50 +02:00
Edward Hervey
5df5059d56
hdvparse: Emit application message with the parsed information.
2009-05-31 18:23:08 +02:00
Edward Hervey
c6cd4d09e2
hdvparse: New element for parsing private/hdv-a1 streams.
2009-05-31 14:15:43 +02:00
Sebastian Dröge
01b8bacd1b
shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
2009-05-29 21:07:26 +02:00
Sebastian Dröge
332dae7198
shapewipe: Divide the border value by two, otherwise we use a twice a wide border
2009-05-29 16:55:25 +02:00
Sebastian Dröge
19b4c4f335
shapewipe: Add border property to allow smooth borders
...
...and use a border of 0.01 in the example application.
2009-05-29 16:52:21 +02:00
Jan Schmidt
db7d1a7eeb
mpegtsdemux: Fix bogus uninitialised variable access
...
Typo in the previous commit
2009-05-29 15:44:51 +01:00
Jan Schmidt
f3a9f52536
mpegtsdemux: Use the ISO 639 language code descriptor to send tags.
...
If there is an ISO 639 language descriptor for a stream, send a language
code tag so that players can show a meaningful language for the audio and
subtitle streams.
2009-05-29 15:07:11 +01:00
Sebastian Dröge
8d1166bb85
shapewipe: Fix Makefile of the example application
2009-05-29 16:00:16 +02:00
Sebastian Dröge
febef56cf2
shapewipe: Add a simple shapewipe transition filter & example application
2009-05-29 15:34:03 +02:00
Olivier Crête
f6be4da21d
rtpbin: Transform the right session sdes message
...
Fixes #584165
2009-05-29 10:39:09 +02:00
Olivier Crête
71fe0d7bd3
Add ssrc to application/x-rtp-source-sdes structure
2009-05-29 10:39:09 +02:00
Tim-Philipp Müller
53eeb90c21
audioparse: add support for A-Law and µ-Law
2009-05-28 23:14:46 +01:00
Tristan Matthews
530377c40f
gstspu: Fix compiler warnings on OS/X
...
Fix some warnings for format string args and uninitialized vars on OS/X
Fixes : #584164
Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
2009-05-28 23:11:38 +01:00
Mark Nauwelaerts
f7f056c6b2
qtmux: use different stsd atom type for H263 for ISO and QT variants
...
Fixes #584114 .
2009-05-28 13:56:38 +02:00
Mark Nauwelaerts
646d95cfe8
soundtouch: fix detection of libsoundtouch >= 1.4
2009-05-28 13:09:29 +02:00
Mark Nauwelaerts
840955c226
amrparse: consider header size in byte <-> time conversions
2009-05-28 13:09:24 +02:00
Mark Nauwelaerts
c07be49896
baseparse: fix debug category
2009-05-28 13:08:42 +02:00
Stefan Kost
ff6bea9231
selector: remove not needed instance var (previous commit).
2009-05-28 10:38:50 +03:00
Stefan Kost
a0898363d9
jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
...
The gst_jack_audio_client_set_active() flags the port as deactivating and uses
a GCond to wait until the jack_process_cb() has run once more and cleared the
flag. This way the client zero's the buffer. This happens if one manyally go
to PAUSED and then to READY, while leting the mainloop run inbetween.
2009-05-28 10:15:50 +03:00
Stefan Kost
addb247436
outputselector: implement pad_alloc on active pad.
2009-05-28 10:15:50 +03:00
Jan Schmidt
4d5a48db97
resindvd: Create all the audio streams of all formats
...
Enable creation of the demuxer pads for all audio streams, even types we
don't yet support. This means that unsupported types (LPCM, DTS) are output,
but not linked to anything yet. If only unsupported streams are available,
the user hears silence instead of having the pipeline not pre-roll correctly.
This is a prerequisite for hooking up the automatic decoder switching.
2009-05-27 22:57:03 +01:00
Wim Taymans
af89b6de1c
rtpsouce: the network address is in network order
...
Bring the network address in netowkr byte order to the host order.
2009-05-27 11:03:14 +02:00
Jan Schmidt
0716d36b13
gstspu: Convert g_warnings to GST_ERROR, and fix format specifiers
...
Use G_GSSIZE_FORMAT for printing pointer differences, which should work on
both 32-bit and 64-bit systems.
Use GST_ERROR instead of g_warning for printing messages about unknown
packet contents.
2009-05-27 00:51:45 +01:00
Jan Schmidt
35a66554b4
gstspu: Fix a nasty regression, with DVDs randomly crashing
...
Use the local wrapper function when clearing the compositing buffers to
ensure the correct portion is being cleared.
2009-05-27 00:47:05 +01:00
Jan Schmidt
8f70498c89
resindvd: LPCM streams are only from 0xa0 to 0xaf.
...
Fix the same bug as the previous commit, but in resindvd's copy of
mpegdemux.
2009-05-26 21:07:47 +01:00
Jan Schmidt
b460592917
mpegdemux: Only treat streams from 0xa0 to 0xaf as LPCM, not 0xa0..0xbf
...
Don't treat some streams (Private Stream 2) as LPCM when they're not. Fixes
playback of files that have private streams in them now that the PES filter
emits such packets.
2009-05-26 21:05:01 +01:00
Tim-Philipp Müller
606daecf70
dvdspu: fix printf formats to avoid compiler warnings
2009-05-26 18:43:18 +01:00
Jan Schmidt
d850556ffe
Automatic update of common submodule
...
From 6ab11d1 to c572721
2009-05-26 17:19:35 +01:00
Jan Schmidt
b68a05dbfa
gstspu: Implement PGS rendering and alpha blending
...
Refactor the DVD subpicture compositing, switching it to 8-bit alpha
calculations. Reuse some of the resulting code to implement PGS
subpicture blending.
Implement parsing and collecting of composition objects properly, but
assuming a single active window and colour palette for now. I need more
PGS samples.
2009-05-26 15:58:09 +01:00
Jan Schmidt
7e20e3be45
dvdspu: Move a bunch of vobsub specific logic to a separate file.
...
Start separating out the vobsub logic in preparation for creating
separate renderer objects for each subpicture format.
2009-05-26 15:31:56 +01:00
Jan Schmidt
e0e5975462
dvdspu: Add copyright header and includes to the PGS handler
2009-05-26 15:31:55 +01:00
Jan Schmidt
293a976532
dvdspu: Make the PGS dumping less verbose
2009-05-26 15:31:55 +01:00
Jan Schmidt
871287ba2a
dvdspu: Collect entire PGS packets and queue as events
...
Collect fragmented PGS packets and submit as complete events for
processing at the correct moment.
2009-05-26 15:31:55 +01:00
Jan Schmidt
4e847cb4ac
dvdspu: Add simple PGS handler that dumps the packet info
...
Add setcaps logic on the subpicture sink pad for configuring
which subpicture format is arriving.
Add the first piece of PGS subpicture handling by dumping the stream
contents out to the terminal as the packets arrive.
Add some more debug.
Don't calculate the running time for our subpicture packets twice,
once is enough.
2009-05-26 15:31:54 +01:00
Jan Schmidt
78cd406a76
dvdspu: Add a simple default colour table.
...
When we're not provided with a palette in advance, draw with a grey
colour or two, instead of YUV green.
2009-05-26 15:31:54 +01:00
Jan Schmidt
f7eefea47c
mpegdemux: Add sparse stream filling.
...
First stab at sending new-segment events to effect sparse stream
updates.
2009-05-26 15:31:54 +01:00
Jan Schmidt
e1d778e559
mpegdemux: Add support for outputting sub-picture streams found in files.
...
Output subpicture streams when they are found on the private stream ID.
Don't strip off the first byte of such packets when pushing.
2009-05-26 15:31:53 +01:00
Jan Schmidt
471640e3f3
mpegtsdemux: Add mapping for DVD and Bluray subpicture streams.
...
Add output subpicture pads for DVD (video/x-dvd-subpicture) and Bluray PGS
(subpicture/x-pgs) streams. Remove an unused variable from
the PES filter.
2009-05-26 15:31:53 +01:00
Jan Schmidt
19d450a164
resindvd: Fix subpicture timing in some cases
...
Make sure we send events to all pads. Unmark the notlinked flag on
freshly selected pads to ensure they get data.
2009-05-26 15:31:53 +01:00
Jan Schmidt
59a3abfdf3
resindvd: Try a different approach to segment filling.
...
Restore the old segment update behaviour, and instead extend the
close segment stop time if the SCR (last_stop) overruns the calculated
stop position.
2009-05-26 15:31:52 +01:00
Jan Schmidt
462419f279
resindvd: Minor change to inline a function in the demuxer
2009-05-26 15:31:52 +01:00