summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-06-28Release 1.3.90gst-libav-1.3.90Sebastian Dröge
2014-06-28libav: Update to v10.2Sebastian Dröge
2014-06-22Back to developmentSebastian Dröge
2014-06-22Release 1.3.3gst-libav-1.3.3Sebastian Dröge
2014-06-21avvidenc: Make sure to fixate caps before setting them on the padSebastian Dröge
After the recent addition of negotiation support for MPEG4 part 2 profiles via caps it can happen that the generated caps at this point still contain multiple profiles. For example if downstream does not care. Just fixate anything here and use those caps.
2014-06-06avcodecmap: place supported profiles in mpeg4 capsWim Taymans
Place the supported profiles in the srcpad caps of the mpeg4 encoder.
2014-06-06avcodecmap: remove deprecated media typesWim Taymans
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-06codecmap: don't expose more deprecated media typesWim Taymans
x-xvid is deprecated, we don't want to expose it on the encoder, just leave it only exposed on the decoder.
2014-06-06Revert "avcodecmap: do more reverse mapping of MPEG4"Wim Taymans
This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d. x-xvid and x-3ivx are removed, we don't want to expose them again.
2014-06-06avaudenc: add a comment about using -1 in _finish_frameVincent Penquerc'h
See https://bugzilla.gnome.org/show_bug.cgi?id=729268
2014-06-06avaudenc: avoid using wrong number of samplesVincent Penquerc'h
If audio_in is NULL, we'll send a NULL frame to libav, to flush the codec. In that case, we won't know how many samples the codec will have used, so we use -1 (for don't know) when letting the base class know about the buffer. Coverity 1195177
2014-06-02avvidenc: Fix indention and "bracketing" of goto labelsSebastian Dröge
Should fix CID 1219865, which looks like the code analysis algorithm was just confused.
2014-05-29avcodecmap: handle simple and advanced-simple profile in MPEG4Wim Taymans
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-29avvidenc: do all negotiation before opening the decoderWim Taymans
We first want to complete negotiation before opening the encoder. Negotiation might configure flags and other things that might be needed when opening the encoder.
2014-05-29avcodecmap: do more reverse mapping of MPEG4Wim Taymans
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-26avdemux: use GstFlowCombinerThiago Santos
To remove replicated code from all demuxers to a single standard way of aggregating flow returns
2014-05-26avdemux: remove legacy check from pad-alloc timesThiago Santos
The 'no_buffer' error case is from the 0.10 era when a pad_alloc was made before decoding the data and avdemuxer could check again the flow returns for a not-linked. This isn't a valid use case anymore in 1.0
2014-05-21Back to developmentSebastian Dröge
2014-05-21Release 1.3.2gst-libav-1.3.2Sebastian Dröge
2014-05-21Automatic update of common submoduleSebastian Dröge
From 211fa5f to 1f5d3c3
2014-05-19avvidenc: Add thread-count parameter for libav encodersGavin Hurlbut
As some libav encoders (such as MPEG2) use a thread_count parameter to control how many threads to use, and since it was always being set to 0 (which uses the default), suboptimal threading can sometimes be chosen. This extends the libav encoders to allow for a max-threads parameter which is passed into the internal structure to control this knob if applicable to the encoder. https://bugzilla.gnome.org/show_bug.cgi?id=726612
2014-05-16gstavviddec: Sanitize and fix qos handling.Mathieu Duponchelle
gst_video_decoder_get_max_decding_time doesn't return a GstClockTime but a GstClockTimeDiff, and thus one needs to compare it against G_MAXINT_64. The returning of a boolean and the extra subsequent code in _video_frame was uselessly complicated. The previous behaviour led to artefacts when the decoder tried to hurry up. https://bugzilla.gnome.org/show_bug.cgi?id=730075
2014-05-14Update to libav 10.1Sebastian Dröge
2014-05-08videodec: Don't use non-growable poolNicolas Dufresne
As we don't know how many output buffers we need to operate, we need to avoid pool that can't grow. Otherwise the pipeline may stall, waiting for buffers. For now, we require it to be able to grow to at least 32 buffers, which I think is a fair amount of buffers for decoders. https://bugzilla.gnome.org/show_bug.cgi?id=726299
2014-05-03Back to developmentSebastian Dröge
2014-05-03Release 1.3.1gst-libav-1.3.1Sebastian Dröge
2014-05-03Automatic update of common submoduleSebastian Dröge
From bcb1518 to 211fa5f
2014-04-30libav: avoid dividing by zero on insane fps/parVincent Penquerc'h
While there, fix mixup in num/den with par (copied from fps, apparently, and fps inverts fps to time base). Coverity 1139696
2014-04-30avvidenc: guard against division by zeroVincent Penquerc'h
and other nonsensical time base values while we're at it. Coverity 1139699
2014-04-29avaudenc: Fix leak of AVBufferRefSebastian Dröge
AVPacket contains AVBufferRef which may leak unless unreffed properly. https://bugzilla.gnome.org/show_bug.cgi?id=726814
2014-04-29avvidenc: Fix leak of AVBufferRefStian Selnes
AVPacket contains AVBufferRef which may leak unless unreffed properly. https://bugzilla.gnome.org/show_bug.cgi?id=726814
2014-04-14avaudenc: Fix compile without gst debugEdward Hervey
We can just re-use the encoder variable
2014-04-08avdemux: Remove unused variableEdward Hervey
CID #1139943
2014-04-08codecmap: Add missing breakEdward Hervey
CID #1139752
2014-04-06avcodecmap: Add mapping for Apple Intermediate CodecSebastian Dröge
https://bugzilla.gnome.org/show_bug.cgi?id=727673
2014-03-29Update to libav v10Sebastian Dröge
2014-03-25avvidenc: discard input frame upon encoding errorMark Nauwelaerts
2014-03-05add docs directory to spec fileChristian Fredrik Kalager Schaller
2014-02-28Automatic update of common submoduleSebastian Dröge
From fe1672e to bcb1518
2014-02-27docs: also reactivate make dist for the docsStefan Sauer
2014-02-26Automatic update of common submoduleStefan Sauer
From 1a07da9 to fe1672e
2014-02-26docs: try to make the generated docs more usefulStefan Sauer
Generate the section.txt file. Update the -docs.sgml file with the new sections. If we want to actually see the baseclasses, we should define them with a _get_type() function and have the wrapped types subclass them.
2014-02-26docs: add the inspected dataStefan Sauer
Not even this file was previously in the repo.
2014-02-26docs: make the docs build againStefan Sauer
They are still bad, but if we don't want to have them, we should rather remove this totally.
2014-02-26configure: add missing docs/plugins/MakefileStefan Sauer
2014-02-26docs: install prebuilt plugin docs if gtk-doc is disabledStefan Sauer
Sync to the Makefile.am from gst-plugin-base where it is done right. Fixes #725034
2014-02-23avvidenc: make all properties work againMark Nauwelaerts
... as previously broken due to additional compliance property (see 13ffed87b1597fa60ccee293f71c3993ec59d1b2).
2014-02-22avmux: stream-start and segment event before data-flowMark Nauwelaerts
2014-02-22avviddec: rename hevc decoder element to h265 for consistencyThijs Vermeir
We use h265 for the parser, typefinder, caps, etc. everywhere. https://bugzilla.gnome.org/show_bug.cgi?id=724823
2014-02-21avvidec: don't crash on EOS when no buffers have been receivedTim-Philipp Müller
Fixes crash on EOS when no buffers have been received for some reason, e.g. because the parser didn't output any. fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink