| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
rename gst-launch --> gst-launch-1.0
replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**)
fix caps in examples
https://bugzilla.gnome.org/show_bug.cgi?id=759432
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=758517
|
|
|
|
| |
This reverts commit 5016a73190595505dc38b54f8f9a08c4f180f3a6.
|
|
|
|
| |
This reverts commit dd3e9deb2aa695a391b58f24d86a3c00bbc1258a.
|
|
|
|
| |
This reverts commit 46aaaa6c309b8a8f6e218142fd5944f5d24f095c.
|
|
|
|
| |
This reverts commit aabb8a1a68372f750c63b9b6586e18e829745774.
|
|
|
|
| |
This reverts commit 1899e2a099932a7a734e7784c20b624517237e18.
|
|
|
|
|
|
| |
U and V were inverted
https://bugzilla.gnome.org/show_bug.cgi?id=755239
|
|
|
|
|
|
|
| |
Support negotiating GstVideoOverlayComposition downstream
while not providing it upstream.
https://bugzilla.gnome.org/show_bug.cgi?id=663750
|
|
|
|
|
|
| |
This avoids rendering the overlay buffer for each video frame.
https://bugzilla.gnome.org/show_bug.cgi?id=663750
|
|
|
|
|
|
|
|
| |
An IDX file or codec_data normally contains the original frame size of
the video. Allow upstream to provide this information by sending a
custom event, which will allow scaling the overlay correctly.
https://bugzilla.gnome.org/show_bug.cgi?id=663750
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=663750
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=663750
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Instead of only supporting writing SPU data directly to YUV frames,
render the SPU data to an intermediate AYUV overlay buffer. The overlay
data is then attached to the video frame if downstream supports overlay
composition, otherwise the AYUV overlay is blended to the video frame.
For the PGS format, the overlay buffer size is set to the size of the
Composition Window, and its position in the overlay composition is set
to the window position. The objects to render are now cropped when the
cropping flag is set.
For the Vobsub format, the overlay buffer size is set to the size of the
Display Area.
Once rendered, the overlay composition rectangle is now moved and scaled
to fit the video output size, to avoid clipping.
https://bugzilla.gnome.org/show_bug.cgi?id=663750
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=663750
|
|
|
|
|
|
|
| |
The RLE data was being read for dumping the SPU image even when the
DUMP_FULL_IMAGE macro was not set.
https://bugzilla.gnome.org/show_bug.cgi?id=663750
|
|
|
|
| |
Fixes compiler warnings when extra debugging is enabled at compile time.
|
|
|
|
|
|
|
|
|
| |
When playing mts files with embedded subtitles, the buffer is mapped,
but not unmapped at the end resulting in a memory leak.
Also unref event in handle_dvd_event as it takes ownership of the event.
https://bugzilla.gnome.org/show_bug.cgi?id=753539
|
|
|
|
|
|
|
|
| |
When playing mts files with embedded subtitles, there are few event leaks.
Events are supposed to be transfer full. So if not forwarding the event,
they need to be freed.
https://bugzilla.gnome.org/show_bug.cgi?id=753539
|
|
|
|
| |
The naive port to 1.0 from years ago was silly, make it better.
|
|
|
|
| |
This is not needed any longer.
|
|
|
|
|
|
|
|
|
| |
Detect invisible pixels, and skip gstspu_vobsub_blend_comp_buffers()
when there are only invisible pixels. This significantly reduces the
CPU load in cases of DVDs which don't use the clip_rect to exclude
processing for parts of the screen where the video is visible.
https://bugzilla.gnome.org/show_bug.cgi?id=667221
|
|
|
|
|
| |
When we don't have a segment on the video pad yet during a still frame
don't freak out.
|
|
|
|
|
|
|
|
| |
There are unnecessary definitions for disabling deprecation warnings.
Since GLIB_DISABLE_DEPRECATION_WARNINGS is not needed anymore in these files,
removing the same.
https://bugzilla.gnome.org/show_bug.cgi?id=737559
|
|
|
|
|
|
|
| |
Code flow never arrives to these break statements due to the gotos preceding
them. So the breaks are unnecessary, as discussed in bug 736942.
https://bugzilla.gnome.org/show_bug.cgi?id=737370
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=725893
|
| |
|
|
|
|
|
| |
gst_dvd_spu_finish_spu_buf drops the reference to the current
buffer, so make sure to call gst_buffer_unmap before it.
|
|
|
|
|
|
| |
... to prevent staying stuck on current command block and busy looping.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712219
|
|
|
|
|
|
| |
In particular, handle the case of an empty packet with size 0 bytes.
Partially fixes: #712643
|
|
|
|
|
|
| |
palette-changed events are now sticky.
https://bugzilla.gnome.org/show_bug.cgi?id=709454
|
|
|
|
|
| |
Where applicable, remove methods that don't do anything different than
the default implementation.
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=705039
|
| |
|
|
|
|
|
|
| |
When rendering a PGS window area where the left edge is not at
pixel 0, the chroma was being rendered in the wrong place since
commit 4dc648d3430b67592cf1413ccef415f70889d71e
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=687520
|
|
|
|
|
| |
where possible. Avoids some string copies. Also re-indent
some stuff. Also some indent fixes here and there.
|
|
|
|
|
|
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=667220
Conflicts:
gst/dvdspu/gstdvdspu.c
gst/dvdspu/gstdvdspu.h
gst/dvdspu/gstspu-pgs.c
gst/dvdspu/gstspu-vobsub-render.c
|
| |
|
|
|
|
|
|
|
| |
Handle Gap events the way we used to handle segment updates
and advance/fill in the video stream accordingly. Fixes
'still' menus which aren't DVD still frames, but are just a
single frame with accompanying audio.
|
| |
|
| |
|
|
|
|
|
| |
We wanted an array of guint8 (and not an array of pointers) to store
the data from gst_buffer_extract() and read it.
|
|
|
|
|
|
|
|
|
|
|
|
| |
variable
Enable debugging of rectangles via GST_DVD_SPU_DEBUG.
https://bugzilla.gnome.org/show_bug.cgi?id=667223
Conflicts:
gst/dvdspu/gstspu-vobsub-render.c
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Clean up debug code for drawing highlight rects which wasn't even
compiling previously.
TODO: might be nice if this could be controlled by properties or
env variables to make it possible to enable the debug code at
runtime.
https://bugzilla.gnome.org/show_bug.cgi?id=667223
Conflicts:
gst/dvdspu/gstspu-vobsub-render.c
|
| |
|
| |
|
| |
|
| |
|
| |
|