- 14 Jun, 2014 4 commits
-
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
Needed for use via the boxed type. https://bugzilla.gnome.org/show_bug.cgi?id=731355
-
-
- 12 Jun, 2014 2 commits
-
-
- 10 Jun, 2014 2 commits
-
-
Nicolas Dufresne authored
This is minor style fix to not mix *var and var[N].
-
Sungho Bae authored
Currently the scan uses Boyer-moore method and its performance is good. but, it can be optimized from an implementation of view. The original scan code is implemented by byte array and index-based access. In _scan_for_start_code(), the index is increasing from start to end and the base address of the byte array is referred to as return value. In the case, index-based access can be replaced by pointer access, which improve the performance by removing index-related operations. Its performace is enhanced by approximately 8% on arm-based embedded devices. Although it seems trivial, it can affect the overall performance because the _scan_for_start_code() function is very often called when H.264/H.265 video is played. In addition, the technique can apply for all architectures and it is good in view of readability and maintainability. https://bugzilla.gnome.org/show_bug.cgi?id=731442
-
- 07 Jun, 2014 4 commits
-
-
Tim-Philipp Müller authored
-
-
Evan Nemerson authored
Without we would not actually expand and access memory beyond the allocated region for the array. https://bugzilla.gnome.org/show_bug.cgi?id=731349
-
Evan Nemerson authored
The gpointer argument is passed to all three callbacks, not just one. https://bugzilla.gnome.org/show_bug.cgi?id=731302
-
- 06 Jun, 2014 3 commits
-
-
-
Evan Nemerson authored
Previously, many constants were prefixed with # or unprefixed, some functions and macros were prefixed with # instead of suffixed with (), etc. https://bugzilla.gnome.org/show_bug.cgi?id=731293
-
-
- 04 Jun, 2014 1 commit
-
-
Vincent Penquerc'h authored
-
- 03 Jun, 2014 10 commits
-
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
And move type stuff from GstValue to GstDateTime.
-
Wim Taymans authored
-
Wim Taymans authored
The start and stop should represent the currently downloading region. The estimated-total should represent the remaining time to download the currently downloading region. This makes it a lot more useful for applications because they can then use those values to update the fill region and use the estimated time to delay playback. Update the docs with this clarification.
-
Vincent Penquerc'h authored
-
Vincent Penquerc'h authored
Coverity 1037155
-
Wim Taymans authored
Reset the read and write positions right after we open the file or flush it. We are also in the buffering state with 0 percent buffered when we start.
-
Wim Taymans authored
First handle all miniobjects before we attempt to dereference the first field pointer and look at the GType. With the recent glib change to speed up G_IS_OBJECT, this causes crashes on miniobjects otherwise.
-
Wim Taymans authored
GstDateTime does not have the GType as the first field so we can't use it to detect its type.
-
Wim Taymans authored
Use the macros to check the type of objects instead of directly poking at the first field.
-
- 01 Jun, 2014 1 commit
-
-
Tim-Philipp Müller authored
Fixes criticals at runtime and makes stuff actually work.
-
- 31 May, 2014 1 commit
-
-
Sebastian Dröge authored
Only EOS and segment should be deleted in that case. https://bugzilla.gnome.org/show_bug.cgi?id=709868
-
- 30 May, 2014 4 commits
-
-
Sebastian Dröge authored
This reverts commit 96361e9b. This was not supposed to be pushed yet!
-
Sebastian Dröge authored
-
Philip Withnall authored
gst_mini_object_replace() can take NULL mini-objects. https://bugzilla.gnome.org/show_bug.cgi?id=730873
-
Thiago Santos authored
-
- 29 May, 2014 6 commits
-
-
Evan Nemerson authored
This should help improve documentation generated for languages other than C. https://bugzilla.gnome.org/show_bug.cgi?id=730961
-
Tim-Philipp Müller authored
-
-
Thiago Santos authored
When a pad is added the need-parent flag is set to true, so when they are removed the flag should be set back to false This was preventing GstPads to be reused in elements (removed and later re-added). A unit tests was added to verify that this is working now. The use case is tsdemux that has a program-number property and allows the user to switch programs. In order to do that tsdemux will remove the pads of the current program and add from the new ones. The removed pads are kept in the demuxer for later if the user selects the old program again.
-
Thiago Santos authored
The buffering status goes back to 0, so inform the application about it https://bugzilla.gnome.org/show_bug.cgi?id=726423
-
Nicolas Dufresne authored
-
- 27 May, 2014 2 commits
-
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
-