gstreamer/subprojects/gst-plugins-good/gst
Robert Mader 1fc6f0d349 qtmux: Implement rotation tag support
Mirroring the demux element and isomp4mux from gst-plugins-rs.

Tested against other Gst elements and MPV. Note that the later
apparently does not show correct results for flipped values.

Can be tested with:
```
gst-launch-1.0 \
videotestsrc num-buffers=90 ! \
taginject tags="image-orientation=rotate-90" ! \
capsfilter caps=video/x-raw,width=640,height=480,max-framerate=30/1 ! \
videoconvert ! \
queue ! \
openh264enc ! \
queue ! \
h264parse ! \
mp4mux ! \
filesink location=./test.mp4
```

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8371>
2025-01-29 16:24:21 +00:00
..
alpha docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
apetag docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
audiofx scaletempo: expose alternative mode, fit-down 2025-01-16 12:35:13 +00:00
audioparsers docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
auparse docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
autodetect docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
avi docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
cutter docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
debugutils taginject: typo fix in usage example 2025-01-26 20:21:58 +00:00
deinterlace docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
dtmf docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
effectv docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
equalizer docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
flv docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
flx docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
goom docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
goom2k1 docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
icydemux docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
id3demux docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
imagefreeze docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
interleave docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
isomp4 qtmux: Implement rotation tag support 2025-01-29 16:24:21 +00:00
law docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
level docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
matroska matroskademux: Add support to seek with stop in push mode 2025-01-24 15:30:53 +00:00
monoscope docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
multifile docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
multipart docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
replaygain docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
rtp docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
rtpmanager docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
rtsp docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
shapewipe docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
smpte docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
spectrum docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
udp docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
videobox docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
videocrop docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
videofilter docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
videomixer docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
wavenc docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
wavparse docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
xingmux docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
y4m docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00
meson.build docs: port plugins to explicit sources 2025-01-13 19:17:13 +01:00