| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
| |
Adds support for muxing wma audio family and fixes
demuxing of wma family in matroskademux. matroskademux
was broken because it missed codec_data.
|
|
|
|
|
|
| |
Adds support to WMV1, WMV2, WMV3 and other family formats that
are signaled by the 'format' field in the caps (i.e. WVC1).
Partially fixes #576378
|
|
|
|
| |
Fixes bug #499242.
|
|
|
|
| |
See #525743.
|
| |
|
|
|
|
|
|
|
| |
In ID3 v2.3 compressed frames will have a 4-byte data length indicator
after the frame header to indicate the size of the decompressed data.
This integer is unlikely to be a sync-safe integer for v2.3 tags,
only in v2.4 it's sync-safe.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Reversing the unsynchronisation seems to work slightly differently
for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
sizes in the frame header, so the unsynchronisation is applied to
the whole frame data including all the frame headers. v2.4 frames
have sync-safe sizes, however, so the unsynchronisation only needs
to be applied to the actual frame data, and it seems that's what's
being done as well. So we need to undo the unsynchronisation on a
per-frame basis for v2.4 tags for things to work properly.
Fixes extraction of coverart/images from APIC frames in ID3 v2.4
tags (#588148).
Add unit test for this as well.
|
| |
|
|
|
|
|
|
| |
parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
Fixes #564501.
|
| |
|
| |
|
|
|
|
|
|
| |
Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
had some data temporarily stored it will be outputted (the sound will sound a bit
garbled... but that's how it sounds on MacOSX :)
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Reverse-engineered by comparing:
* A rtp hinted file provided by DarwinStreamingServer
* The output procued by DSS for that same file
Also used various streaming sources available on the internet to fine-tune
the code.
The header/codec_data extraction methods are from FFMpeg (LGPL).
|
| |
|
| |
|
| |
|
|
|
|
| |
Partially fixes bug #590447.
|
|
|
|
|
|
|
| |
Reset the have_video/have_audio flags and make sure to
properly release the request pads.
Partially fixes bug #590447.
|
| |
|
|
|
|
|
|
|
|
| |
Use some of the SDP attributes when they are present to specify the output
dimension and framerate. This allows us to receive jpeg frames larger than
2040 width/height.
Fixes #564437
|
| |
|
|
|
|
|
|
|
| |
Put the SDP attributes on the caps too so that they can be used by
depayloaders.
See #564437
|
|
|
|
| |
Someone might compile this code with -DG_DISABLE_ASSERT some day.
|
|
|
|
|
|
|
|
|
| |
sizeof("foo") includes the string's NUL-terminator in the size returned,
but we're writing strings here with an explicit size at the beginning
and no NUL-terminator. In most cases using sizeof("foo") as length in
memcpy is not harmful, but it is where the string goes right at the
end of our buffer to write, since we don't allocate space for that
NUL terminator.
|
| |
|
|
|
|
| |
Fixes bug #578052 again.
|
|
|
|
| |
Based on documentation found on http://wiki.multimedia.cx/
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
These filters use information from previous frames to
generate the current frame and a caps change will make
the effect start from the beginning again.
|
| |
|
|
|
|
|
|
| |
Also add some more query types to the answer of the query type function.
Fixes bug #589424.
|
|
|
|
|
| |
Fix newlines in variable decls. Change two debugs to become warnings as they
indicate that things will not work.
|
| |
|
|
|
|
| |
Fixes some random crashes.
|
| |
|
|
|
|
| |
Fixes a memory leak.
|
|
|
|
|
|
|
|
|
| |
This produces a water ripple effect on the video input,
based on motion or a rain drop algorithm.
Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
Fixes bug #588695.
|
|
|
|
|
|
|
|
|
| |
This combines the StreakTV and BaltanTV filters from the
effectv project.
Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
Fixes bug #588368.
|
| |
|
|
|
|
|
|
|
|
|
| |
This filter adds a radiation-like motion blur effect
to the video stream.
Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
Fixes bug #588359.
|
| |
|
|
|
|
|
|
|
|
|
| |
This filter binarizes input frames and combines them with various
optical pattern.
Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
Fixes bug #588349.
|
|
|
|
|
|
|
| |
Rework the timestamping in the mpv payloader so that the timestamps are more
accurate.
Fixes #587680
|
| |
|