Wim Taymans
57b1970395
avcodecmap: place supported profiles in mpeg4 caps
...
Place the supported profiles in the srcpad caps of the mpeg4 encoder.
2014-06-06 16:54:06 +02:00
Wim Taymans
9d0e1ecedc
avcodecmap: remove deprecated media types
...
Remove x-xvid and x-3ivx. The last place where they were used are
in the srcpad caps of the decoder but since the decoder will never
actually output those caps we can safely remove them.
2014-06-06 16:54:06 +02:00
Wim Taymans
df8674f6c3
codecmap: don't expose more deprecated media types
...
x-xvid is deprecated, we don't want to expose it on the encoder, just
leave it only exposed on the decoder.
2014-06-06 16:54:06 +02:00
Wim Taymans
fd7ba73304
Revert "avcodecmap: do more reverse mapping of MPEG4"
...
This reverts commit e066785ad0
.
x-xvid and x-3ivx are removed, we don't want to expose them again.
2014-06-06 16:54:06 +02:00
Wim Taymans
2ef3c94b82
avcodecmap: handle simple and advanced-simple profile in MPEG4
...
Always enable 4MV flag for MPEG4
Pare the profile property and enable more features for advanced-simple
profile.
video/x-xvid is advanced-simple profile so enable more features.
We now also support encoding of video/x-xvid so add this to the caps.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320
2014-05-29 18:24:20 +02:00
Wim Taymans
e066785ad0
avcodecmap: do more reverse mapping of MPEG4
...
We previously mapped some caps to MPEG4 and codec_tag so we can use the
codec_tag again to map to the original caps.
2014-05-29 17:00:23 +02:00
Vincent Penquerc'h
4f1fd2687d
libav: avoid dividing by zero on insane fps/par
...
While there, fix mixup in num/den with par (copied from fps,
apparently, and fps inverts fps to time base).
Coverity 1139696
2014-04-30 18:18:50 +01:00
Edward Hervey
e513fad054
codecmap: Add missing break
...
CID #1139752
2014-04-08 08:00:55 +02:00
Sebastian Dröge
99ca91f3a3
avcodecmap: Add mapping for Apple Intermediate Codec
...
https://bugzilla.gnome.org/show_bug.cgi?id=727673
2014-04-06 09:05:43 +02:00
Sebastian Dröge
9887521a32
av: Enable HEVC / h265 support
2014-01-06 13:39:32 +01:00
Tim-Philipp Müller
8770f22735
avcodecmap: fix regression with wmv3 video in WMVA format
...
The VC-1 decoder should handle that. Before avdec_wmv3 handled
it, but then we added format=WMV3 to its sink pad template
caps, at which point nothing handled WMVA any longer.
https://bugzilla.gnome.org/show_bug.cgi?id=697665
2014-01-03 16:00:41 +00:00
Sebastian Dröge
1409e1692b
av: Update for CodecID -> AVCodecID related changes
2014-01-03 16:28:44 +01:00
Todd Agulnick
4cc981de37
Some compiler warning fixes to satisfy XCode compiler
...
https://bugzilla.gnome.org/show_bug.cgi?id=720513
2013-12-16 16:54:21 +01:00
Tim-Philipp Müller
4072c40b8e
avaudec: don't put bogus 0 channel-mask on output caps for mono audio
2013-11-04 23:20:17 +00:00
Tim-Philipp Müller
49d0c480ae
codecmap: use TRUE for boolean fields in caps
2013-10-26 09:10:03 +01:00
Greg Rutz
13ffed87b1
avenc: Add compliance property
...
Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply
the "strict compliance" value to AVCodecContext
https://bugzilla.gnome.org/show_bug.cgi?id=691617
2013-10-15 09:27:03 +02:00
Matthieu Bouron
4c93bffb21
avcodecmap: Make avdec_mjpeg requires a parsed input
...
Actually avdec_mjpeg does not deal well with incomplete buffers and try
to decode incomplete frames. A parser which will also acts as
an accumulator needs to be inserted before it.
https://bugzilla.gnome.org/show_bug.cgi?id=709352
2013-10-04 10:34:25 +02:00
Sebastian Dröge
5b76550168
avcodecmap: gst_value_can_intersect() does not do what you would think
...
Check for uniqueness differently now.
2013-10-02 13:59:04 +02:00
Sebastian Dröge
3e154333de
avcodecmap: Only append values to the video/audio format lists if we don't have them already
2013-10-02 12:57:36 +02:00
Sebastian Dröge
9becd72b60
avenc: Choose 25 fps if we don't have any in the caps
...
Some encoders require a non-zero framerate to be configured properly
and just choosing something will make them not fail completely at
least.
https://bugzilla.gnome.org/show_bug.cgi?id=708732
2013-10-01 22:38:32 +02:00
Sebastian Dröge
2daefd69b8
avcodecmap: Fix boolean expression to fix uninitialized usage of variables
2013-09-28 20:39:15 +02:00
Matej Knopp
94875a34d4
avcodecmap: Add support for TechSmith Screen Capture 2
...
https://bugzilla.gnome.org/show_bug.cgi?id=707878
2013-09-11 11:04:42 +02:00
Alex Ashley
61153a5ac2
avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
...
As part of the changes to support the "avc3" variant of the ISO-BMFF
(see bug #702004 ) a new stream-format has been created
(video/x-h264, stream-format="avc3", alignment="au") that requires
changes to gstavcodecmap to exclude this format because avdec_h264
expects the SPS and PPS to be in the codec_data.
Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
structure for fragmented MP4 called "avc3". The principal difference
between AVC1 and AVC3 is the location of the codec initialisation data
(e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
(moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
first sample of every fragment.
https://bugzilla.gnome.org/show_bug.cgi?id=702004
2013-09-04 13:34:00 +02:00
Josep Torra
690ca42e6e
codecmap: add mapping for MSS1 and MSS2
...
Windows Media Video Screen (WMV Screen) are video formats that
specilise in screencast content.
2013-08-30 15:00:30 +02:00
Sebastian Dröge
966b53109b
avdemux: Add support for video/x-pva
...
https://bugzilla.gnome.org/show_bug.cgi?id=158719
2013-08-22 14:23:43 +02:00
Edward Hervey
b1dccb17e9
avcodecmap: Demote WARNING to DEBUG
...
We cover all the needed formats already. The warning was just getting
in the way.
2013-07-24 12:22:04 +02:00
Wim Taymans
5736513eb0
codecmap: realvideo does not have systemstream property
...
realvideo does not have the systemstream property and nobody ever sets it so
better remove it here to make it link to something else.
2013-06-25 14:03:07 +02:00
Tim-Philipp Müller
068be939cb
CODEC_ID_* -> AV_CODEC_ID_*
2013-05-06 23:56:22 +01:00
Tim-Philipp Müller
4dd36df4f7
codecmap: add mapping for WMA Lossless
...
Only 16 bits is supported for now though.
2013-05-06 23:53:01 +01:00
Matej Knopp
710c92d830
av: Add WMV3 format for WMV 3 caps
2013-04-15 12:42:01 +02:00
David Schleef
7f2f2fb31f
Add mapping for SMPTE 302m audio
2013-02-04 18:10:42 -08:00
Sebastian Dröge
faf985e8fb
avcodecmap: Only set "formats" field on raw audio/video caps
2012-12-17 13:42:13 +01:00
Sebastian Dröge
0ec5fea211
avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
2012-12-17 13:41:42 +01:00
Sebastian Dröge
a6ede95de7
avcodecmap: Add more and correct restrictions for DV
...
https://bugzilla.gnome.org/show_bug.cgi?id=600895
2012-12-17 11:11:12 +01:00
Wim Taymans
60ff639cd4
avcodec: set bits_per_coded_sample for G726
...
Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
because the decoder needs this.
2012-12-12 17:04:00 +01:00
Sebastian Dröge
7a36bbb873
avcodecmap: Remove some unused functions
2012-12-12 15:54:01 +00:00
Sebastian Dröge
21ac746f33
avdec: Improve src template caps
2012-12-12 15:42:09 +00:00
Sebastian Dröge
736bda7350
avcodecmap: Take framerate restrictions into account for encoders
2012-12-11 18:56:24 +00:00
Sebastian Dröge
86361bf6df
avvidenc: Simplify color formats in the raw video caps
2012-12-11 18:48:34 +00:00
Sebastian Dröge
fbe1221d70
avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
2012-12-11 18:07:34 +00:00
Sebastian Dröge
64a2a8bdae
avcodecmap: Take channel layout constraints into account if possible
2012-12-11 17:25:41 +00:00
Sebastian Dröge
b9d0c7110f
avcodecmap: Take generic samplerate limitations into account
2012-12-11 16:54:09 +00:00
Sebastian Dröge
90e1c0c21d
avcodecmap: Simplify raw audio caps
2012-12-11 16:46:43 +00:00
Sebastian Dröge
cab519f370
avaudenc: Add support for planar audio formats
2012-12-05 19:28:33 +01:00
Sebastian Dröge
e092f3d411
avauddec: Add support for planar audio formats
2012-12-04 20:45:28 +01:00
Sebastian Dröge
0f206124b6
av: Remove palette support for now
...
It was never ported to the way how paletted color formats work
in 1.0 anyway and the API changed in libav upstream.
2012-12-04 18:36:37 +01:00
Sebastian Dröge
169825a28e
av: Update for some constant changes
2012-12-04 18:36:37 +01:00
Sebastian Dröge
7a29cffc50
avaudenc: Port to audio encoder base class
2012-11-20 10:36:29 +01:00
Sebastian Dröge
0e13c75aea
avcodecmap: Y41B is YUV411P, not YUV410P
2012-11-19 14:11:52 +01:00
Sebastian Dröge
ef408ada57
avauddec: Port to audio base classes
2012-11-19 14:11:52 +01:00