Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
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.
|
|
Bring the network address in netowkr byte order to the host order.
|
|
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.
|
|
Use the local wrapper function when clearing the compositing buffers to
ensure the correct portion is being cleared.
|
|
Fix the same bug as the previous commit, but in resindvd's copy of
mpegdemux.
|
|
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.
|
|
|
|
From 6ab11d1 to c572721
|
|
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.
|
|
Start separating out the vobsub logic in preparation for creating
separate renderer objects for each subpicture format.
|
|
|
|
|
|
Collect fragmented PGS packets and submit as complete events for
processing at the correct moment.
|
|
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.
|
|
When we're not provided with a palette in advance, draw with a grey
colour or two, instead of YUV green.
|
|
First stab at sending new-segment events to effect sparse stream
updates.
|
|
Output subpicture streams when they are found on the private stream ID.
Don't strip off the first byte of such packets when pushing.
|
|
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.
|
|
Make sure we send events to all pads. Unmark the notlinked flag on
freshly selected pads to ensure they get data.
|
|
Restore the old segment update behaviour, and instead extend the
close segment stop time if the SCR (last_stop) overruns the calculated
stop position.
|
|
|
|
It accesses the video device, which isn't generally desirable for the
state test.
|
|
Fixes racy startup on DVDs where it sometimes gets entirely the wrong set
of colours in the menus and subtitles.
|
|
Since the port in GstNetAddress is in network order we might need to byteswap it
before adding it to the source statistics.
|
|
|
|
|
|
The one thing we *DO* need to do for those streams is to skip all
the PTS/DTS/Scrambling/DSM/extension/... handling.
|
|
This avoids:
* creating a MpegTSStream structure for nothing
* processing packet data for nothing
|
|
|
|
Add a property to support self-signed certificates in neonhttpsrc. This property
is FALSE by default.
Fixes #511097
|
|
|
|
|
|
Fixes #583627
|
|
|
|
|
|
I also added the parsing of all the other bits in the sequence extension
header in case we need it later.
|
|
|
|
Add action signal to clear an SSRC in the ssrc demuxer.
Add signal to notify of removed ssrc.
See #554839
|
|
Since we keep a reference to our ghostpads, we can use them to track sessions.
This avoid us having to mess with the target of the ghostpad.
|
|
|
|
Allow getting the request pads multiple times, just return the previously
created pads.
|
|
Add the RTP and RTCP sender addresses in the stats structure.
|
|
Reuse the RTPSource object property instead of duplicating code.
|
|
|
|
Add the beginnings of an rtpbin unit test
Add some more stuff to .gitignore
|
|
Set the state on newly added elements to the state of the parent.
Add some debug info and do some cleanups
|
|
|
|
Use correct constants for PID_type so that we clear the right filter.
provide_clock must return a ref to a clock.
|
|
|