summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* libav: Update to ffmpeg n3.1.2Sebastian Dröge2016-08-161-0/+0
|
* avvidec: Ensure skipping strategy gets properly resetEdward Hervey2016-08-041-13/+20
| | | | | | | | | | | | | When switching playback modes, like from TRICKMODE or TRICKMODE_KEY_UNITS back to regular playback, we need to make sure we set the skip mode back to the default setting. While this field would be properly reset when we *have* feedback from downstream (i.e. diff != G_MAXINT64), it would not be reset during the initial phase (i.e. when the decoder hasn't pushed a buffer yet, and therefore the sink hasn't sent back QoS information). This avoids dropping plenty of frames when going back to regular playback
* libav: Update to n3.1.1Sebastian Dröge2016-07-261-0/+0
|
* libav: Ignore more quasi-codecsSebastian Dröge2016-07-224-10/+31
|
* libav: Ignore VAAPI decoders and VAAPI/nvenc encodersSebastian Dröge2016-07-222-0/+21
| | | | These can show up when having a build against a system version of ffmpeg.
* Automatic update of common submoduleStefan Sauer2016-07-111-0/+0
| | | | From f363b32 to f49c55e
* Back to developmentSebastian Dröge2016-07-061-3/+3
|
* Release 1.9.11.9.1Sebastian Dröge2016-07-069-805/+735
|
* avaudenc: Use gst_caps_fixate() instead of gst_caps_truncate()Sebastian Dröge2016-07-051-1/+1
| | | | Just truncating might not be enough.
* avaudenc: Create caps from the codec context after it is openedSebastian Dröge2016-07-051-14/+15
| | | | We won't get codec_data and various other information otherwise.
* avvidenc: Create caps from the codec context after it is openedSebastian Dröge2016-07-051-17/+23
| | | | We won't get codec_data and various other information otherwise.
* libav: Disable various other hardware related codecsSebastian Dröge2016-07-011-1/+3
|
* configure: Disable VAAPI supportEdward Hervey2016-07-011-1/+1
| | | | We have native plugins (gst-vaapi) for that
* configure: Disable {audio|video}toolbox support (osx/ios)Edward Hervey2016-07-011-0/+1
| | | | We already have native plugins for those
* libav: Update to ffmpeg n3.1Sebastian Dröge2016-06-301-0/+0
|
* Automatic update of common submoduleNicolas Dufresne2016-06-211-0/+0
| | | | From ac2f647 to f363b32
* tests: use AM_TESTS_ENVIRONMENTTim-Philipp Müller2016-05-311-1/+1
| | | | Needed by new automake test runner.
* docs: Update for git masterSebastian Dröge2016-05-151-2/+8
|
* avvidec: Don't set bogus latencyEdward Hervey2016-05-141-5/+7
| | | | We might have cases where the framerate is not known (0/1).
* avvidec: Report the latency once we're fully configuredEdward Hervey2016-05-131-0/+8
| | | | | | | | | | Several decoders will only be able to report a real latency (has_b_frames) once they're actually initialized (i.e. when they return their first frame). Doing it earlier (in set_format) doesn't guarantee that the AVCodecContext has_b_frames has been properly initialized. https://bugzilla.gnome.org/show_bug.cgi?id=766362
* avcodecmap: Add mapping for G729 capsSebastian Dröge2016-05-131-0/+5
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=766333
* libav: Update to ffmpeg n3.0.2Sebastian Dröge2016-05-031-0/+0
|
* avauddec: Finish frames if they are header buffers only and don't produce ↵Sebastian Dröge2016-04-291-2/+3
| | | | | | | | | | any output Otherwise we will consider them as one frame of raw audio that is still pending, and shift all timestamps by the amount of time spent with header buffers. https://bugzilla.gnome.org/show_bug.cgi?id=765797
* avauddec: If decoding a frame failed, skip itSebastian Dröge2016-04-291-0/+3
| | | | | | | Otherwise the next successfully decoded frame will get its timestamp and we will slowly let a/v sync drift apart. https://bugzilla.gnome.org/show_bug.cgi?id=765797
* avaudenc: Set all required fields in the AVFrameSebastian Dröge2016-04-281-0/+4
| | | | | | | | Various functions in libavcodec need them, like the format, sample rate, etc. and just having them in the context is not enough. This fixes draining for codecs like MP2 that require a fixed frame size and require libav to pad the last frame if required.
* avcfg: Use av_strdup() instead of g_strdup() for strings owned by ffmpegSebastian Dröge2016-04-251-1/+1
| | | | | | | It has its own allocator that depending on the configuration is incompatible with GLib's and just causes a segmentation fault. Like on Windows. https://bugzilla.gnome.org/show_bug.cgi?id=760266
* avdeinterlace: Register all filters and only disable all except for yadif ↵Sebastian Dröge2016-04-202-1/+3
| | | | | | | | | during compilation Otherwise avdeinterlace won't find any filters, and we only use yadif in there. https://bugzilla.gnome.org/show_bug.cgi?id=765319
* libav: Update to n3.0.1Sebastian Dröge2016-04-151-0/+0
|
* Automatic update of common submoduleJulien Isorce2016-04-141-0/+0
| | | | From 6f2d209 to ac2f647
* avvid{dec,enc}: remove dead gobject macrosVíctor Manuel Jáquez Leal2016-03-242-22/+0
| | | | | | | | The GObject macros either for GstFFMpegVidDec and GstFFMpegVidEnc can break the compilation because they are not GTypes, since each av video elements are registered in runtime. https://bugzilla.gnome.org/show_bug.cgi?id=764162
* libav: use new gst_element_class_add_static_pad_template()Vineeth TM2016-03-242-8/+4
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=763084
* Back to developmentSebastian Dröge2016-03-241-4/+4
|
* Release 1.8.01.8.0Sebastian Dröge2016-03-246-15/+833
|
* configure: Restore CPPFLAGS after the last checkEgor Zaharov2016-03-211-1/+1
| | | | | | The next checks can also set CPPFLAGS. https://bugzilla.gnome.org/show_bug.cgi?id=763940
* Release 1.7.911.7.91Sebastian Dröge2016-03-156-12/+40
|
* avcodecmap: Only set the bitrate if we actually got it from the capsSebastian Dröge2016-03-111-2/+2
| | | | | Otherwise we set a random value from the stack as bitrate. The default (0) is a better choice and doesn't upset valgrind.
* Release 1.7.901.7.90Sebastian Dröge2016-03-016-24/+77
|
* Automatic update of common submoduleSebastian Dröge2016-02-261-0/+0
| | | | From b64f03f to 6f2d209
* avdeinterlace: Don't assume that get_current_caps() returns non-NULL caps ↵Sebastian Dröge2016-02-231-4/+3
| | | | | | | | | | after has_current_caps() Remove calls to gst_pad_has_current_caps() which then go on to call gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just use gst_pad_get_current_caps() and check for NULL. https://bugzilla.gnome.org/show_bug.cgi?id=759539
* win32: remove outdated build cruftTim-Philipp Müller2016-02-214-201/+1
| | | | | | This hasn't been touched for generations, doesn't work, and is just causing confusion. We also don't want to maintain these files manually.
* Don't use exported but undeclared core debug category symbolsTim-Philipp Müller2016-02-204-8/+8
| | | | It's not right and won't work on Windows with MSVC.
* Back to developmentSebastian Dröge2016-02-191-3/+3
|
* Release 1.7.21.7.2Sebastian Dröge2016-02-197-41/+191
|
* avcfg: rc-min-rate and rc-max-rate are now 64bit integersEdward Hervey2016-02-161-2/+27
| | | | Switch the gobject properties and internal handling to support that
* avvidenc: Set width/height and format in the AVFrame we pass to the encoder APISebastian Dröge2016-02-161-0/+4
|
* docs: Update docs to not have unstaged changes after build againSebastian Dröge2016-02-164-38/+648
| | | | | There are some new codec IDs that we probably would like to map too, e.g. Dirac/VC2 and Cineform HD.
* libav: Update to n3.0Sebastian Dröge2016-02-151-0/+0
|
* Automatic update of common submoduleThiago Santos2016-02-052-0/+2
| | | | From 86e4663 to b64f03f
* avaudenc: Also use av_free() instead of g_free()Sebastian Dröge2016-01-251-2/+2
|
* avaudenc: Use av_malloc() instead of GLib malloc() wrappers for memory freed ↵Sebastian Dröge2016-01-251-2/+2
| | | | | | | by ffmpeg It has its own allocator that is not necessarily doing the same as malloc and will then usually crash. E.g. on Windows or when memalign() is available.