Age | Commit message (Collapse) | Author | Files | Lines |
|
Fix compile warnings on solaris from bzero not being declared (use
memset instead), and strict-aliasing warnings (use a temporary
variable).
|
|
|
|
A CELT framesize can be between 64 and 512 samples.
Fix a typo in the bitrate property description.
|
|
Fixes compiler message about passing -Wdeclaration-after-statement
to the C++ compiler.
|
|
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.
|
|
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.
|
|
Fix the same bug as the previous commit, but in resindvd's copy of
mpegdemux.
|
|
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.
|
|
|
|
Add a property to support self-signed certificates in neonhttpsrc. This property
is FALSE by default.
Fixes #511097
|
|
Fixes #583627
|
|
Re-work the dtsdec element code to unify it with changes made it a52dec,
including support for reverse playback and dynamic channel negotiation
on the source pad.
|
|
Make the debug statement correctly show the 'old' and 'new' button
coordinates, instead of the wrong way around.
|
|
When updating a pad, send the update to half a second behind the SCR,
which avoids ever updating the start time for a pad to beyond the end of
the cell. Also, remember the last actual new-segment start time for each
pad, and use it when closing the segment.
|
|
When the current button number is higher than the number of available
buttons, switch to the highest numbered button rather than the lowest.
Also, don't throw errors when we fail to retrieve some button info
from libdvdnav, just reset the highlight.
|
|
Send the commands-changed navigation message when the set of available
DVD menu button actions changes, and handle the commands navigation
query so that (e.g.) Totem can know about the available navigation
commands.
|
|
|
|
Protect pad exposure with a preroll lock to avoid situations
where no-more-pads is fired more than once, or fired just before
the last pad is actually added.
|
|
Send segment updates to the audio and subpicture pads more frequently,
but less often to the video pad, where timestamps appear less often.
This helps with gap filling on some DVDs.
|
|
When creating a filler audio buffer in rsnaudiomunge, generate
a bit more, as audio sinks don't seem to preroll otherwise. This
needs a better algorithm in general, to intelligently fill the
gap, rather than hard-coding a value.
|
|
Make timed still frames work better by extending the current segment
when needed, and restarting the still sequence with the correct
remaining duration when the wait it interrupted by activation of a
highlight NAV packet.
|
|
Make sure we always show information about the segment events passing through,
even when pre-roll audio buffers aren't going to be needed.
|
|
Rename a debug category: rsn_audiomunge -> rsnaudiomunge.
|
|
|
|
Skip attempting to schedule a nav block unless we're in PLAYING. Take a lock
slightly later, when we actually need it. Remove a noisy LOG message.
|
|
The part number reported while in a menu doesn't reflect the selected
menu, so it's pointless to use it to report which menu we're in (Audio,
Angle etc). Just report "DVD Menu" in the title tag instead.
|
|
Make sure we send an update title tag when the current angle or available
angles changes.
|
|
Send messages when the available DVD navigation commands changes, and
handle navigation commands and angles queries.
|
|
|
|
|
|
|
|
Load each VTS ifo the first time the disc enters that VTS,
rather than scanning them all at the start.
|
|
Allow apps like Totem to display a nicer title that reflects the current
position on the disc.
|
|
Fix a small bug that results in the SPU highlight being reset more often
than is necessary - ie, clearing it when it's already cleared.
|
|
When the current angle changes, or the number of available angles changes,
send an angles-changed message to let the app know.
|
|
When the current angle is 1 and prev_angle is requested, loop to the
maximum angle and vice versa for next_angle
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Add preset iface and a (dummy) preset file as a starting point.
|
|
Trim down the g_print verbosity.
|
|
|
|
|
|
The logical audio and subpicture stream number doesn't always correspond
with the physical substream it is coming from. When configuring the demuxer
pads, use the mapping table provided in each PGC to get the layout and
ensure the demuxer creates the correct pads.
|