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