Commit graph

753 commits

Author SHA1 Message Date
Sami Jaktholm 44ce6b8a66 tags: fix album tag definition
The Album tag should be defined using the GST_TAG_ALBUM constant instead
of GST_TAG_ARTIST_SORTNAME.
2019-01-13 14:51:12 +02:00
Sebastian Dröge 3aac87c07f Remove "video editing" keyword from GES
They must be single words.
2018-11-26 17:01:15 +01:00
Sebastian Dröge ff2fb01184 Fixup last commit to actually change the pbutils instead of the base dependency 2018-11-26 16:54:35 +01:00
Sebastian Dröge ecb45814c2 gstreamer-editing-services requires pbutils 0.12.2 for the encoding profile API 2018-11-26 16:51:00 +01:00
Sebastian Dröge b20981abc1 Fix some remaining references to github 2018-11-26 16:12:59 +01:00
Sebastian Dröge 6f6452a0c7 Various fixes for the README.md of the separate crates 2018-11-26 16:11:36 +01:00
Sebastian Dröge 7ccfc2a07e Update README.md with changes from the main one 2018-11-26 16:09:17 +01:00
Sebastian Dröge c4bda55f3c Update gst-plugin-rs link to gst-plugins-rs 2018-11-26 16:09:05 +01:00
Sebastian Dröge 3779eba607 Update versions to 0.12.2 2018-11-26 15:57:39 +01:00
Sebastian Dröge d2181def6a Update documentation 2018-11-26 15:57:39 +01:00
Sebastian Dröge b3057d1185 Update CHANGELOG.md for 0.12.2 2018-11-26 15:57:39 +01:00
Sebastian Dröge 6cb567e855 Remove GitLab badge
It only works for gitlab.com currently
2018-11-26 15:48:04 +01:00
Sebastian Dröge 8fd859a45f Update documentation to GitLab pages 2018-11-26 15:45:38 +01:00
Sebastian Dröge 5d40a3ba2d Run everything through rustfmt again 2018-11-26 14:37:42 +01:00
Sebastian Dröge 65b77971ef Clean up imports a bit 2018-11-26 12:57:46 +01:00
Sebastian Dröge 5b98f9def0 Onle re-export traits from the pbutils prelude 2018-11-26 12:57:46 +01:00
Sebastian Dröge 00a5fecdbb Remove EncodingTarget::add_profile() and consider it immutable 2018-11-26 12:57:46 +01:00
Sebastian Dröge 1cecb1c8ab Add copyright header 2018-11-26 12:57:46 +01:00
Sebastian Dröge 1b7c8868a9 Store encoding profiles inside the container builder as a Vec 2018-11-26 12:57:46 +01:00
Sebastian Dröge 2df623c09a Remove unnecessary mut 2018-11-26 12:57:46 +01:00
Sebastian Dröge 682ca91070 Remove automatically inserted docs from git 2018-11-26 12:57:46 +01:00
Thiago Santos e09f23e689 More encoding_profile binding improvements
- enable is_equal function again (unsure why it was disabled)
- remove restriction-caps property, encoding-profile objects are
immutable
- remove cast need by using IsA<EncodingProfile> in parameters and
returning the correct type of encodingprofile subclass from the build()
functions. It used a internal hack for storing those IsA objects in
order to keep the API clean and ready to be used, this should be sorted
out as soon as we figure out how to store them in the buidlers.
- encodebin example: remove Result error propagation when it is caused
by programming mistakes. A panic will happen in those cases.
- run rustfmt
2018-11-26 12:57:46 +01:00
Thiago Santos 6cb7f602d1 encoding_profile: set_restriction is transfer-full not transfer-none
Avoid refcounting mistakes by using the right converting functions
before calling the ffi layer functions
2018-11-26 12:57:46 +01:00
Thiago Santos 15da7bca0e EncodingProfile: remove setters and constructors, use builders
Provide builders for the EncodingProfile so that the created objects are
imutable and can have the Send and Sync traits
2018-11-26 12:57:46 +01:00
Thiago Santos 69ae94eb37 encoding_profile: add builders for all types 2018-11-26 12:57:46 +01:00
Thiago Santos 2a1d5e65bb encodebin: add an example for encodebin usage 2018-11-26 12:57:46 +01:00
Sebastian Dröge 72a30a869a Update GES version to 0.12.1 2018-11-26 12:57:46 +01:00
Thiago Santos 307637c7bd pbutils: adding encoding-profile bindings 2018-11-26 12:57:46 +01:00
Thibault Saunier f9c95b62a4 ges: Work around trait naming conflicts
Fixes #151
2018-11-26 12:57:46 +01:00
Thibault Saunier 4ec7288f56 ges: Mark more method as returning BoolError 2018-11-26 12:57:46 +01:00
Thibault Saunier 0d5ea8e452 Generate bindings for the GStreamer Editing Services 2018-11-26 12:57:46 +01:00
Sebastian Dröge a17449e2be Run everything through rustfmt 2018-11-26 12:57:45 +01:00
Sebastian Dröge 9dd6053dbd Update gstreamer-check version to 0.12.1 2018-11-26 12:57:45 +01:00
Sebastian Dröge 5aa3b3908e harness: Work around floating references issues in GstHarness
See https://gitlab.freedesktop.org/gstreamer/gstreamer/merge_requests/31
2018-11-26 12:57:45 +01:00
Sebastian Dröge 2a222987d1 Fix accidential usage of Rust 1.30 feature
error[E0658]: access to extern crates through prelude is experimental (see issue #44660)
   --> gstreamer-check/src/harness.rs:180:76
    |
180 |     pub fn crank_multiple_clock_waits(&mut self, waits: u32) -> Result<(), glib::BoolError> {
    |                                                                            ^^^^
2018-11-26 12:57:45 +01:00
Sebastian Dröge 5ae517d093 Use std::path to directly refer to path::Path 2018-11-26 12:57:45 +01:00
Sebastian Dröge fcb3ee9045 Keep harness::{Ref, RefMut} in the module instead of re-exporting at the top-level 2018-11-26 12:57:45 +01:00
Sebastian Dröge ea12ab3cf0 Add accessors for the GstHarness struct fields 2018-11-26 12:57:45 +01:00
Sebastian Dröge 8c37ad1372 Fix harness compilation with v1_16 feature 2018-11-26 12:57:45 +01:00
Sebastian Dröge 0799647874 Fix gstreamer-check build with default features and docs 2018-11-26 12:57:45 +01:00
Sebastian Dröge 2a2ffa45c9 Add initial version of gstreamer-check
Covers GstHarness and GstTestClock

Fixes https://github.com/sdroege/gstreamer-rs/issues/148
2018-11-26 12:57:45 +01:00
Sebastian Dröge be8f29c9f7 WIP initial version of harness/testclock bindings 2018-11-26 12:57:45 +01:00
Sebastian Dröge 499a99070e Update gir-files from gstreamer-sys 2018-11-26 12:57:45 +01:00
Sebastian Dröge 7e57b36f00 Run everything through rustfmt 2018-11-26 12:56:01 +01:00
Sebastian Dröge 135afc7e9c Implement glib::SendUnique on Adapter
It can be safely sent between threads as long as all references are in
the same thread.
2018-11-26 12:56:01 +01:00
Sebastian Dröge 855f721230 Add the to-dot-file functions to the gst::Bin trait
This allows directly calling them on bins instead of using a global
function.
2018-11-26 12:56:01 +01:00
Christian Meissl 13a1d5d7d0 net: Actually create an PTP clock instead of NTP clock 2018-11-26 12:56:01 +01:00
Sebastian Dröge 574ad233b4 Implement Send/Sync for VideoFrame
Closes #153
2018-11-26 12:08:08 +01:00
Sebastian Dröge 9a059583c9 Run everything through rustfmt 2018-11-07 23:59:08 +02:00
Sebastian Dröge d7d965c437 Run gitlab-ci also with Rust 1.28 2018-11-07 23:55:20 +02:00