summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2013-09-04avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264HEADmasterAlex Ashley1-0/+13
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-08-30codecmap: add mapping for MSS1 and MSS2Josep Torra1-0/+12
Windows Media Video Screen (WMV Screen) are video formats that specilise in screencast content.
2013-08-29libav: avcodec_close() also resets fields like the AVCodecSebastian Dröge4-17/+158
We need to reload the defaults for the codec after closing it, otherwise we can't access codec information like the supported sample rates and can crash. https://bugzilla.gnome.org/show_bug.cgi?id=707040
2013-08-28Back to developmentSebastian Dröge1-3/+3
2013-08-28Release 1.1.4Sebastian Dröge5-16/+99
2013-08-28configure.ac: Fix typoSebastian Dröge1-1/+1
2013-08-23configure: Disable build of dxva2 and vdpau support explicitelySebastian Dröge1-2/+2
It is enabled although we pass --disable-hwaccels apparently and makes the build fail on Windows because libav looks for the d3d headers in the wrong places. We can't make use of these features via libav. https://bugzilla.gnome.org/show_bug.cgi?id=706601
2013-08-22configure: Fix bz2 configure check for WindowsSebastian Dröge1-3/+8
Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2. https://bugzilla.gnome.org/show_bug.cgi?id=465924
2013-08-22avdemux: Add support for video/x-pvaSebastian Dröge2-0/+16
https://bugzilla.gnome.org/show_bug.cgi?id=158719
2013-08-21avvidenc: propagate flow return values upstream in finish()Tim-Philipp Müller1-6/+10
2013-08-20tests: Enable avdemux_ape test again, it works nowSebastian Dröge1-1/+1
https://bugzilla.gnome.org/show_bug.cgi?id=684684
2013-08-15libav: Use new flush vfunc of video codec base classes and remove reset ↵Sebastian Dröge2-12/+8
implementations
2013-08-13avmux: Don't fail on commas in the libav muxer type namesHans de Goede1-0/+2
https://bugzilla.gnome.org/show_bug.cgi?id=697512
2013-08-07build: add subdir-objects to AM_INIT_AUTOMAKELubosz Sarnecki1-1/+1
Fixes warnings with automake 1.14 https://bugzilla.gnome.org/show_bug.cgi?id=705350
2013-07-29Back to developmentSebastian Dröge1-3/+3
2013-07-29Release 1.1.3Sebastian Dröge5-14/+78
2013-07-29avdemux: Implement SEGMENT querySebastian Dröge1-0/+18
2013-07-24avcodecmap: Demote WARNING to DEBUGEdward Hervey1-1/+1
We cover all the needed formats already. The warning was just getting in the way.
2013-07-23avviddec: Initialise opaque from the startOlivier Crête1-2/+1
https://bugzilla.gnome.org/show_bug.cgi?id=693581
2013-07-23avdemux: Add support for group-id in the stream-start eventSebastian Dröge1-1/+26
2013-07-19configure: Remove workaround from last decade and make SIMD optimizations ↵Sebastian Dröge1-7/+0
work on OSX https://bugzilla.gnome.org/show_bug.cgi?id=704442
2013-07-18avviddec: increase bottom padding for output framesArnaud Vrac1-0/+4
libav can write slightly after the plane end in some SIMD optimized functions. The extra padding value needs to be at least 16+stride_align for each plane, so just increase the bottom padding value for the output frame. https://bugzilla.gnome.org/show_bug.cgi?id=694299
2013-07-11Back to developmentSebastian Dröge1-3/+3
2013-07-11Release 1.1.2Sebastian Dröge5-37/+103
2013-07-09libav: update libav from v9.6 to v9.8Tim-Philipp Müller1-0/+0
version 9.8: - kmvc: Clip pixel position to valid range - kmvc: Use fixed sized arrays in the context - indeo: Reject negative array indexes - indeo: Check for reference when inheriting motion vectors - indeo: Properly forward the error codes - mjpeg: Check the unescaped size for overflows - wmapro: Error out on impossible scale factor offsets - wmapro: Check the min_samples_per_subframe - wmapro: Return early on unsupported condition - wmapro: Check num_vec_coeffs against the actual available buffer - wmapro: Make sure there is room to store the current packet - lavc: Move put_bits_left in put_bits.h - 4xm: Do not overread the source buffer in decode_p_block - 4xm: Check bitstream_size boundary before using it version 9.7: Most of the following fixes resulted from test samples that the Google Security Team has kindly made available to us: - 4xm: fix several programming errors to avoid crashes, etc. - apetag: use int64_t for filesize - jpegls: Fix invalid writes to memory - ljpeg: use the correct number of components in YUV - mjpeg: Validate sampling factors - mjpegdec: properly report unsupported disabled features - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid - pixdesc: mark gray8 as pseudopal - smacker: fix several programming errors to avoid crashes, etc. - tiff: do not overread the source buffer - vmd: drop incomplete chunks and spurious samples - vmdav: convert to bytestream2 to avoid invalid reads and writes - wavpack: check packet size early - wavpack: use bytestream2 in wavpack_decode_block - wavpack: validate samples size parsed in wavpack_decode_block
2013-06-25codecmap: realvideo does not have systemstream propertyWim Taymans1-2/+1
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-18autogen.sh: generate from common module, fixing srcdir != builddir buildTim-Philipp Müller2-28/+56
https://bugzilla.gnome.org/show_bug.cgi?id=702319
2013-06-11avviddec: reset coded_width/_height before trying to open codecThiago Santos1-0/+6
If coded_width/_height is supplied, the codec might use it as the width/height and if it is wrong can lead to segfaults or video corruption. This is specially harmful on renegotiation scenarios where the resolution changed. There seems to be no specific function for reseting the AV Context in libav, so just set it directly. https://bugzilla.gnome.org/show_bug.cgi?id=702003
2013-06-05Back to developmentSebastian Dröge1-3/+3
2013-06-05Release 1.1.1Sebastian Dröge6-31/+793
2013-06-05Automatic update of common submoduleSebastian Dröge1-0/+0
From 098c0d7 to 01a7a46
2013-05-20libav: Update to v9.6Sebastian Dröge1-0/+0
2013-05-15Automatic update of common submoduleSebastian Dröge1-0/+0
From 5edcd85 to 098c0d7
2013-05-06CODEC_ID_* -> AV_CODEC_ID_*Tim-Philipp Müller8-546/+556
2013-05-06codecmap: add mapping for WMA LosslessTim-Philipp Müller1-1/+8
Only 16 bits is supported for now though.
2013-04-23libav: Update to v9.5Sebastian Dröge1-0/+0
2013-04-23avviddec: Enable FRAME based threaded decoding if upstream is not liveSebastian Dröge1-8/+25
If upstream is live we don't want FRAME based threaded decoding as it adds latency.
2013-04-22Automatic update of common submoduleTim-Philipp Müller1-0/+0
From 3cb3d3c to 5edcd85
2013-04-16libav: Fix typo in the SWSCALE libraries for static pluginsSebastian Dröge1-1/+1
2013-04-15libav: fix static linkingAndoni Morales Alastruey3-8/+26
2013-04-15gst: Add better support for static pluginsSebastian Dröge3-3/+25
2013-04-15av: Add WMV3 format for WMV 3 capsMatej Knopp1-1/+1
2013-04-14Automatic update of common submoduleTim-Philipp Müller1-0/+0
From aed87ae to 3cb3d3c
2013-04-09Automatic update of common submoduleStefan Sauer1-0/+0
From 04c7a1e to aed87ae
2013-04-09avvidec: Make sure to store newly set caps after resetting the decoderSiva Chandran P1-2/+2
Otherwise we'll just set the to NULL while resetting the decoder and don't have them available anymore later. https://bugzilla.gnome.org/show_bug.cgi?id=697548
2013-03-25Use %03u instead of %u in gst_pad_create_stream_id_printf()David Schleef1-1/+1
2013-03-25libav: Update to v9.4Sebastian Dröge1-0/+0
2013-03-07configure: Set the assembler used for libav to $CCSebastian Dröge1-1/+1
libav assumes that it's not just an assembler but something that can also handle CPPFLAGS and other things. https://bugzilla.gnome.org/show_bug.cgi?id=694416
2013-03-07configure: Add AG_GST_ARG_GCOV to make automake happy againSebastian Dröge1-0/+1
+ running automake -a -c -Wno-portability... common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL tests/check/Makefile.am:1: 'common/check.mak' included from here
2013-03-07Automatic update of common submoduleTim-Philipp Müller1-0/+0
From 2de221c to 04c7a1e