Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | libav: Update to ffmpeg n3.1.2 | Sebastian Dröge | 2016-08-16 | 1 | -0/+0 | |
| | ||||||
* | avvidec: Ensure skipping strategy gets properly reset | Edward Hervey | 2016-08-04 | 1 | -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.1 | Sebastian Dröge | 2016-07-26 | 1 | -0/+0 | |
| | ||||||
* | libav: Ignore more quasi-codecs | Sebastian Dröge | 2016-07-22 | 4 | -10/+31 | |
| | ||||||
* | libav: Ignore VAAPI decoders and VAAPI/nvenc encoders | Sebastian Dröge | 2016-07-22 | 2 | -0/+21 | |
| | | | | These can show up when having a build against a system version of ffmpeg. | |||||
* | Automatic update of common submodule | Stefan Sauer | 2016-07-11 | 1 | -0/+0 | |
| | | | | From f363b32 to f49c55e | |||||
* | Back to development | Sebastian Dröge | 2016-07-06 | 1 | -3/+3 | |
| | ||||||
* | Release 1.9.11.9.1 | Sebastian Dröge | 2016-07-06 | 9 | -805/+735 | |
| | ||||||
* | avaudenc: Use gst_caps_fixate() instead of gst_caps_truncate() | Sebastian Dröge | 2016-07-05 | 1 | -1/+1 | |
| | | | | Just truncating might not be enough. | |||||
* | avaudenc: Create caps from the codec context after it is opened | Sebastian Dröge | 2016-07-05 | 1 | -14/+15 | |
| | | | | We won't get codec_data and various other information otherwise. | |||||
* | avvidenc: Create caps from the codec context after it is opened | Sebastian Dröge | 2016-07-05 | 1 | -17/+23 | |
| | | | | We won't get codec_data and various other information otherwise. | |||||
* | libav: Disable various other hardware related codecs | Sebastian Dröge | 2016-07-01 | 1 | -1/+3 | |
| | ||||||
* | configure: Disable VAAPI support | Edward Hervey | 2016-07-01 | 1 | -1/+1 | |
| | | | | We have native plugins (gst-vaapi) for that | |||||
* | configure: Disable {audio|video}toolbox support (osx/ios) | Edward Hervey | 2016-07-01 | 1 | -0/+1 | |
| | | | | We already have native plugins for those | |||||
* | libav: Update to ffmpeg n3.1 | Sebastian Dröge | 2016-06-30 | 1 | -0/+0 | |
| | ||||||
* | Automatic update of common submodule | Nicolas Dufresne | 2016-06-21 | 1 | -0/+0 | |
| | | | | From ac2f647 to f363b32 | |||||
* | tests: use AM_TESTS_ENVIRONMENT | Tim-Philipp Müller | 2016-05-31 | 1 | -1/+1 | |
| | | | | Needed by new automake test runner. | |||||
* | docs: Update for git master | Sebastian Dröge | 2016-05-15 | 1 | -2/+8 | |
| | ||||||
* | avvidec: Don't set bogus latency | Edward Hervey | 2016-05-14 | 1 | -5/+7 | |
| | | | | We might have cases where the framerate is not known (0/1). | |||||
* | avvidec: Report the latency once we're fully configured | Edward Hervey | 2016-05-13 | 1 | -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 caps | Sebastian Dröge | 2016-05-13 | 1 | -0/+5 | |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=766333 | |||||
* | libav: Update to ffmpeg n3.0.2 | Sebastian Dröge | 2016-05-03 | 1 | -0/+0 | |
| | ||||||
* | avauddec: Finish frames if they are header buffers only and don't produce ↵ | Sebastian Dröge | 2016-04-29 | 1 | -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 it | Sebastian Dröge | 2016-04-29 | 1 | -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 AVFrame | Sebastian Dröge | 2016-04-28 | 1 | -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 ffmpeg | Sebastian Dröge | 2016-04-25 | 1 | -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öge | 2016-04-20 | 2 | -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.1 | Sebastian Dröge | 2016-04-15 | 1 | -0/+0 | |
| | ||||||
* | Automatic update of common submodule | Julien Isorce | 2016-04-14 | 1 | -0/+0 | |
| | | | | From 6f2d209 to ac2f647 | |||||
* | avvid{dec,enc}: remove dead gobject macros | Víctor Manuel Jáquez Leal | 2016-03-24 | 2 | -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 TM | 2016-03-24 | 2 | -8/+4 | |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=763084 | |||||
* | Back to development | Sebastian Dröge | 2016-03-24 | 1 | -4/+4 | |
| | ||||||
* | Release 1.8.01.8.0 | Sebastian Dröge | 2016-03-24 | 6 | -15/+833 | |
| | ||||||
* | configure: Restore CPPFLAGS after the last check | Egor Zaharov | 2016-03-21 | 1 | -1/+1 | |
| | | | | | | The next checks can also set CPPFLAGS. https://bugzilla.gnome.org/show_bug.cgi?id=763940 | |||||
* | Release 1.7.911.7.91 | Sebastian Dröge | 2016-03-15 | 6 | -12/+40 | |
| | ||||||
* | avcodecmap: Only set the bitrate if we actually got it from the caps | Sebastian Dröge | 2016-03-11 | 1 | -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.90 | Sebastian Dröge | 2016-03-01 | 6 | -24/+77 | |
| | ||||||
* | Automatic update of common submodule | Sebastian Dröge | 2016-02-26 | 1 | -0/+0 | |
| | | | | From b64f03f to 6f2d209 | |||||
* | avdeinterlace: Don't assume that get_current_caps() returns non-NULL caps ↵ | Sebastian Dröge | 2016-02-23 | 1 | -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 cruft | Tim-Philipp Müller | 2016-02-21 | 4 | -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 symbols | Tim-Philipp Müller | 2016-02-20 | 4 | -8/+8 | |
| | | | | It's not right and won't work on Windows with MSVC. | |||||
* | Back to development | Sebastian Dröge | 2016-02-19 | 1 | -3/+3 | |
| | ||||||
* | Release 1.7.21.7.2 | Sebastian Dröge | 2016-02-19 | 7 | -41/+191 | |
| | ||||||
* | avcfg: rc-min-rate and rc-max-rate are now 64bit integers | Edward Hervey | 2016-02-16 | 1 | -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 API | Sebastian Dröge | 2016-02-16 | 1 | -0/+4 | |
| | ||||||
* | docs: Update docs to not have unstaged changes after build again | Sebastian Dröge | 2016-02-16 | 4 | -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.0 | Sebastian Dröge | 2016-02-15 | 1 | -0/+0 | |
| | ||||||
* | Automatic update of common submodule | Thiago Santos | 2016-02-05 | 2 | -0/+2 | |
| | | | | From 86e4663 to b64f03f | |||||
* | avaudenc: Also use av_free() instead of g_free() | Sebastian Dröge | 2016-01-25 | 1 | -2/+2 | |
| | ||||||
* | avaudenc: Use av_malloc() instead of GLib malloc() wrappers for memory freed ↵ | Sebastian Dröge | 2016-01-25 | 1 | -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. |