Lines Matching +refs:as +refs:tags +refs:shiny +refs:tag +refs:env

166 	  We need to provide twice as many lines as usual to the scaling function
167 as every second lines would be skipped.
183 lines as follows: f1 f1 f2 f2, i.e. two lines of each field and only
330 to take into account negatives as well.
461 as their rate field.
462 Allows negotiation to successfully complete with pipelines such as:
521 compositor: Copy frames as-is when possible
527 draw completely covers the output frame, we can just copy it as-is.
592 A fix has been submitted upstream as well:
600 GStreamer client behavior in their tests as well.
645 gfloat matrix[16] as an matrix but as an array of gfloasts but as just
722 * gst-libs/gst/tag/gstid3tag.c:
723 id3tag: Correctly validate the year from v1 tags before passing to GstDateTime
1031 match the original sampling times, as opposed to the intended playback
1067 This is inconsistent with other add_meta methods such as
1134 video-info: check if alternate caps has the feature as well
1136 feature as well.
1154 be unrefed, as detected by the playbin-complex and
1176 Also split the conversions into groups and run those as
1201 gst_gl_memory_setup_buffer() was marked as introspectable=0
1202 anyway, so might just as well mark it as '(skip)' and suppress
1219 …urn value: Invalid non-constant return of bare structure or union; register as boxed type or (skip)
1325 *after* the GstDecodeGroup is freed, leading to segfaults (as we use
1687 Doing so involves retrieving the current viewport from OpenGL which as
1826 (without any consequences as there was a if (buffer) check)
1955 The use of mediump as a specifier in GLSL shaders will have limited
1956 resolution and when used as texture coordinates may become inaccurate
2060 the new buffer and mark it as discont.
2244 It tries to use the input caps as a base if available and fallback to a default
2248 as reference to get the framerate anx pixel-aspect-ratio.
2249 So there is no need to manually handling those two fields as
2301 The detailed process of this issue is as follows:
2395 rtsp-message: Add support for storing GstBuffers directly as body payload of messages
2412 Add more test cases for async APIs such as gst_discoverer_{start,stop},
2481 Removing gstalsadeviceprobe.[ch] as it was a relique from the 0.10
2660 And add the tag library to Requires.private as we use it internally and
2678 and glsinkbin has, as internal sink, appsink, which doesn't handle
2693 end up with conversion errors as lines would be reused prematurely.
2802 Code in g_return_*() must not have side effects, as it
2861 60000/1001 as framerate and allows to specify the field and line number
2872 to handle the gstgtkhelper library as such.
2948 videotimecode: We only support 30000/1001 and 60000/1001 as drop-frame framerates
2983 Let Meson decide correct seperator such as '\' for Windows and
3000 strictly from input / output caps equality, as a mix-matrix can
3032 p is overridden before being used (as the for() loop iterator)
3066 Use same variable name in function declaration as in function
3081 CEA608_IN_CEA708_RAW is the same format as CEA708_RAW. It's only
3163 glupload: dmabuf: use out_info to create allocation params for non-direct dmabuf uploads as well
3164 Non-direct dmabuf uploads, just as direct dmabuf uploads, create EGL
3165 images and thus GL textures of the same width as the imported image.
3343 gl/meson: Allow for the use of libGL as well as OpenGL
3380 gstglwindow_gbm_egl.c, as well as the missing close call for the
3404 context, this ensures that the context stays alive for as long as any
3424 * gst-libs/gst/tag/meson.build:
3434 * gst-libs/gst/tag/meson.build:
3492 We assume here the same data format for the user data as for the
3533 This is the same problem as with GST_MESSAGE_TYPE_ANY.
3560 DRM does not do luminance + alpha as it's a legacy GL thing, so the
3639 audio: const gpointer is not the same as gconstpointer/const void *
3686 once and the raw upload unit test was now failing as it didn't
3887 of pointers to wrapped. This also fixes the validation, as we
3964 While the client socket would indeed appear as "connected", this doesn't
4028 and some reverse proxies such as nginx will reject the request
4176 video-overlay-composition: Correctly mark GstVideoOverlayFormatFlags as flags
4285 encoding-profile: set_restriction should accept null as valid
4287 restriction caps was NULL and its documentation says it accepts NULL as
4316 * gst-libs/gst/tag/gsttagdemux.c:
4401 * gst-libs/gst/tag/Makefile.am:
4402 * gst-libs/gst/tag/meson.build:
4403 * gst-libs/gst/tag/tag-prelude.h:
4625 The argument 0x0 is interpreted by the x86 compiler as a 32-bit int, but
4626 it is consumed as a 64-bit uint causing a segmentation fault. We need to
4700 of pointers to wrapped. This also fixes the validation, as we
4750 discoverer: Consider closedcaption/ as subtitles and improve subtitle caps detection
4785 * gst-libs/gst/tag/meson.build:
4826 to pass an interlacing mode as well. This is needed to ensure that
4903 Fixes configure error when gl support was auto-detected as not being
4917 handle. This behavior is same as gst_gl_window_dispmanx_egl_close().
4947 PangoCairo is thread-safe as long as the context and fontmap are not
4951 different classes from different threads as the thread-default fontmap
4959 cause undefined behaviour, as found by ossfuzz.
5004 visualization chain wasn't working as expected either. It is now possible to
5024 Previously negative values had the same effect as 0.0, which was
5048 is currently checked as part of the opengl lib tests so wouldn't
5102 * gst-libs/gst/tag/gsttageditingprivate.c:
5127 the symbol as public API any more then since we compile
5144 * gst-libs/gst/tag/lang-tables.dat:
5145 * gst-libs/gst/tag/mklangtables.c:
5146 tag: add license to generated backup language name table and update
5147 It's LGPL same as iso-codes
5151 * gst-libs/gst/tag/meson.build:
5176 * gst-libs/gst/tag/meson.build:
5177 meson: tag: check for zlib and support compressed id3v2 tag if found
5199 * gst-libs/gst/tag/meson.build:
5214 * gst-libs/gst/tag/gsttagdemux.c:
5216 Instead of considering every failed typefinding as an error, even in
5236 [Matthew Waters]: minor additions such as -fobjc-arc and relying on
5307 * gst-libs/gst/tag/gsttagdemux.c:
5326 * gst-libs/gst/tag/meson.build:
5372 compositor: Use 255 as maximum alpha instead of 256
5373 255 will easily become 0 in the blending function as they expect
5399 Aggregation will break the layout, as it concatenates buffers,
5457 would still export DMABuf. That caused bad rendering as the buffers are
5503 would still export DMABuf. That caused bad rendering as the buffers are
5694 and should have kept the previous to/from matrices as is done in this
5852 * gst-libs/gst/tag/gsttagdemux.c:
5853 * gst-libs/gst/tag/gsttagmux.c:
5854 tag: Update for g_type_class_add_private() deprecation in recent GLib
5901 the A1 section of the response is stored as is in .htdigest
5923 meson.build files as the wrap-mode is meant to be used automatically.
6025 The external time should be moved only as much as needed
6037 to use as it assumes too many things. Force meson to only search for
6060 e.g. a typical yflip matrix in [-1,1]^3 such as
6113 If num_open_tags is 0, we shouldn't try to get the "last" open tag
6183 * gst-libs/gst/tag/meson.build:
6186 macro which licences.c uses as a fallback path. Do the same with meson.
6224 * gst-libs/gst/tag/Makefile.am:
6275 subparse: support for more than 32 unclosed markup tags
6335 * gst-libs/gst/tag/gsttagdemux.c:
6336 tagdemux: avoid timestamp field initialisation for tag event
6406 awkward. It's also the same pattern as used by GstAudioAggregator.
6413 at least 12 bytes as well, and not just 8 bytes.
6552 gl/memory: store the internal format as the texture format
6585 after unmapping the frame, as it was immediately unmapped before even
6699 * gst-libs/gst/tag/gsttagmux.c:
6700 tagmux: Reset final tags for reusing element
6701 If the output tag had been exposed, it never ever updated
6815 Also don't use __bridge casts if ARC is not used, as is the case on 32
6912 containing the full range of allowed rates, as audioresample
6947 Otherwise it won't be possible to specify some profiles such as
6966 While this is correct as long as we know the packet that was
6968 a bit more complicated, as we do not know whether the packet
7041 * gst-libs/gst/tag/gstid3tag.c:
7042 * gst-libs/gst/tag/gstvorbistag.c:
7043 * gst-libs/gst/tag/gstxmptag.c:
7044 * gst-libs/gst/tag/tags.c:
7045 tag: fix some GIR annotations
7248 (such as the GL-implementation-specific objects)
7250 * Update 'types' file to get as many runtime information as possible
7330 Those functions have been marked as deprecated
7358 characters read as soon as they arrive.
7409 * gst-libs/gst/tag/meson.build:
7410 * gst-libs/gst/tag/tag_mkenum.py:
7445 visible, as the CPU modification may still resides in cache.
7565 audiostreamalign: Mark the whole type as new in 1.14
7687 * gst-libs/gst/tag/Makefile.am:
7688 * gst-libs/gst/tag/gsttagdemux.h:
7689 * gst-libs/gst/tag/gsttagmux.h:
7690 * gst-libs/gst/tag/id3v2.h:
7691 * gst-libs/gst/tag/meson.build:
7692 * gst-libs/gst/tag/tag-prelude.h:
7693 * gst-libs/gst/tag/tag.h:
7694 * gst-libs/gst/tag/tag_mkenum.py:
7695 * gst-libs/gst/tag/xmpwriter.h:
7696 tag: GST_EXPORT -> GST_TAG_API
7912 We follow the same heuristic as other cases, when downstream
7955 Revert "alsasrc: lock calls to snd_pcm_delay() with mutex as in alsasink"
8020 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
8021 * pkgconfig/gstreamer-tag.pc.in:
8074 * tests/check/libs/tag.c:
8075 tests: tags: add unit test for ID3 v2.4 extended headers
8080 * gst-libs/gst/tag/id3v2.c:
8092 header, stored as a 32 bit synchsafe integer. An extended header can
8393 AudioConverter: register as boxed type
8556 Previous code would pass 0 as source element.
8675 elements such as concat on their output, they might potentially
8691 This keeps the philosphy of having all elements connected as soon
8692 as possible.
8745 In the same vein as old uridecodebin except that it also
8934 We don't really want type=NONE as input and it was already impossible
9124 We call the base class first as this will remove the pad from
9175 alsasrc: lock calls to snd_pcm_delay() with mutex as in alsasink
9183 * gst-libs/gst/tag/id3v2.c:
9184 tag: id3v2: don't leak stack pointer outside of block where it's valid
9226 same dir as the other gio headers. This issue was masked before
9410 So that the tests have access to them as well (gl-launch-lines.c)
9431 tests: conditionally define the glimagesink test as well
9662 This can be used in a generic way as common interface by all platforms
9664 This is used by the gl lib and seems useful enough, so might just as
9692 If select-stream event was send to playbin3 as missing any GstStream of ES type
9746 This patch adds code to gldownload to export the image as a
9747 dmabuf if requested. The element now exposes memory:DMABuf as
9774 cocoac headers don't need to be public as all the functionality can be
9801 draw before trying to push EOS, as some pad locks might be taken.
9903 gl/shader: allow setting non-square matrices as uniforms on gles platforms
9928 not safe to do as it is shared between all other code in the same
10265 build as well (although we could just pass -fvisibility=hidden
10342 gstglframebuffer.c:176: Error: GstGL: annotations not supported for tag "Since:".
10348 Fixes build with glib built as a subproject.
10416 the set_caps_features call, as it will be taken care
10493 We have to pass the "height" as height = vmeta->offset[1] / width to the
10639 Modelled off the videoaggregator caps handling as that seems the most
10846 list of variables to set to zero as default.
10953 They can describe in more detail (such as component sizes) the requested format.
11020 These have to be macros instead of inline function as they must behave
11062 The same symbol also exists in libgstgl, although marked as private and
11069 glutils: Mark private functions as G_GNUC_INTERNAL
11146 sources as required.
11303 gl/pkg-config: don't advertise all our dependent libraries as deps
11356 middle textures in gleffects do not need to use GstGLMemoryPBO as they
11413 until the main loop had completely started up and as a result would
11426 Also remove the use of g_thread_join() as that's not safe to use when
11537 Create our own instead as the default framebuffer may require special
11630 meson/gl: XCB changes also need x11-xcb as a dependency
11680 Everything still takes libX11 handles as they are compatible with the xcb
11938 results in useful things such as the incorrect 'gboolean' return value
11947 Explicitly define float constants as float
12105 _transform_caps() but will never be unreffed as the only case is in _stop().
12173 resources such as the FBO, GL bufferpool, etc and basetransform will
12184 needed and then disabling the corresponding deps as requested.
12252 Now when used with video/x-raw as input, the GLMemoryUpload method checks for
12257 was configuring texture-target=2D as output.
12306 Add support for Meson as alternative/parallel build system
12395 which will cause the window cannot receive event from xserver, such as resize
12679 The intention was to assert if both maj and min were NULL (as there would be no
12719 allowing texture() as a function for accessing external-oes textures
12766 These two shader will calculate the vector length and use it as denominator.
12781 Everyone uses GstGLMemory now and any future code should as well.
12866 context (if valid) as if there was a conflict adding it to the display. If the
12905 g-i: pass compiler env to g-ir-scanner
12906 It's what introspection.mak does as well. Should
12974 coordinates and use as a standard opengl matrix.
12983 We were always failing the allocation query as a flag was never being set to
13049 glbasememory: take a pointer as the wrapped gpu handle
13236 2. gl_FragColor doesn't exist, same as 1
13254 Using 'sample' as a variable name is an error in GLES3
13326 They are provided separately as elements and no other element contains the
13628 causing memory map failure as the maxsize would become smaller then
13686 Currently the .la path is provided which requires to use libtool as
13688 It is fine as long as the application is built using libtool.
13692 This patch allows to do the following in gst-uninstalled env:
13834 as they don't require CPU intervention.
13857 this as well before unrefing it. Furthermore, gst_object_unref() will just
13888 This breaks the texture sharing with the applemedia elements as
13919 Provide the actual pixel offset as a uniform to the shader.
13947 gldownload: allow video/x-raw as input
14014 ones. For those, use @abs_topbuilddir@ and @abs_topsrcdir@ as we
14018 files for as long as they've existed.
14027 This is needed as videoaggregator generally has no idea exactly
14031 gst_videoaggregator_update_src_caps() as we need some of its info
14046 This makes playbin not plug videobalance as glcolorbalance already exists and
14143 treated as transfer full.
14189 Behaves exactly the same as the non-GL videoflip element
14229 The process for finding the coordinates on the video are as follows:
14267 It performs the exact same operation as videobalance but with opengl shaders and
14338 e.g. glFlush when setting a fence object as the flush happens on wait.
14427 compiler but weren't being advertised as such.
14500 window with the same API as the synchronous ones.
14614 as the threads are waiting for each other.
14623 Instead track that information separately as maxsize is used for mapping by
14687 glbufferpool: use gst_gl_base_memory_alloc as a generic GL allocation framework
14753 soon as we start using a non-system installed mesa, we would start
14934 It was not really useful as if one knows about libgstgl, one can just use
15246 glslstage: add debug as to why _set_strings() failed
15270 glslstage: expose the default shader strings as public
15306 GST_GLSL_PROFILE_COMPATIBILITY as the profile. Without this, the shader compiler
15307 doesn't inject the #version tag resulting in a compilation error on Mountain
15360 This was chosen over relying solely on the caps as glupload needs to propose an
15362 caps in the config is currently pointless as they are overwritten in a lot of
15434 the USING_GLES2 includes all GLES3 contexts as well which does support
15633 glvideomixer: Proxy the ignore-eos videoaggregator property as well
15670 e.g. /usr/X11R6/include as on OpenBSD.
15735 such as apitrace, et al.
15783 is defined, as it is in tarballs and pre-releases.
15890 Also binding the framebuffer again is unnecessary then as it was just bound a
15916 be passed downstream as expected.
15930 This is minor issue, as the reconfigure event is asynchronous.
16126 Uses glFinish as that's the best we have for lesser OpenGL versions.
16203 glupload: Keep input frame mapped as long as needed
16204 When performing a raw upload, we need to keep the raw data mapped as
16205 long as needed.
16725 replace g_error_free with g_clear_error, as it internally
17048 libtool: error: ignoring unknown tag OBJC
17529 Note: We don't add the GL sync meta to the input buffer as it's not
17547 Note: We don't add the GL sync meta to the input buffer as it's not
17676 Use them as such. They are also required for GL3 core profile support
17733 The custom code is wrong as it ignores the templates, which leads to
17785 Revert "Revert "glimagesink: implement as a bin""
17869 Revert "glimagesink: implement as a bin"
17897 initialisation and caches it - they can't be stored as
18158 _free_glmixer_frame_data as free function.
18507 gluploadelement: properly unref buffers that are the same as the input
18556 gl: retreive the gldisplay/app gl context as soon as possible
18574 caopengllayersink: implement as a bin like glimagesink
18651 glimagesink: implement as a bin
18655 The two signals are forwarded as well.
19020 opengl: don't add --tag=CC twice to LIBTOOLFLAGS
19025 opengl: Add --tag=CC to LIBTOOLCLFAGS
19120 custom app loop, as mentioned in the doc, but the only solution
19378 Revert "libgstgl: gstglcaopengllayer: set the layer as opaque"
19385 libgstgl: gstglcaopengllayer: set the layer as opaque
19420 gst_gl_download_perform_with_data to take the texture target as an argument.
19424 With this change we still keep (and sometimes imply) GL_TEXTURE_2D as the
19865 Using NSApp directly seems to confuse something, as the compiler
19868 protocol on the window class as well.
19894 glfilterapp is now available on gles2 as well so build it
20108 WARNING: This breaks the API as it removes the disable_frame_conversion
20194 glshadervariables: also trim \r as well as \n
20317 directory as the assumption is that all those headers are architecture
20391 Need to set the ':' as the reshape method now takes one parameter.
20407 gstglwindow_cocoa.m:555: warning: '...' as arguments.)
20419 clause as well.
20578 gstglwindow_cocoa.m:555: warning: '...' as arguments.)
20615 Using NSApp directly seems to confuse something, as the compiler
20618 protocol on the window class as well.
20724 The visible rect and bounds might be the same as before, but Cocoa
20808 We don't and can't use NSOpenGLView as it's supposed to be used and
20969 misinterpret that as some other video format.
20995 as tee does not pass on the allocation query.
21057 (the one used for redraw operations) is freed as soon as the next
21067 The race is that the buffer n (the one used for redrawing) is freed as soon as
21070 replaces buffer n as the redraw source.
21113 thread) and consumers of navigation events such as glimagesink, see
21126 called before, as is the case for gst-launch)
21135 * add mvp to properties as boxed graphene type
21268 otherwise we might clobber other important fields such as the frame rate.
21648 gl: XInitThreads when env variable is set
21649 This is too allow gst-launch debugging with multiple GL contexts as
21650 well as avoiding segfaulting innocent gtk+ apps that have not called
21658 We cannot do it as the winsys may crash if we initialize too late.
21695 gl: mark library as API unstable
21721 * add graphene as soft dependency for linear algebra
21887 intervening calls to _release_buffer() as is the case on start up
21987 (such as from mesa-dev) but actual driver (with numbering) coming from
22173 We also need to remove the format information, as glfilter can do
22240 Regression from 2da979831ec3b1a8d993eb6f2d3999c5810c4d67 as it did
22340 Setting a scaled factor for X coordinate is not enough as the indexer
22342 update width, so the lines are as expected. Combined with the scale, it
22538 gl: advertise GstGLMemory usage in the caps as capsfeatures
22566 As we currently only support a gl texture as the source of an EGLImage
22575 Just pass 0 as width or height to gst_gl_context_gen_texture.
22628 gl/display: check the correct env variable for choosing an egl display
22724 to looking into the current module (NULL), and only as a last
22746 the strides as well.
22791 Also define the default fragment shader as the identity.
22989 …gl/x11: Block rendering until swapbuffers is called and don't go via X11 events as unneeded indire…
23483 Do it for the other backends as well.
23699 --tag=CC is needed for static build
24115 the 16bit data is uploaded as LUMINANCE_ALPHA, then expanded, composed
24302 GL_INVALID_OPERATION error and as thus, no video.
24670 [791/906] glwindow/x11: remove X11EventSource as soon as the window is deleted
24704 …gstgldownload.c:846:22: error: argument to 'sizeof' in 'memcpy' call is the same expression as the…
24759 [773/906] glfilters: Mark writable-only properties as readable as well
24904 [744/906] gl: Use __GST_GL_H__ instead of __GL_H__ as a multi-include guard
25156 We cannot use _finalize as this will be called before GstGLWindow's
25165 [711/906] wayland: support choosing Desktop GL as the api
25293 [697/906] display: allow the user to try and choose the GL api we use via env variable
25597 we would still atempt to run the window mainloop as well as setting an error
25832 - add GstGLWindowWin32 and GstGLWindowWin32WGL along the same lines as the
26001 same as I420 but plane 1+2 swapped
26267 [498/906] gldisplay: don't pass non-constant strings as printf format strings
26426 Canonicalize property names as needed. Includes some gst-indent changes as well :/
26604 glmixer can be seen as a glfilter except it handles N requested
26791 [346/906] Fix linking by providing libtool the correct --tag parameter
27105 …xwindow_id (gst_gl_window_set_external_win_id): child is resized at the same time as the parent is.
27202 [260/906] try to make XSendEvent blocker (as win32 SendMessage is)
27315 …[228/906] output shaders info log only if GST_GL_SHADER_DEBUG env variable is set. Should fix TODO…
27469 [149/906] same as previous commit
27575 [125/906] Add libraries as appropriate to fix compilation
27882 …o library. * pkgconfig/gstreamer-plugins-gl.pc.in: Add gstreamer-base-0.10 as a requirement. * po/…
27959 …ter.c: * sys/glsink/gstglupload.c: Rewrite a bunch of code to use textures as the intermediate ins…
27966 …A careful read of the documentation reveals that I can't use renderbuffers as textures. Duh. Chec…
28036 converted from signed to unsigned and passed as an argument to
28041 ximagesink but there is no reason to leave it as is. This also fixes
28071 18, therefore make sure we can read as much.
28092 rtsp: Register GstRTSPMessage as a boxed type
28093 Registering GstRTSPMessage as a boxed type allows it to be conveniently
28094 used as an argument to signals, a-la GstSDPMessage, and general usage
28208 alsamidisrc: Prevent Valgrind from reporting cached config as memory leaks
28468 Furthermore, mark unknown (and therefore unexposed) pads as drained
28475 audiobasesink: Print signed time offset as a signed number
28613 Protect the code for that and return the granule value as-is
28690 * gst-libs/gst/tag/gstvorbistag.c:
28708 * gst-libs/gst/tag/gstvorbistag.c:
28709 vorbistag: Check whether tag name is valid
28710 In the same way we check before whether the content of the tag
28779 * gst-libs/gst/tag/gstvorbistag.c:
28824 ogg: Don't add tags to empty taglist
28878 use playbin3 regardless of "USE_PLAYBIN" env variable.
28946 The value is used as GstClockTiem in the code. Adapt the hack^H^H^H^Hcode
29133 The input will be treated as a set of mono channels,
29191 * gst-libs/gst/tag/meson.build:
29200 * gst-libs/gst/tag/meson.build:
29526 This avoids having elements (such as queue/multiqueue/queue2) not
29587 Only adjusting the base_ts might lead to a negative ts and as such integer
29616 * gst-libs/gst/tag/gstxmptag.c:
29655 right keyframes as the blending is not exactly the same.
29679 audioconvert: Consider channel=1, channel-mask=0x0 as mono
29682 This fixes pipeline such as:
29731 Just as we do on EOS.
29741 so we might just as well remove the g-i integration entirely for
29771 when there are multiple parsebins such as adaptive streaming.
29814 To protect those fields, the OBJECT_LOCK can not be used as we sometimes
29996 decodebin instances such as rtspsrc.
30010 ... as expected later on when end time is used to determine end running time.
30011 Otherwise the latter is determined as NONE and the resulting text buffer is
30030 meson: Allow using glib as a subproject
30064 PLAYING as it will be missing an ASYNC_DONE message.
30149 endian cpus. Add variants for big endian as well.
30195 With live sources such as rtsp, uridecodebin only creates its
30199 GstBin parent class, as opposed to a situation where a
30207 received tags yet.
30208 All these conditions are checked in the message handler, as we
30209 post custom messages on it when we get subtitle tags or no_more_pads.
30308 videoaggregator: Create normal video pool as a fallback
30339 ... by prescaling with an inverse aspect scaling as applied by video scaling
30395 This change saves us from copying buffers in drop-only mode as we no longer
30419 Modelled off the videoaggregator caps handling as that seems the most
30437 Modelled off the videoaggregator caps handling as that seems the most
30557 This is now needed as GstClock does not do that internally anymore,
30559 And mark the function correctly as (transfer full), which it already was
30568 GstAllocator is a GstObject and as such uses floating references.
30671 * gst-libs/gst/tag/Makefile.am:
30672 * gst-libs/gst/tag/gsttagdemux.h:
30673 * gst-libs/gst/tag/gsttagmux.h:
30674 * gst-libs/gst/tag/tag.h:
30675 * gst-libs/gst/tag/tag_mkenum.py:
30676 * gst-libs/gst/tag/xmpwriter.h:
30677 tag: mark symbols explicitly for export with GST_EXPORT
30827 * gst-libs/gst/tag/Makefile.am:
31088 * gst-libs/gst/tag/meson.build:
31112 * gst-libs/gst/tag/id3v2frames.c:
31114 * tests/check/libs/tag.c:
31123 useful as we don't have other ways to see what it does exactly.
31148 volume: Store volume as a double for consistency with the property type
31161 * gst-libs/gst/tag/tag.h:
31162 Revert "tag: Fix enum nicks for backwards compatibility"
31169 * gst-libs/gst/tag/Makefile.am:
31170 app/tag: Fix build with srcdir!=builddir
31174 * gst-libs/gst/tag/tag.h:
31175 tag: Fix enum nicks for backwards compatibility
31181 * gst-libs/gst/tag/Makefile.am:
31182 app/tag: Add missing sources/headers to the GIR build
31186 * gst-libs/gst/tag/meson.build:
31191 * gst-libs/gst/tag/Makefile.am:
31192 * gst-libs/gst/tag/gsttagdemux.c:
31193 * gst-libs/gst/tag/gsttagdemux.h:
31194 * gst-libs/gst/tag/licenses.c:
31195 * gst-libs/gst/tag/meson.build:
31196 * gst-libs/gst/tag/tag.h:
31197 * gst-libs/gst/tag/tag_mkenum.py:
31198 * gst-libs/gst/tag/tags.c:
31199 tag: Generate GLib enums/flags with glib-mkenums
31343 changing fields in the GstSDPMedia violating the const tag in the
31362 Allows passing NULL as a value to g_object_set and as signal
31417 HLS files can have arbitrary extra tags in them, and
31435 And do not specify the separator as this is OS
31441 meson: Reuse plugins_install_dir for building env
31534 lock as well, to avoid any race with other elements
31559 as a simple measure of how efficient the decoder is at skipping /
31585 encoding-profile: Mark format caps as transfer-none in profile creation
31702 * gst-libs/gst/tag/gstexiftag.c:
31703 * gst-libs/gst/tag/gstid3tag.c:
31704 * gst-libs/gst/tag/gsttagdemux.c:
31705 * gst-libs/gst/tag/gsttagmux.c:
31706 * gst-libs/gst/tag/gstvorbistag.c:
31707 * gst-libs/gst/tag/gstxmptag.c:
31708 * gst-libs/gst/tag/lang.c:
31709 * gst-libs/gst/tag/licenses.c:
31710 * gst-libs/gst/tag/tags.c:
31711 * gst-libs/gst/tag/xmpwriter.c:
31817 in the absence of tag information or timestamping.
31818 In uridecodebin, it used tags on the output of decodebin to
31833 enabling it by default we get the same behaviour as in playbin2.
31862 outgoing buffers. Make sure to mark things as discontinuous
31876 granule = -1 as an error code.
31900 in reverse mode, as more likely it means we're discontinuous somewhere
31975 The same symbol also exists in libgstgl, although marked as private and
32359 label at the end as fallback, but that got messed up when the
32373 Fix broken duration query test as well. It relied on broken
32375 implemented as a downstream query rather than an upstream
32818 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
32837 ... as a sinkpad need not be called "sink", and it is not the case
32853 where elements might send a sticky event such as a tag event
32858 just as shutdown is happening. Since we're about to destroy all
32902 This way special characters such as '@' can be used in
32919 * tests/check/libs/tag.c:
32920 tests: tag: add unit test for ID3v2 UTF-16 string list parsing
32925 * tests/check/libs/tag.c:
32926 tests: tag: add test for ID3v2 extended header parsing
32931 * gst-libs/gst/tag/id3v2frames.c:
32942 * gst-libs/gst/tag/id3v2.c:
32943 id3v2: fix handling of tags with extended headers
32959 cc1: all warnings being treated as errors
32989 encoding-target: Add 'file-extension' as a known category
33107 * gst-libs/gst/tag/id3v2.c:
33108 tag: id3v2: turn redundant check into an assert
33126 first keyframe, but decodebin won't put this into the topology as it
33143 We have to take the capsfilter into account then as the elements are not
33149 Actually delete .spec.in file as well
33206 adaptive streaming demuxer as a parser. This is not always true, e.g.
33251 non-constant return of bare structure or union; register as
33289 * gst-libs/gst/tag/gstxmptag.c:
33295 * gst-libs/gst/tag/id3v2.c:
33304 * gst-libs/gst/tag/id3v2.c:
33435 * gst-libs/gst/tag/gsttagdemux.c:
33593 as it requires a dedicated function for in-place conversion (due to the
33692 gst_video_info_set_format() but storing them as (signed!) ints.
33738 * gst-libs/gst/tag/mklicensestables.c:
33739 tag: fix some warnings in mklicensestables
33810 videoaggregator: Mark pad as needing reconfiguration again if it failed
33817 textoverlay: Mark pad as needing reconfiguration again if it failed
33845 to get the frame count as per frames_since_daily_jam and then convert.
33984 implementation defined and may not have the same size as guint.
33997 meson: don't add_global_arguments when being built as a subproject
34006 It is actually needed as we need some symbols. We do not link
34007 to libgstsdp as the user of the lib should do it (same with
34041 * gst-libs/gst/tag/meson.build:
34115 Adds "memory:DMABuf" caps feature. Since 1.11 tag.
34319 opusdec: interpret zero duration as unknown
34330 Always supply a buffer with max size to the decoder, as we
34363 This format is sometimes the output of JPEG decoders. It is the same as
34373 audioclock: use GstAudioClock* as first argument in GstAudioClock methods
34375 as a first argument, but in fact, required GstAudioClock object (runtime
34594 avoid repetition. Make sure the order in the file is the same as we add the to
34602 improves our compatibility with compilers that don't have gnu99 as
34624 * gst-libs/gst/tag/meson.build:
34715 video-color: Mark some function arguments as const
34722 Needed for some video stuff. Same requirement as in
34925 We have to calculate from the segment.stop, not the segment.start, as
35024 meson: tests: Do not pull qt5 as a hard dependency
35083 such as video/x-h264 marked up by a demuxer or parser.
35088 playback: Mark internal functions as G_GNUC_INTERNAL
35245 * gst-libs/gst/tag/gsttagdemux.c:
35325 parsebin: do not set global tags to stream
35331 Add support for Meson as alternative/parallel build system
35353 Add support for Meson as alternative/parallel build system
35399 * gst-libs/gst/tag/meson.build:
35430 Add support for Meson as alternative/parallel build system
35484 Instead of just always taking the last one as before.
35582 It attaches a GstVideoTimeCodeMeta (SMPTE timecode) as metadata to a buffer.
35594 Can be attached as GstMeta into a video frame.
35632 decodebin3: fix tag list leak
35645 decodebin_next: fix caps and tags leaks
35834 Setting the stop time on the segment breaks reconfiguration, as the
35906 Also fix a leak as gst_pad_query() was not consuming the query.
35929 call on g_set_error(), rather than just logging a warning, as this
36099 pbutils: Mark private functions as G_GNUC_INTERNAL
36104 subparse: don't reset allowed tags
36107 The problem is when a subrip string with tags is processed and allowed_tags is
36109 str_array as NULL, leading to a GLib-CRITICAL.
36335 And especially don't use the stream lock for that, as otherwise non-serialized
36369 * gst-libs/gst/tag/gsttagdemux.c:
36381 * gst-libs/gst/tag/gsttagdemux.c:
36388 identify the format of the data after the tag.
36425 * decodebin3 and playbin3 have the same purpose as the decodebin and
36433 * Any application using playbin can use playbin3 by setting the env
36448 Otherwise we would end up with a deadlock as the audio-sink emits step-done
36480 Keep as much backlog as we have taps. This generally works better and we
36559 * gst-libs/gst/tag/gsttagdemux.c:
36560 tagdemux: preserve duration when skipping a tag at the beginning of a buffer
36562 with the first byte. We just skip the tag here, so the duration is still
36607 * gst-libs/gst/tag/gstexiftag.c:
36608 * tests/check/libs/tag.c:
36739 * gst-libs/gst/tag/gsttagdemux.c:
36740 tagdemux: preserve timestamp when skipping a tag at the beginning of a buffer
36742 with the first byte. We just skip the tag here, so the timestamp is still
36819 context (if valid) as if there was a conflict adding it to the display. If the
36843 * gst-libs/gst/tag/Makefile.am:
36845 g-i: pass compiler env to g-ir-scanner
36846 It's what introspection.mak does as well. Should
36909 The element is still alive anyway because the group has its own ref as
37042 coordinates and use as a standard opengl matrix.
37051 We were always failing the allocation query as a flag was never being set to
37118 src pad(s) to detect CAPS events. We can't block before 1) as that
37150 So upstream gets a smaller set to decide upon as it is what it requested
37210 * gst-libs/gst/tag/gstexiftag.c:
37211 * tests/check/libs/tag.c:
37212 exiftag: handle GST_TAG_CAPTURING_FOCAL_LENGTH_35_MM tag
37213 This tag match the EXIF_TAG_FOCAL_LENGTH_IN_35_MM_FILM exif tag and is
37220 * gst-libs/gst/tag/tag.h:
37221 * gst-libs/gst/tag/tags.c:
37222 tag: add GST_TAG_CAPTURING_FOCAL_LENGTH_35_MM tag
37393 cc1: all warnings being treated as errors
37440 GST_AUDIO_CHANNEL_POSITION_MONO array would be invalid as
37455 'g_return_if_reached' warning as gst_audio_get_channel_reorder_map()
37457 Fix this by preventing any attempt to reorder in such case as that's not
37481 harder as it should be. This is the first step in my attempt to improve
37590 vmethod. Otherwise the allocation_caps will be the same as the caps in the
37607 allocation_caps will be the same as the caps set in the src pad.
37850 We only need 8 taps of zeroes as headroom for the SIMD optimized
38213 Make it possible to use writable input as temp space in audioconvert.
38373 * gst-libs/gst/tag/gsttagdemux.c:
38648 And also consider HEADER buffers without DELTA_UNIT flag as sync points. This
38941 tools: gst-play: add 'n' and 'b' as additional shortcuts for next/previous item
38944 which will send them as shift key press and separate other key, and
38989 format, caps queries should still return the alpha caps as a possible
38990 format as caps renegotiation can happen.
39041 * gst-libs/gst/tag/gstid3tag.c:
39042 tag: id3v2: read conductor tag
39281 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
39284 Currently the .la path is provided which requires to use libtool as
39286 It is fine as long as the application is built using libtool.
39290 This patch allows to do the following in gst-uninstalled env:
39314 check for fixed caps. Removing gst_pad_get_current_caps for the chain->pad, as
39414 textoverlay: Expose rendering dimensions as properties.
39436 as it relies on empty buffers to generate audio from the next
39437 buffer. Hooking to the gap events doesn't work as the audio
39493 In that case, use gst_pad_peer_query_caps() with template caps as filter
39514 This is needed as videoaggregator generally has no idea exactly
39518 gst_videoaggregator_update_src_caps() as we need some of its info
39534 bad render of these two fields, mark reserved bytes as private to hide
39550 Allow NULL as input to mean silence samples.
39726 This patch is thread-safe, as STREAM_SYNCHRONIZER_LOCK is taken
39831 Remove in-place processing, this simplifies things as we won't be using it.
39838 Process as many samples as we can from the input and return the number
39851 as a whole instead of only the next element.
39863 whether downstream as a whole accepts the framerate
39868 docs: fix up for GstAudioChannelMix rename as well
40027 In this specific case it wouldn't cause problems as we only ever access the
40108 be used by bindings as they are now.
40418 * gst-libs/gst/tag/gsttagdemux.h:
40419 * gst-libs/gst/tag/gsttagmux.h:
40555 as discont, handle_buffer() does a gst_buffer_make_writable() on the
40641 * gst-libs/gst/tag/Makefile.am:
40663 discoverer: Also consider XSUB as a subtitle format
40673 riff: 'DXSA' is the same as 'DXSB'
40696 list, and because of that never ever report buffering 100% as that element
40702 checking if the buffering message sender has the to-be-removed element as
40785 * tests/check/libs/tag.c:
40786 tests: tags: add unit test for ID3v2 PRIVATE_DATA tag extraction
40791 * gst-libs/gst/tag/gstid3tag.c:
40792 * gst-libs/gst/tag/id3v2frames.c:
40794 Handle PRIV ID3 tag having owner information (string)
40795 and binary data, add to tag messages list.
40800 * gst-libs/gst/tag/id3v2.c:
40801 tags: id3: make sure to register private-id3v2-frame tag before using it
40927 Just setting the ghostpad as flushing wasn't enough. It needs to be
41204 opusenc: Encode exactly the amount of samples we got as input and put correct timestamps on it
41212 padding to make the encoding as smooth as possible.
41246 a proper value in the OpusHead, as generated by opusparse or opusenc.
41300 videodecoder: Print GstClockTimeDiff as a signed integer in debug logs
41310 significate bits with 0 (as did the old code). Also add functions
41325 Use (1 << 31) as the multiplier for int<->float conversions. This makes
41358 oggmux: Print GstClockTimeDiff as a signed integer in debug logs
41474 format 'gbrg' properly and reported it as invalid,
41517 videodecoder: Print another time difference as a signed integer instead of a huge unsigned one
41522 videodecoder: Print GstClockTimeDiff as a signed integer in debug logs
41528 This restores roughly the same behaviour as the old liveadder element.
41635 in case the SEEK causes a reconfiguration of the pipeline, as can easily
41702 a new GstDecodeChain. This was not propagated to the calling function which as
41758 fail. With autoplug-query now actually working, users (such as playbin) can
41817 would advance twice as much as we should.
41819 the number of bytes to skip, same as we do in alsasink.
41826 Revert "audioencoder: timestamp headers same as first buffer and use duration 0"
41839 audioencoder: timestamp headers same as first buffer and use duration 0
41846 New subclass with a similar behaviour as the old liveadder, but
41847 a slightly different API as the latency is in nanoseconds, not
41877 glvideomixer: Proxy the ignore-eos videoaggregator property as well
41921 * gst-libs/gst/tag/mklicensestables.c:
41945 Previously the code failed because wavenc is considered as a muxer.
41946 We still want encodebin to audio/x-wav as an AudioEncodingProfile,
41948 Ability to mux raw streams in containers such as matroskamux
42043 tests: subparse: add unit test for closing tag detection
42050 subparse: detect closing tags even if there's a space after the slash
42058 While creating caps in audiointerleave tests, bitmask is being set as 0x9
42067 with older glib versions such as 2.36.
42073 app: pass PKG_CONFIG_PATH for gir files for libgstapp as well
42346 is defined, as it is in tarballs and pre-releases.
42353 is defined, as it is in tarballs and pre-releases.
42404 a segment position, as required by the API.
42422 a segment position, as required by the API.
42461 cc1: all warnings being treated as errors
42470 Only accept alpha if downstream has alpha as well. It could
42787 video(en|de)coder: Return TRUE when we consumed a tag event without creating a new event
42793 audiodecoder: If there are no tags, don't try to do event handling on a NULL event
42799 audioencoder: If there are no tags, don't try to do event handling on a NULL event
42809 both '/' and '\' as separators on Windows.
42855 videoencoder: fix tag handling
42856 Merge upstream tags with encoder tags and update whenever
42863 audioencoder: fix tag handling
42864 Merge upstream tags with encoder tags and update whenever
42872 Used in DASH among other things, as SMPTE Timed Text.
42901 audiodecoder: try harder to avoid sending unnecessary tag updates
42906 videodecoder: fix tag handling
42909 how it worked, but in 1.x the tag events sent should always
42910 reflect the latest state and replace any previous tags.
42911 So save the upstream (stream) tags, and save the tags set
42913 the merged tags whenever either of those two changes.
42916 the previously-set tags. However, it leads to much more predictable
42918 multiple times and expects all the tags set to be merged.
42919 If more complex tag merging scenarios are required, we'll have
42921 the upstream tags itself and send merged tags itself.
42927 tests: audiodecoder: add unit test for tag handling
42933 audiodecoder: fix tag handling
42936 how it worked, but in 1.x the tag events sent should always
42937 reflect the latest state and replace any previous tags.
42938 So save the upstream (stream) tags, and save the tags set
42940 the merged tags whenever either of those two changes.
42943 the previously-set tags. However, it leads to much more predictable
42945 multiple times and expects all the tags set to be merged.
42946 If more complex tag merging scenarios are required, we'll have
42948 the upstream tags itself and send merged tags itself.
43006 sent downstream we mark all those chains/groups as "drained" (as if
43038 it directly as one can call it from the parent_class pointer
43048 it directly as one can call it from the parent_class pointer
43105 start, so don't count those as either 'bad' or 'good' packets.
43174 If the pixel-aspect-ratio is not fixed, try to get it as close
43175 to 1/1 as possible
43195 tags or with only the audio tag.
43217 the same as running time. With DTS/PTS shifting added (to avoid
43273 set it, as it's confusing.
43432 transformation matrix as the ink_rect position might not be at
43522 typefind: Treat *.umx (Unreal Music Package) as audio/x-mod
43674 jsseek: fix tag list leak
43675 tags are being leaked while updating the streams in jsseek
43681 playback-test: fix tag list leak
43682 tags are being leaked while updating the streams in playback-test
43836 ximagesink: Post navigation events as message on the bus
43869 Avoiding not negotiated error while negotiating as we anyway force 1/1
43870 as output
43916 video-info: implement GstVideoInfo as boxed type
43941 the overall length of the compound RTCP packet as received.
44041 The default implementation copies all metadata without tags, and metadata
44042 with only the audio tag. Same behaviour as in GstAudioFilter.
44050 The default implementation copies all metadata without tags, and metadata
44051 with only the audio tag. Same behaviour as in GstAudioFilter.
44059 The default implementation copies all metadata without tags, and metadata
44060 with only the video tag. Same behaviour as in GstVideoFilter.
44061 This currently does not work if the ::parse() vfunc is implemented as all
44070 The default implementation copies all metadata without tags, and metadata
44071 with only the video tag. Same behaviour as in GstVideoFilter.
44097 audioresample: Also copy metas if their API has no tags attached to it
44104 audioconvert: Also copy metas if their API has no tags attached to it
44111 audiofilter: Also copy metas if their API has no tags attached to it
44118 videofilter: Also copy metas if their API has no tags attached to it
44352 opusenc: Add bitrate to the tags
44362 the segment.stop value does not get updated and remains as position
44430 * gst-libs/gst/tag/Makefile.am:
44690 multiview modes, with the same values as the corresponding
45108 audioresample: copy metadata that only has the "audio" tag.
45114 audiofilter: copy metadata that only has the "audio" tag.
45120 audioconvert: copy metadata that only has the "audio" tag.
45127 Which contains fields such as duration, uri and tags.
45168 * tests/check/libs/tag.c:
45236 This provides the exact same behaviour as the default
45263 * gst-libs/gst/tag/id3v2frames.c:
45395 * gst-libs/gst/tag/id3v2frames.c:
45396 tag: id3v2: fix parsing of UTF-16 text on systems with crippled iconv
45472 Has been removed in 835422b2 as part of porting
45567 operations after it has been cancelled once, as this
45582 operations after it has been cancelled once, as this
45600 operations after it has been cancelled once, as this
45626 + Serializes as a GVariant
45634 …r to reuse previously configured caps values and give more preference to anything set as properties
45779 Use them as such. They are also required for GL3 core profile support
46243 * android/tag.mk:
46261 * gst-libs/gst/tag/Makefile.am:
46311 * gst-libs/gst/tag/gstxmptag.c:
46485 _free_glmixer_frame_data as free function.
46509 to make memory from a generic fd. Mark the memory as simply "fd".
46546 the playbin option take a file location as well instead of an uri. This also
46614 A bitmask is 64 bits, but integer immediates are passed as int
46656 Instead do the same as already is done in GstAudioDecoder, and try to invent
46736 timeout. Might just as well just sleep for a bit and then do whatever
46804 * gst-libs/gst/tag/gstexiftag.c:
46805 tag: exiftag: don't try to convert utf-8 to latin1 if string is ASCII already
46825 invalid as its offsets are now wrong. To avoid this, we ignore the index
46848 is only one pad, this can't be delayed till next call as there
46871 memcmp will blindly compare the reserved fields, as well as any
46873 Fixes valgrind complaints in unit tests, as well as some found via
46935 as previous_pts + previous_duration.
46961 And it now returns GST_CLOCK_TIME_NONE when the element is not live as
46990 matrix contains the original values * (2^10) as integers. This matrix is used
47033 * gst-libs/gst/tag/Makefile.am:
47041 * gst-libs/gst/tag/id3v2frames.c:
47042 id3v2: ignore RVA2 tags with more than 64 peak bits
47099 riff: Add FLLR tag
47114 should ignore new pads as it is shutting down.
47185 2) We change TPDF's noise range to be the same as RPDF's. Previously,
47414 was interpreting a negative value as an error, but this is actually a
47619 gl: retreive the gldisplay/app gl context as soon as possible
47691 cases such as a stream with a video that stops before the end, for
47701 seeking filling up queues and blocking in corner cases such as an
47782 Push GAP will fail as flushing. Needn't ERROR message.
47809 READY->PAUSED can be too early as souphttpsrc can get the HTTP
47942 Only use the YUV->RGB matrix when we have YUV as input and only use the
48294 video-converter: use 1.0 as default alpha
48406 of the stream-format/alignment wanted by the decoders as parsers generally
48463 lock, deadlocking as both threads are now waiting for each other.
48468 * gst-libs/gst/tag/gsttagdemux.c:
48469 tagdemux: ensure tags have been fetched before pulling data
48470 Otherwise upstream can get confused about offsets as there will
48471 be a jump once the tags have been parsed due to the stripped area.
48473 tag reading and finds out that the first 200 bytes are the tag, the
48476 0 - 100, 300 - (EOS), as it will continue requesting from where
48478 tags.
48479 This patch makes sure that the tags have been parsed and skipped
48504 We would accidentally use the profile nick as profile name
48561 to allow sinks to pre-roll again, as they did not receive EOS yet because
48683 Log the human readable pad_link_return desc as well.
48858 as it came in regardless of the buffer's start time. This caused the src
48867 That way we can look them up by their field enum later as well.
48902 Add option to specify the chroma resampler method and set to linear as
48941 oggmux: Don't pass GstCollectData as a GstObject to GST_DEBUG
48964 Convert as many pixels as the max subsampling so that we convert a
49021 discard the contents and render as a GAP event instead.
49241 gst_gl_download_perform_with_data to take the texture target as an argument.
49245 With this change we still keep (and sometimes imply) GL_TEXTURE_2D as the
49264 a dedicated mutex for the pad as it is also associated
49269 Remove the gst_aggregator_pad_peak_unlocked method as it does not make
49482 Rework some of the scaling code to take the pstride as a parameter.
49561 8 bit samples have no (0) as endianness, not the native endianness.
49603 In that case, resampling happened as normal until olen was 0 but ilen was
49660 As soon as uridecodebin detects the bitrate, it configures its input
49720 decodebin: disable pad link checks as it has already been done
49889 object and should definitely not get freed by the caller as well.
49925 duration of one buffer as minimum latency. Do the same in videotestsrc.
49933 duration of one buffer as minimum latency. Do the same in audiotestsrc.
49962 videoaggregator: Use the src query implementation of aggregator as the default case
49967 audiomixer: Use the src query implementation of aggregator as the default case
50147 to fail as it uses subset caps comparisons
50325 And allow pipeline type to be specified as string.
50653 * gst-libs/gst/tag/gsttagdemux.c:
50654 * gst-libs/gst/tag/id3v2frames.c:
50705 * gst-libs/gst/tag/gsttagmux.c:
50706 tagmux: fix criticals when there are no tags at all
50772 compositor has now the same interface as glvideomixer.
50793 the same time as on the srcpad streaming thread, and then all kinds
50816 WARNING: This breaks the API as it removes the disable_frame_conversion
50831 format as the srcpad format, and it might not be accepted by the next
50936 In the same vein as 74e9640a.
50949 combine the adds and multiplies and do the scale as a separate
50982 and method as the old ones.
51402 which resulted in the overlay not being displayed as
51419 position of the blended overlay is as expected, by comparing
51830 rtp: Do not use deprecated gtk-doc 'Rename to' tag
51831 GObject introspection GTK-Doc tag "Rename to" has been deprecated, changing to
51854 but they are, so we might as well document them.
51893 Correct the test apps check if result of state change is not failure as the
52022 anyway as it guards against future changes.
52047 Add the old ORC functions for nearest and linear. Label them as Low
52048 quality because they are not as accurate but ORC lacks opcodes to
52174 implementation to deal with interlaced video as well as horizontal and
52223 When the xpos is given as greater than or equal to the video size,
52232 When the xpos is given as greater than or equal to the video size,
52349 timestamp_offset is being declared as an int64 variable,
52439 otherwise the make will run as if -j1 had been
52626 videoaggregator: Unmap and free GstVideoFrames as needed after conversion and errors
52677 as a property so it is not really needed to set it any more in
52679 Apart from that this code could've never worked as uridecodebin looks for a
52760 This is not exposed as API after all.
52806 Avoid recalculating values used multiple times as base of index. Plus some style
52874 it as well.
52896 and, as the segdone is at 0, the audiosink will wait the duration
52928 misinterpret that as some other video format.
52976 Avoids deprecation warnings (such as for gtk_widget_set_double_buffered()
52986 (the one used for redraw operations) is freed as soon as the next
52996 The race is that the buffer n (the one used for redrawing) is freed as soon as
52999 replaces buffer n as the redraw source.
53018 has failed as the element can allocate buffers itself.
53223 but some clients, like Honeywell VMS applications, send it as part
53325 caused by this, otherwise we will include the codec description as generated
53349 a new caps without the overlay meta as that is not going to be used.
53360 Tweaking the base in gst_ogg_pad_submit_packet() as well result in delays when
53369 as it is sending events and queries in the pipeline.
53378 Not accumulating result in segments appearing as "too late" and so are not
53400 riff: Recognize RF64 as RIFF file
53460 some truetype font files as mp3.
53486 otherwise we might clobber other important fields such as the frame rate.
53512 This avoids a race where we would get new tag but we are already
53514 It is the way it is supposed to be handled as stated in comment:
53515 "If preroll is complete, drop these tags - the collected information is
53516 possibly already being processed and adding more tags would be racy"
53560 This can happen when quickly switching programs on mpegts as the
53575 decodebin: consider all deadend pads as drained
53577 as it would be waiting for EOS on a deadend that already got one
53602 make sure to flush any remaining partial data then as well.
53634 Also had to update the caps in the test as memory:SystemMemory seems
53642 videoaggregator: push the caps event as soon as we receive it
53661 encodebin: delay missing encoder error as passthrough is still possible
53745 as boxed types don't allowe derivation.
53762 audioencoder: Mark caps argument as not being transferred
53881 This prevent implementing allocation query, as the format need to be
53921 discoverer: Pretty-print topology tags
53922 Call the code used in properties for topology tags too.
53923 Side-effect achieved: more tags printed, buffers (e.g. images) shortened.
53940 discoverer: prettier image tag printing
54024 element should be delayed as only complete caps allow proper selection
54359 Previously this was printed as characters which caused later processing
54560 as command line arguments in the form DEVICE_CLASSES
54566 * gst-libs/gst/tag/xmpwriter.h:
54581 Recognize H.264 Level 5.2, as exposed by modern 2160p30+ streams,
54582 i.e. commonly known as 4K. Also add initial support for handling
54591 Fixes a problem with at least one file being detected incorrectly as
54759 libs:video: Properly declare APIs as UNSTABLE
54823 We don't change it in the encoder yet as that requires more internal logic
55047 oggstream: consider all opus packets as "keyframes"
55348 * gst-libs/gst/tag/gstxmptag.c:
55349 tag: xmp: fix leaks in error code paths
55437 Don't be content with just X11/Xlib.h, check for X11/XKBlib.h as well.
55855 * gst-libs/gst/tag/gstexiftag.c:
55856 tag: exif: avoid adding empty strings
55886 * gst-libs/gst/tag/gstexiftag.c:
56013 It was already checked in an early out, and as it's only
56052 certain this will happen in practice, as the function is static
56121 oggmux: test for failure to return tag
56122 It should really not happen unless the tag list it corrupt,
56123 but the API returns a failure code so we may as well use it.
56166 Same logic as audiomixer.
56173 Also parse channels as an optional field in the caps for compressed
56415 Cast the argument into (const char *) on W32, as winsock2 expects it.
56456 old signals that no longer exist (such as the 'new-decoded-pad'
56495 as this would repeat the same code in all demuxers/encoders. Instead,
56587 The typefinder returns LIKELY for as little as one possible
56592 of ten H263 files, and likes to mis-detect mp3s as H263.
56708 sequence number as the event arrives.
56873 offset and size calculation as described in the documentation,
57056 * gst-libs/gst/tag/gsttagdemux.c:
57081 gst-play: Support non-ASCII tags
57088 gst-discoverer: Support non-ASCII tags
57114 audioencoder: push pending events and tags before EOS
57115 if there are tags or events pending and an EOS is received, push those
57116 events and tags before the EOS.
57121 tests: videoencoder: check that tags are pushed before eos
57122 Check that if a new tag event is received right before eos it
57128 videoencoder: push tags and events before eos
57129 if any tags or events are pending, push them before pushing eos
57172 multiple handlers. The handlers keep getting called as long as they keep
57242 __SSE__ and __SSE2__ as well.
57267 Can use a custom main context as well if needed.
57324 caps. This is not the same as checking a subset of the getcaps
57355 provided to avoid fixating rate or channels to 1 as default.
57386 Thus, we change the code to disregard Skeleton streams, as well
57387 as discontinuous streams (such as CMML and Kate). While it may
57432 upstream caps settings such as rate and channels and will likely
57450 Simple test that just check that audio decoding works as expected
57675 This fixes asserts in pipelines such as:
57774 This chunk is avi specific, no need to expose this as public api.
57791 riff: add support for nikon tags
57819 riff: Add id3 tag
57820 Add id3 tag for wavparse
57957 event - as when one is received right at the start on a DVD without
57992 Also remove the high-quality I420 to BGRA fast-path as it needs
58161 * gst-libs/gst/tag/gstvorbistag.c:
58197 It is __NOT__ intended to be used as a format field on video/x-raw caps.
58333 audiodecoder: use segment start as fallback ts if no other available
58634 * gst-libs/gst/tag/gsttagdemux.c:
58641 behaviour. We should really rewrite the tag handling and trimming using
58688 G_GNUC_PRINTF. Turn off indent on it as it drives gst-indent crazy.
58743 playback: Add subpicture/x-dvb as raw caps
58912 audioconvert: Map buffer as READWRITE if the buffer and memory is writable
58913 and only use the input buffer as temporary buffer in that case.
59049 configure: Actually use 1.3.0.1 as version to make configure happy
59369 we try to map an RTCP packet as an RTP packet, we will certainly fail.
59403 audioencoder/decoder: Mark pads as requiring reconfiguration again if negotiation fails
59411 videodecoder/videoencoder: Mark pads as requiring reconfiguration again if negotiation fails
59483 * gst-libs/gst/tag/id3v2.c:
59484 * gst-libs/gst/tag/tags.c:
59485 tag: id3: encapsulate ID3V2 blob frames in GstSample
59488 attach extradata/caps to buffers any more. These are private tags
59496 Mark terms such as "planar", "packed", and "palettized" as
59514 If tags of the meta only contain "video", let it be copied.
59584 so make sure we check this as well when choosing a fastpath.
59900 audioconvert: If we have to lose precision, try to lose as less precision as possible
59966 * gst-libs/gst/tag/gstid3tag.c:
59967 tag: id3: handle publisher, interpreted-by and musical-key tags
59972 * gst-libs/gst/tag/tag.h:
59973 * gst-libs/gst/tag/tags.c:
59974 tag: add musical-key tag
60021 it can take multiple arguments and as such allows testing of things
60084 It causes some MP4 files to be detected as mod files.
60119 video{en,de}coder: Add new flush vfunc as a replacement for reset
60164 playbin-complex: Set fakesink as audio-sink to not use a real audio device
60219 playbin: check for tags on the right combiner instance
60220 The get-tags actions are not working in all cases, because the track
60401 * gst-libs/gst/tag/gsttagdemux.c:
60517 Remove dodgy code that detects mp3 with as little as
60520 bytes after the id3 tag. We now require at least two
60522 Fixes mis-dection of text files with UTF-16 LE BOM as mp3.
60549 as for the video decoder.
60561 Let gst_video_encoder_reset() call it as would be intuitive and
60569 Let gst_video_decoder_reset() call it as would be intuitive and
60576 videodecoder: Take DTS as PTS for keyframes as a last resort if we can't calculate any PTS
60630 * gst-libs/gst/tag/gsttagdemux.c:
60695 * gst-libs/gst/tag/gstid3tag.c:
60697 Allows spotting faster un-parsed tags
60713 * gst-libs/gst/tag/gsttagdemux.c:
60985 are fatal anyway as it's either a sink that worked before or one that
61028 Also handle text-sinks the same way as audio/video sinks inside
61051 * gst-libs/gst/tag/id3v2frames.c:
61052 tag: ignore malformed ID3v2 TDAT frames
61141 as video/mpeg from a file, but as audio/mpeg from souphttpsrc.
61165 pbutils: descriptions: Allow smart codec tag handling
61171 (if tag is specified it will be used, if caps is invalid it will be rejected,
61177 * gst-libs/gst/tag/gstxmptag.c:
61259 * gst-libs/gst/tag/gstxmptag.c:
61279 incomplete annotation and because it returns the length as number of
61645 Keep the connection around as an IOStream.
61976 decodebin: Lock the state of child elements as long as we manage their states
62054 Need to byte-order swap the alpha mask as well in this case.
62124 audio-info: Always pass NULL as position parameter to gst_audio_info_set_format()
62183 Even if the srcpad is not linked at this point, it might be linked as result of
62414 Remove code that doesn't make sense as it is. If there's
62560 as they will handle with the raw streams data.
62569 decodebin2: do not handle the next-groups list as if it was a single item
62570 Decodebin2's chains store a next_groups list that was being handled as
62575 confuse decodebin2 as this list was always being used as a single
62577 This patches makes it handle as a real list, using iteration instead
62578 of picking the first element as the correct one always.
62588 decodebin2: still report chain as drained when not 'handled'
62590 report it as drained so upper chains/groups know abou it.
62607 streamsynchronizer: Don't consider a stream added for an already running one as "new"
62778 Remove the static maximum buffer size and replace with dynamic allocation of as
62779 much bytes as needed. Also avoids doing large allocations on the stack.
62873 playbin: fix jpeg passthrough to decoder sinks by marking image/* as video stream
62881 NULL will be used as an argument to gst_element_factory_make() if
62915 rtsp: Don't use / as path if no path was provided
62946 sdp: Set session as permanent (t=0 0) if there is no time information
63310 Drop channel-mask as we only do mon/stereo and channel-mask is optional in these
63317 riff: add "note" tag
63635 xvimagesink: mark as NO_SHARE
63751 oggdemux: add audio-codec and video-codec tags for streams in more cases
63813 xvimagesink: Implement XvImage memory as a GstMemory, not as a GstMeta
63818 dmabuf: The dmabuf allocator has a custom alloc function, mark it as such
63832 Ensure the detection of svc and mvc as a part of h264 stream.
63834 then each nal unit with type 14 or 20 should be detected as a
63852 attaches pixels in AYUV format, and we then convert as needed).
63990 * gst-libs/gst/tag/gstvorbistag.c:
63991 vorbistag: add mapping for TOTALTRACKS and TOTALDISCS tags
64045 timestamp recovery code does it correctly if we leave it as invalid.
64104 'const gpointer' is not the same as 'gconstpointer', see
64265 The app_ptr unsync situation as described above makes the poll return immediately because
64278 Use stream-id as sort criterion in addition to the media type.
64296 * gst-libs/gst/tag/Makefile.am:
64301 sets the _1_0 suffixed ones, such as jhbuild, we need
64369 suffixed variant for 1.0, such as jhbuild.
64374 Set $GST_PLUGIN_PATH_1_0 for tests as well
64387 * gst-libs/gst/tag/tag.h:
64492 audioclock: mark as using some other clock
64493 We need to mark our clock as using some other clock source. Alsa source uses the
64555 encodebing: Use the preset_name as the factory name and preset as the name of the preset
64556 The naming is not perfect, but at least we can keep the exact same behaviour as
64665 * gst-libs/gst/tag/Makefile.am:
64666 * gst-libs/gst/tag/tag.h:
64674 libs: Use foo/foo.h as single-include header consistently everywhere
64740 element that is plugged corresponds to the one specified as preset. Then,
64755 Actually loading a preset with %NULL as a name would have always failed, so
64765 Makes the parameter accept NULL as input for GI bindings
64914 * gst-libs/gst/tag/Makefile.am:
64936 * gst-libs/gst/tag/Makefile.am:
64937 * gst-libs/gst/tag/gsttag.h:
65203 which as a side-effect should pick up newer python versions as
65222 textoverlay: we can do YVU9 as well
65237 unpack into a format with 16 bits per component such as e.g. v210.
65497 * gst-libs/gst/tag/gstexiftag.c:
65498 * gst-libs/gst/tag/gstid3tag.c:
65499 * gst-libs/gst/tag/gsttagdemux.c:
65500 * gst-libs/gst/tag/gsttagdemux.h:
65501 * gst-libs/gst/tag/gsttageditingprivate.c:
65502 * gst-libs/gst/tag/gsttageditingprivate.h:
65503 * gst-libs/gst/tag/gsttagmux.c:
65504 * gst-libs/gst/tag/gsttagmux.h:
65505 * gst-libs/gst/tag/gstvorbistag.c:
65506 * gst-libs/gst/tag/gstxmptag.c:
65507 * gst-libs/gst/tag/id3v2.c:
65508 * gst-libs/gst/tag/id3v2.h:
65509 * gst-libs/gst/tag/id3v2frames.c:
65510 * gst-libs/gst/tag/lang.c:
65511 * gst-libs/gst/tag/licenses.c:
65512 * gst-libs/gst/tag/mklangtables.c:
65513 * gst-libs/gst/tag/mklicensestables.c:
65514 * gst-libs/gst/tag/tag.h:
65515 * gst-libs/gst/tag/tags.c:
65516 * gst-libs/gst/tag/xmpwriter.c:
65517 * gst-libs/gst/tag/xmpwriter.h:
65720 * tests/check/libs/tag.c:
65781 audiobasesink: use the same type as the internal type to return it
65861 * gst-libs/gst/tag/Makefile.am:
65887 * gst-libs/gst/tag/gstexiftag.c:
65893 * gst-libs/gst/tag/gstvorbistag.c:
65901 without adding additional --library= tags, which shouldn't be there.
65908 without adding additional --library= tags, which shouldn't be there.
65921 * gst-libs/gst/tag/Makefile.am:
66218 * gst-libs/gst/tag/gstvorbistag.c:
66240 * gst-libs/gst/tag/mklicensestables.c:
66241 tag: remove unnecessary g_type_init() call from mklicensestable tool
66282 ... so as to preserve input format precision,
66287 * gst-libs/gst/tag/gstvorbistag.c:
66288 vorbistag: fix 'TODO' on image tag parsing
66289 Image tag now uses GstSample that has the buffer and caps
66295 alsa: if no formats in native endianness could be detected, try non-native endianness as well
66401 - both drained properties of chain/group are set as soon as they are detected
66428 Fixes setting of converted segment start as base_ts when estimate rate
66443 as PTS approach, and try for an oldest PTS as out PTS approach,
66583 Not caused by anything we changed recently as
66584 far as I can tell.
66596 Was an issue in 0.10 as well.
66671 rtsp: mark url argument of gst_rtsp_url_parse() as out arg
66695 as if a request pad triggers:
66753 The new-sample signal expects a GstFlowReturn as a result.
66754 Add support for external subtitles as well.
66847 Don't try to take STREAM_LOCK on upstream events such as QOS.
66862 make the running time go to 10s as it would count those 10 buffers
66863 as being sent on this new framerate.
66883 opusenc: Rank as Primary
66911 Fixes segfault as queries/events can happen after a reset
66994 * gst-libs/gst/tag/Makefile.am:
67075 * gst-libs/gst/tag/gstexiftag.c:
67076 * gst-libs/gst/tag/gsttagdemux.c:
67077 * gst-libs/gst/tag/gsttagmux.c:
67078 * gst-libs/gst/tag/gstvorbistag.c:
67079 * gst-libs/gst/tag/id3v2.c:
67085 * tests/check/libs/tag.c:
67296 * gst-libs/gst/tag/gstxmptag.c:
67297 * gst-libs/gst/tag/tag.h:
67298 * gst-libs/gst/tag/xmpwriter.c:
67299 * tests/check/libs/tag.c:
67326 --disable-gst-debug as they are checking the GST_DISABLE_DEBUG symbol
67358 * gst-libs/gst/tag/gsttagdemux.c:
67359 tagdemux: also read tags if downstream activates us in pull mode right away
67360 Fix reading of tags for the case filsrc ! footagdemux ! fooparse ! ..
67361 where we would not read the tags because we never start our own
67368 * gst-libs/gst/tag/gsttagdemux.c:
67445 * gst-libs/gst/tag/gsttagdemux.c:
67448 downstream. Also make sure to push tags first.
67504 Make it possible for subclasses to provide the timestamp (as an absolute time
67508 has been selected as the pipeline clock.
67698 by default, so let's default to a similar tolerance as audiosinks
67723 and pointer as argument, and then set up subclass-specific
67777 right, even if the input format is fixed (as in the case of the mpeg-ts
68017 encodes repeat frames, for example, as 0 sized buffers.
68045 don't use part of the payload data as storage for the extension data but store
68105 X11: add unpadded width/height as videometa
68106 We need to add the real width/height as the values in the video metadata instead
68178 videoscale: mark Lanczos method as experimental/unstable
68247 * Only consider streams as "new" is they have a STREAM_START event
68266 If the ringbuffer was configured to the same caps as previously, we
68310 for different parameters, such as asking for a bigger number of buffers to
68371 visual: add a FIXME as the discussion in IRC discontinued
68426 our pool as well and is doing something bad.
68439 which is after we've already muxed a few audio packets flagged as
68453 audioencoder: Let global tag events be handled the same way as other events
68458 audiodecoder: Let global tag events be handled the same way as other events
68464 audio: Merge upstream stream tags
68470 video: Merge upstream stream tags
68476 theoradec: Use new video decoder tag API
68488 videodecoder: Add API to conveniently handle tags
68494 videoencoder: Add API to conveniently handle tags
68501 Otherwise updates to the tags will cause non-updated
68502 tags to be lost downstream.
68562 There won't be a tag messages on the bus, because tags
68566 tags out once it has received some non-header data as
68649 * gst-libs/gst/tag/gstvorbistag.c:
68666 Instead of finishing an empty frame, call drop_frame as we're
68683 * gst-libs/gst/tag/gsttagdemux.c:
68740 Also, flag the other sink pads as FIXED_CAPS when we receive
68764 skip twice as much as we intended to because dest->stride is in
68804 * gst-libs/gst/tag/id3v2.c:
68805 tag: fix month/day extraction in ID3v2 tags
68816 * gst-libs/gst/tag/gstexiftag.c:
68817 * tests/check/libs/tag.c:
68818 tag: fix up EXIF writer for GstBuffer -> GstSample
68834 * gst-libs/gst/tag/gsttagdemux.c:
68835 * gst-libs/gst/tag/gsttagmux.c:
68839 tag: Update for taglist/tag event API changes
68845 * gst-libs/gst/tag/gsttagdemux.c:
68937 Was not a leak to begin with as we did not have ownership of caps.
68977 in order for (re)negotiation to be triggered as early as possible.
69013 using them as the final caps in negotiation.
69039 decodebin2: Mark streams as complete on CAPS event but don't block
69321 riff: add "labl" tag
69373 in order for (re)negotiation to be triggered as early as possible.
69562 flushing seeks are okay at any time later as well.
69580 riff: use GST_TAG_DATE_TIME instead of GST_TAG_DATE here as well
69584 * gst-libs/gst/tag/gstxmptag.c:
69585 * tests/check/libs/tag.c:
69586 tag: use GST_TAG_DATE_TIME for storing dates instead of GST_TAG_DATE
69591 * gst-libs/gst/tag/gstid3tag.c:
69592 * gst-libs/gst/tag/id3v2.c:
69593 * gst-libs/gst/tag/id3v2frames.c:
69594 tag: extract dates from ID3v2 tags into GstDateTime instead of GDate
69600 * gst-libs/gst/tag/gstid3tag.c:
69601 * tests/check/libs/tag.c:
69602 tag: extract year from ID3v1 tag as GstDateTime instead of GDate
69611 a format to their normalized [0.0 .. 1.0] range. This is usually required as
69712 * gst-libs/gst/tag/gstexiftag.c:
69713 * gst-libs/gst/tag/gstid3tag.c:
69714 * gst-libs/gst/tag/gsttagdemux.h:
69715 * gst-libs/gst/tag/gsttagmux.c:
69716 * gst-libs/gst/tag/gsttagmux.h:
69717 * gst-libs/gst/tag/gstvorbistag.c:
69718 * gst-libs/gst/tag/gstxmptag.c:
69719 * gst-libs/gst/tag/id3v2.c:
69720 * gst-libs/gst/tag/lang.c:
69721 * gst-libs/gst/tag/licenses.c:
69722 * gst-libs/gst/tag/tag.h:
69723 * gst-libs/gst/tag/tags.c:
69724 * gst-libs/gst/tag/xmpwriter.c:
69750 * gst-libs/gst/tag/gsttagdemux.c:
69840 the baseclass are not supported as the sublass overwrites the buffer instead of
69970 * gst-libs/gst/tag/gsttagdemux.c:
70038 ... and as such more consistent with other buffer meta components.
70059 buffer as READWRITE when unpremultiplying.
70151 * tests/check/libs/tag.c:
70157 * gst-libs/gst/tag/gstvorbistag.c:
70158 vorbistag: store DATE tag in GST_TAG_DATE_TIME instead of GST_TAG_DATE
70163 tag without loss of information and without making up
70297 * gst-libs/gst/tag/tags.c:
70298 tags: use gst_tag_register_static()
70338 * gst-libs/gst/tag/gsttagdemux.c:
70365 as a final discont and flushing out whatever we can.
70383 buffers have sparse timestamps (as for theora) and reverse
70434 directly, rather than using the current_frame pointer as a holding
70519 because as slomo noted, in fact pretty much all the code in there is mine.
70535 still not good enough as it will read the entire file backwards if
70643 Mark S32NE and F64NE as those unpack formats
70885 Get the format name to pass to the debug message, as it expects a string
70939 * gst-libs/gst/tag/gsttagdemux.c:
70940 * gst-libs/gst/tag/gsttagmux.c:
70945 update for tag event change
70984 colorimetry or other parameters such as chroma-siting.
71034 video: add unknown colorimetry parameters as well..
71065 HD content is defined as height > 576
71277 Remove Y800 and Y16 wich are the same as GRAY8 and GRAY16_LE
71409 * tests/check/libs/tag.c:
71412 tests: don't use GstStructure API on tag lists
71416 * gst-libs/gst/tag/gstxmptag.c:
71417 * gst-libs/gst/tag/id3v2.c:
71418 tag: don't use GstStructure API on tag lists
71423 gst-discoverer: print all entries for a certain tag
71424 If there are multiple entries for a tag, print all of them
71430 gst-discoverer: don't use GstStructure API on tag lists
71438 Move encoded format as second entry in the array so that it doesn't end up in a
71480 as per the spec update at https://wiki.xiph.org/OggOpus#ID_Header
71554 theoradec: stream is marking as non-packeized so that the data gets parsed and keyframes marked
71856 This makes sure that we wait until we received all tags for the
71923 ... such as during switch in chained ogg.
71950 * gst-libs/gst/tag/Makefile.am:
71960 …playback: Display subseconds as proper milliseconds instead of the last 2 digits of the millisecon…
72034 This allows subclasses to override it, as is necessary for e.g. the
72056 * gst-libs/gst/tag/gstvorbistag.c:
72057 * gst-libs/gst/tag/gstxmptag.c:
72058 * gst-libs/gst/tag/lang.c:
72059 * gst-libs/gst/tag/licenses.c:
72060 tag: improve gobject-introspection annotations
72177 …videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as i…
72316 * detecting if the order the frames come out is the same as the order
72319 reordered, that means the buffers has DTS and not PTS as their timestamp.
72321 same order as they were given to the decoder.
72379 they're detected as text/plain and not usable as subtitles. The
72387 they're detected as text/plain and not usable as subtitles. The
72464 It's not necessary there as the group lock already protects everything
72472 It's not necessary there as the group lock already protects everything
72513 uridecodebin: Never treat live sources as streaming sources.
72563 uridecodebin: Never treat live sources as streaming sources.
72812 libs: Link against internal tag library
72835 ... so as to avoid leaking caps or manipulating NULL caps.
73070 Set playsink's send-event-mode to MODE_FIRST as playbin2 only
73079 events sent in send_event function. The default is the same as
73103 * android/tag.mk:
73131 * gst-libs/gst/tag/Makefile.am:
73132 * gst-libs/gst/tag/id3v2frames.c:
73169 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
73170 * pkgconfig/gstreamer-tag.pc.in:
73224 ... such as setting input caps, ensuring to unmap and bearing in
73319 * gst-libs/gst/tag/gstexiftag.c:
73320 * gst-libs/gst/tag/gstxmptag.c:
73348 * gst-libs/gst/tag/gstexiftag.c:
73349 * gst-libs/gst/tag/gstxmptag.c:
73357 * tests/check/libs/tag.c:
73445 * gst-libs/gst/tag/gstexiftag.c:
73450 * tests/check/libs/tag.c:
73475 as a special value for 'not set' here. All other positive values are
73719 * gst-libs/gst/tag/gstexiftag.c:
73720 * gst-libs/gst/tag/gsttagdemux.c:
73732 * gst-libs/gst/tag/gsttagmux.c:
73741 Now that the caps from the bufferpool are not returned as const we
73858 riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
74048 riff: map IPRD ("product") tag to GST_TAG_ALBUM
74099 playsink: send navigation event to the sink as a fallback
74102 In this case, send to the video sink as a fallback. It breaks
74303 riff: extract track number and album artist tags from INFO chunks
74309 riff: when reading tags from INFO chunk, accept lower-case IDs as well
74456 after calling it, and is as such not reliably available for further encoding.
74458 to process these "in 1 run" (as in, 1 output buffer), not for having another
74465 ... as opposed to bytes.
74476 vorbisdec: simplify tag handling using base class helper
74482 audiodecoder: add some tag handling convenience help
74523 as a special value for 'not set' here. All other positive values are
74557 ... as there may be other than raw audio formats using a channel mask,
74568 audioencoder: store segment event as pending event to forego dropping it
74797 gst-libs/gst/tag/gstxmptag.c
74896 the recently added gst_adder_event. Drop flush_start events as we allready
74923 update for metadata tags
75063 seek: Use the same adjustment for the color balance scales as for the seek scale
75145 Update NEWS and RELEASE as well
75353 * gst-libs/gst/tag/gstexiftag.c:
75354 * gst-libs/gst/tag/gstxmptag.c:
75362 * tests/check/libs/tag.c:
75377 * gst-libs/gst/tag/gstxmptag.c:
75378 tag: xmp: Fix a build warning when compiling with asserts disabled
75524 that as well. We don't want to write data into the middle
75726 * gst-libs/gst/tag/gsttagdemux.c:
75727 tagdemux: refactor the tag find function
75728 Move the code to find the tags and to typefind the data into a separate
75733 * gst-libs/gst/tag/gsttagdemux.c:
75735 Start a task to perform the pulling and typefind of the tags.
75751 * gst-libs/gst/tag/gsttagdemux.c:
75974 * gst-libs/gst/tag/gsttagmux.c:
75975 tag: make GstTagMux base class a bit more functional
76046 as with certain VC-1 files.
76123 * gst-libs/gst/tag/gsttagdemux.c:
76129 * gst-libs/gst/tag/Makefile.am:
76130 tag: fix up define that tells code where to find the license translations too
76160 * gst-libs/gst/tag/Makefile.am:
76161 tag: Install license translations into $(pkgdatadir)/0.11
76323 So the error is passed to the callback as is without a copy being made.
76337 Might also fix corruption as those buffers were dropped from the output
76377 audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
76510 audiorate: Use the number of samples for the in and out properties as documented
76544 * gst-libs/gst/tag/gsttagdemux.c:
76733 * gst-libs/gst/tag/gstexiftag.c:
76734 * gst-libs/gst/tag/gstvorbistag.c:
76735 * gst-libs/gst/tag/gstxmptag.c:
76736 * gst-libs/gst/tag/id3v2.c:
76737 * gst-libs/gst/tag/tags.c:
76773 * tests/check/libs/tag.c:
76864 be done asynchronously, but as the _pad_blocked_cb() callback is now not
76913 * gst-libs/gst/tag/gstexiftag.c:
76914 tag: exif: add missing break
77001 * gst-libs/gst/tag/licenses.c:
77002 * gst-libs/gst/tag/xmpwriter.c:
77153 tcp: Only read as much as is currently available from the socket
77172 An ALSA sink may select a different rate (as we use the _set_rate_near
77174 The rest of the code seems to already handle this well, as output
77259 This change fixes building gst-libs/gst/tag/ code with
77268 expects a vorbis_dsp_state to be passed as first
77281 but since the XFree call does not take the context as a parameter,
77295 * gst-libs/gst/tag/gstvorbistag.c:
77296 * gst-libs/gst/tag/gstxmptag.c:
77297 * gst-libs/gst/tag/id3v2frames.c:
77298 * tests/check/libs/tag.c:
77329 one get freed as well, though I do not know if this can happen
77353 freeing there as it could be used later. The current code does not
77408 discoverer: use GST_TYPE_TAG_LIST for tag lists
77414 discoverer: fix potential tag list leaks
77416 can't happen we may just as well just assign the new tag
77418 avoid a useless tag list copy in the normal case where
77419 there is no tag list yet.
77430 oggstream: fix tag list leak
77507 as required and also stores the source and destination
77619 * gst-libs/gst/tag/tags.c:
77856 The channels are now expressed in the caps as a channel-mask, which
77864 This simplifies negotiation a lot while still having as few reorderings
77865 necassary as possible and still allow all kinds of channel layouts.
78027 Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
78034 * gst-libs/gst/tag/lang.c:
78035 * gst-libs/gst/tag/tag.h:
78036 * tests/check/libs/tag.c:
78038 tag: add function to check whether a string is a valid language code
78099 gst-libs/gst/tag/gstexiftag.c
78104 tests/check/libs/tag.c
78264 alignment as parameters. Provide a macro for the old method but prefer to use
78272 structure represent the timing structure of the buffers as they are generated by
78280 Remove gst_segment_set_newsegment(): This function as used to accumulate
78322 field as description field only in elements, not for public API
78349 gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
78352 Don't write to the same region of memory as a uint64 and uint16
78353 as this breaks strict aliasing rules and apparantly breaks on PPC
78422 gdp: g_type_class_ref() other types as well, see #349410 and #64764.
78428 g_type_class_ref() other types as well, see #349410 and #64764.
78881 Added GstTask as an abstraction for pipeline entry points.
78995 audio.h as GstAudioFormatType.
79035 * gst-libs/gst/tag/gstexiftag.c:
79036 * tests/check/libs/tag.c:
79037 tag: fix writing of Exif tag payloads <= 4 bytes
79038 When the payload for an Exif tag is less than or equal to 4 bytes,
79043 write out the bytes as they are in this case. Fixes tags unit test
79085 * gst-libs/gst/tag/gstxmptag.c:
79086 * tests/check/libs/tag.c:
79087 tag: xmp: Keep compatibility with our old generated xmp
79106 and turn them into GstVideoInfo. Map buffers as video frames and pass them to
79109 Implement the transform size method as well.
79213 on those and any future one and tolerate some errors by default, as intended.
79268 * gst-libs/gst/tag/gsttagdemux.c:
79295 change it so here as well to match.
79322 * gst-libs/gst/tag/gstexiftag.c:
79323 tag: exif: do not include \0 in size passed to g_convert
79325 of the string content (without the \0) as g_convert will
79331 "N\0\0", causing the string to have size 3, instead of 2 as expected.
79332 In our case, we can pass -1 and let g_convert calculate the strlen as
79382 a parser, now the same code as for the renderers is used and the
79407 Same as core.
79439 such as the RTP payloader.
79512 typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
79514 overzealous when it came to typefinding things as mp3, and replaced
79626 g_value_reset() is not the same as g_value_unset()
79887 Add private replacements for deprecated functions such as
79895 * gst-libs/gst/tag/xmpwriter.c:
79993 * gst-libs/gst/tag/gstexiftag.c:
79994 * gst-libs/gst/tag/gstvorbistag.c:
79995 * gst-libs/gst/tag/gstxmptag.c:
79996 * gst-libs/gst/tag/id3v2.3.0.txt:
79997 * gst-libs/gst/tag/id3v2.4.0-frames.txt:
79998 * gst-libs/gst/tag/id3v2.4.0-structure.txt:
80055 * gst-libs/gst/tag/gstid3tag.c:
80056 * gst-libs/gst/tag/gstvorbistag.c:
80057 * gst-libs/gst/tag/tag.h:
80058 * gst-libs/gst/tag/tags.c:
80059 tags: make the tag functions return GstSample
80063 Remove a deprecated tag
80105 Without copy functions, the metadata is lost when we make a buffer copy such as
80113 Make a negotiate function and use the configured caps as the caps on the appsrc
80441 buffer after that gets flaged as a discontinuity, whether or not the
80449 causing the next buffer to be flagged as a discontinuity. If subsequent
80520 * gst-libs/gst/tag/gsttagdemux.c:
80758 Such streams were detected as seekable, as the query on the typefind
80775 * gst-libs/gst/tag/Makefile.am:
80796 libgstriff: add a couple tags that need skipping
80797 Found in a sample in the wild, appears to be ID3 tag.
80898 where each frame acts as a keyframe, but will occasionally
81112 * gst-libs/gst/tag/gsttagdemux.c:
81189 * gst-libs/gst/tag/gsttagdemux.c:
81197 * gst-libs/gst/tag/gsttagdemux.c:
81235 * gst-libs/gst/tag/gsttagdemux.c:
81236 tag: update for new typefind
81256 * gst-libs/gst/tag/gsttagdemux.c:
81257 * gst-libs/gst/tag/gsttagmux.c:
81298 vorbisenc: reset tag setter interface when appropriate
81327 Parameters such as frame size, etc, are variable. Pretty much
81365 * gst-libs/gst/tag/gsttagdemux.c:
81389 Parameters such as frame size, etc, are variable. Pretty much
81422 * gst-libs/gst/tag/gsttagdemux.c:
81523 * gst-libs/gst/tag/gsttagdemux.c:
81524 tag: convert GstTagDemux's sometimes source pad to an always source pad
81676 any ASYNC_DONE message. Now the tags get sent downstream to the sink
81677 to get posted there, and the tag event will get queued and handled
82235 * gst-libs/gst/tag/gsttagdemux.c:
82483 So basically this patch offers something as rare as both higher
82484 accuracy, it terms of allowing smaller drift-tolerances, as well as much
82654 * gst-libs/gst/tag/Makefile.am:
82656 Fixes building tag/ with Android's NDK
82682 decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
82684 pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
82736 too soon, as this function can be called directly from playsink
82791 and switch between them as needed.
82874 update for tag API removal
82997 * gst-libs/gst/tag/gstexiftag.c:
82998 * gst-libs/gst/tag/gstid3tag.c:
82999 * gst-libs/gst/tag/gstvorbistag.c:
83000 * gst-libs/gst/tag/gstxmptag.c:
83001 * gst-libs/gst/tag/id3v2.c:
83007 * tests/check/libs/tag.c:
83009 ext, gst, gst-libs, tests: update for tag list API changes
83035 * gst-libs/gst/tag/gsttagdemux.c:
83400 * gst-libs/gst/tag/gsttagdemux.c:
83413 Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
83461 ... as empty buffers are discarded, and header buffers are now
83468 ... as documented, where discont is marked here if tolerance has been
83701 opusenc: use the same frame size setup as the opus test code
83746 Basically the same as I420, just with chroma planes swapped.
83753 The condition is if the muxer doesn't have tag setter *and* isn't
83913 object during _init is not the right one, we need to use the klass passed as the
83919 audioencoder: remove more tags from upstream tag events such as bitrate tags
83920 We want to remove all codec specific tags.
83956 audioencoder: send tag event after pending events
84071 audioencoder: add some tag handling convenience help
84081 audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
84087 To keep code identical as much as possible between the two branches,
84240 especially as it's easy to remux a skeleton in a file where streams don't
84402 just let the sutbtileoverlay cope with them as now it's able to.
84423 * gst-libs/gst/tag/tag.h:
84464 as hour 101 by our parser, and allow single digit hour, minute and seconds
84465 as it's already supported by the parser, and also by other implementation
84606 audio: update internal silent sample defines as well to match 0.11
84705 decodebin2: Add Tim as author for the parser test
84841 * tests/check/libs/tag.c:
84938 the input string as a bin if element_factory_make() fails. This makes
85102 Same as in 0.11, but with caps parsing/serialising for 0.10 style
85220 baseaudiodecoder: cater for audio-codec tag
85376 discoverer: retrieve audio track language from tags too
85382 discoverer: consider subtitles as raw
85397 discoverer: get language from other tags if we did not get it already
85497 oggmux: generate message headers from received tags
85498 Some message headers can be deduced from tags (eg, "Language").
85531 really what the resulting GstAudioInfo will contain as the chanel mappings.
85551 buffer carries multiple video frames such as in multiview mode but maybe also
85603 non BOS page, as that means we don't have a valid Ogg stream.
85853 * gst-libs/gst/tag/licenses.c:
85855 Avoid ugly docbook tags unless needed.
85899 * gst-libs/gst/tag/Makefile.am:
85900 tag: fix distcheck issue
86147 * gst-libs/gst/tag/gsttagmux.c:
86148 * gst-libs/gst/tag/id3v2.c:
86191 * gst-libs/gst/tag/gstid3tag.c:
86192 * tests/check/libs/tag.c:
86193 tag: id3: avoid some more relocations in genre table
86256 * gst-libs/gst/tag/id3v2.3.0.txt:
86257 * gst-libs/gst/tag/id3v2.4.0-frames.txt:
86258 * gst-libs/gst/tag/id3v2.4.0-structure.txt:
86259 tag: id3v2: add specs to git for reference
86263 * gst-libs/gst/tag/id3v2.c:
86264 tag: id3v2: avoid some relocations, make table static
86268 * gst-libs/gst/tag/id3v2.c:
86269 * gst-libs/gst/tag/id3v2.h:
86270 * gst-libs/gst/tag/id3v2frames.c:
86271 tag: id3v2: add debug category for ID3 tag parsing
86277 * gst-libs/gst/tag/Makefile.am:
86278 * gst-libs/gst/tag/id3v2.c:
86279 * gst-libs/gst/tag/id3v2.h:
86280 * gst-libs/gst/tag/id3v2frames.c:
86281 * gst-libs/gst/tag/tag.h:
86282 * gst-libs/gst/tag/tags.c:
86284 tag: id3v2: add id3v2 tag parsing helpers
86289 * gst-libs/gst/tag/id3v2.c:
86290 tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
86295 * gst-libs/gst/tag/id3v2frames.c:
86296 tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
86303 * gst-libs/gst/tag/id3v2.c:
86304 tag: id3v2: Sanitize id3 frame names
86306 structure/tags names
86310 * gst-libs/gst/tag/id3v2frames.c:
86311 tag: id3v2: fix parsing of unsynced frames with data length indicator
86316 * gst-libs/gst/tag/id3v2.c:
86322 * gst-libs/gst/tag/id3v2frames.c:
86323 tag: id3v2: prefer two letter ISO 639-1 code for extended comment
86327 * gst-libs/gst/tag/id3v2.c:
86328 tag: id3v2: fixes warnings building on macosx
86333 * gst-libs/gst/tag/id3v2.c:
86334 tag: id3v2: cast pointer math results to glong
86338 * gst-libs/gst/tag/id3v2.c:
86339 tag: id3v2: don't cast, but use the right format specified instead
86344 * gst-libs/gst/tag/id3v2.c:
86345 tag: id3v2: fix printf warnings on macosx
86349 * gst-libs/gst/tag/id3v2frames.c:
86350 tag: id3v2: fprintf, sprintf, sscanf need stdio.h
86354 * gst-libs/gst/tag/id3v2frames.c:
86355 tag: id3v2: Fix compile warnings with gcc 4.0.1.
86359 * gst-libs/gst/tag/id3v2frames.c:
86360 tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
86365 * gst-libs/gst/tag/id3v2frames.c:
86366 tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
86369 This integer is unlikely to be a sync-safe integer for v2.3 tags,
86374 * gst-libs/gst/tag/id3v2.c:
86375 tag: id3v2: fix typo in debug message
86379 * gst-libs/gst/tag/id3v2.c:
86380 * gst-libs/gst/tag/id3v2.h:
86381 * gst-libs/gst/tag/id3v2frames.c:
86382 tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
86384 for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
86389 being done as well. So we need to undo the unsynchronisation on a
86390 per-frame basis for v2.4 tags for things to work properly.
86392 tags (#588148).
86393 Add unit test for this as well.
86397 * gst-libs/gst/tag/id3v2.c:
86398 tag: id3v2: parse unsynchronised tags properly
86405 * gst-libs/gst/tag/id3v2.c:
86406 tag: id3v2: pass the right size value for size of all frames to the parser
86407 Frame data size is tag size adjusted for size of the tag header and
86408 footer, not tag size including header and footer.
86412 tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
86415 * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
86420tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a…
86423 * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
86425 when outputting a "preview image" tag, since it only makes sense
86434tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non…
86437 * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
86440 up with non-UTF8 strings in tags if there's garbage in the
86446tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end…
86448 * tag: id3v2: (parse_url_link_frame):
86452 new URI tag for this). Fixes #488112.
86456tag: id3v2: We don't want the same string multiple times in a tag list for the same tag ever, for …
86458 * gst-libs/gst/tag/id3v2.c:
86459 * gst-libs/gst/tag/id3v2.h:
86460 * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
86461 We don't want the same string multiple times in a tag list for the
86462 same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
86467 tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
86470 * gst-libs/gst/tag/id3v2frames.c:
86475 * tests/files/id3-447000-wcop.tag:
86480tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to…
86482 * gst-libs/gst/tag/gstid3demux.c:
86483 * gst-libs/gst/tag/gstid3demux.h:
86484 * gst-libs/gst/tag/id3v2.c:
86485 * gst-libs/gst/tag/id3v2.h:
86486 * gst-libs/gst/tag/id3v2frames.c:
86487 Port ID3 tag demuxer over to the new GstTagDemux in -base
86493tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a v…
86495 * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
86499 3 characters (see #348644 for a sample tag).
86504tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit numbe…
86506 * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
86507 * gst-libs/gst/tag/id3v2.h:
86508 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
86511 the four-digit number will be interpreted as a year, whereas it is
86513 the date in the GST_TAG_DATE tag later if we also extracted a year.
86518tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_ma…
86520 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
86529 tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
86531 * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
86543 tag: id3v2: Printf format fixes.
86560 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
86571tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then …
86573 * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
86576 valid UTF-8 already, then handle them as UTF-8 and ignore
86587 Write extended comment tags properly (#348762).
86588 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
86591 easier to properly retain the description bit of the tag
86596tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the ver…
86598 * gst-libs/gst/tag/id3v2.c:
86600 Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
86606tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration fro…
86608 * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
86609 * gst-libs/gst/tag/id3v2.c:
86611 * gst-libs/gst/tag/id3v2.h:
86613 not to do tag registration from a streaming thread.
86617tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are no…
86619 * gst-libs/gst/tag/id3v2.c:
86622 Put ID3v2 frames we can't parse as binary blobs into private
86623 tags, so that they are not lost when retagging, at least once
86629 tag: id3v2: Don't use \n in debug lines
86634 * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
86639tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#34…
86641 * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
86642 Set image type from APIC frame as "image-type" field
86647 tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
86649 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
86651 Extract images from ID3v2 tags (APIC frames). Fixes #339704.
86658tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with neg…
86660 * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
86662 just ignore it along with negative numbers (a tag might
86667tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint,…
86669 * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
86670 Don't output any tag when we encounter a negative track number - the
86671 tag type is uint, so we end up outputting huge positive numbers
86676tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endi…
86684 * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
86693tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is r…
86695 * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
86702tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse…
86704 * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
86713 tag: id3v2: Recognise and skip any byte order marker (BOM) in
86715 * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
86722 tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
86724 * gst-libs/gst/tag/id3v2.c:
86725 Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
86730 tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
86759tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
86762 * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
86765 * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
86770 tag: id3v2: We only care about gain and peak data for the master volume.
86772 * gst-libs/gst/tag/id3v2frames.c:
86778 tag: id3v2: Read replay gain tags
86780 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
86783 Read replay gain tags (#323721).
86792 * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
86793 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
86796 Add support for UFID and TXXX frames and extract musicbrainz tags.
86800 tag: id3v2: Handle 0 data size in otherwise valid frames.
86802 * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
86803 * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
86809tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes …
86811 * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
86812 ID3 2.3.0 used synch-safe integers for the tag size, but not for the
86817tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 s…
86819 * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
86826 tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
86828 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
86831 Fix stupid bug parsing UTF-8 tag text.
86832 Output tag strings with multiple fields as multiple tags, so the
86837 tag: id3v2: Never output a tag with a null contents string.
86839 * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
86842 Never output a tag with a null contents string.
86846 tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
86848 * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
86851 * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
86852 Someone should kick my butt. Remove ID3v1 tags from the end of the
86854 Improve error messages. Send the TAG message as soon as we complete
86856 Downstream tag event is still sent before the first buffer.
86860tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you s…
86862 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
86868 tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
86870 * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
86876tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric…
86878 * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
86879 * gst-libs/gst/tag/id3v2.h:
86880 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
86885 Rewrite parsing of text tags to handle multiple NULL terminated
86892 tag: id3v2: Fix compilation of id3demux when zlib is not present.
86894 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
86900 tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
86902 * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
86904 * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
86906 Failure to decode some tags is not a GST_ERROR() but a
86913 tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
86915 * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
86916 If a broken tag has 0 bytes payload, at least still skip
86921 tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
86925 * gst-libs/gst/tag/Makefile.am:
86926 * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
86941 * gst-libs/gst/tag/gstid3demux.h:
86942 * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
86946 * gst-libs/gst/tag/id3v2.h:
86947 * gst-libs/gst/tag/id3v2.4.0-frames.txt:
86948 * gst-libs/gst/tag/id3v2.4.0-structure.txt:
86949 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
86985 * gst-libs/gst/tag/gstexiftag.c:
86986 tag: exif: Check for utf8 before trying to convert
86993 * tests/check/libs/tag.c:
86994 tests: tag: exif: Add tests for 'non-trivial' chars
87001 * gst-libs/gst/tag/gstexiftag.c:
87002 tag: exif: Exif strings should be ascii
87014 * gst-libs/gst/tag/Makefile.am:
87015 tag: don't build helper programs that generate/update data by default
87022 * gst-libs/gst/tag/mklicensestables.c:
87023 tag: fix stray printf in mklicensestables
87028 * gst-libs/gst/tag/licenses.c:
87029 tag: fix compilation of new licenses code with GLib versions < 2.28
87036 * gst-libs/gst/tag/licenses.c:
87037 * gst-libs/gst/tag/tag.h:
87038 tag: add GType for GstTagLicenseFlags
87043 * gst-libs/gst/tag/gstxmptag.c:
87058 * tests/check/libs/tag.c:
87061 tag: add unit test for new license API
87067 * gst-libs/gst/tag/Makefile.am:
87068 * gst-libs/gst/tag/mklicensestables.c:
87069 tag: add mklicensestables utility
87077 * gst-libs/gst/tag/Makefile.am:
87078 * gst-libs/gst/tag/license-translations.dict:
87079 * gst-libs/gst/tag/licenses-tables.dat:
87080 * gst-libs/gst/tag/licenses.c:
87081 * gst-libs/gst/tag/tag.h:
87082 tag: add convenience API to handle creative commons licenses
87100 between the ID3 tag and the MP3 stream) as H.264 video.
87118 * gst-libs/gst/tag/gstexiftag.c:
87119 * gst-libs/gst/tag/gsttagdemux.c:
87200 * gst-libs/gst/tag/gstvorbistag.c:
87204 The Vorbis comment packet used in those streams uses ENCODER as the name
87492 * gst-libs/gst/tag/Makefile.am:
87495 Hook up new tag muxing base class to build system.
87503 * gst-libs/gst/tag/gsttagmux.c:
87504 * gst-libs/gst/tag/gsttagmux.h:
87509 * gst-libs/gst/tag/gsttagmux.c:
87518 * gst-libs/gst/tag/gsttagmux.h:
87523 * gst-libs/gst/tag/gsttagmux.c:
87524 * gst-libs/gst/tag/gsttagmux.h:
87531 * gst-libs/gst/tag/gsttagmux.c:
87532 * gst-libs/gst/tag/gsttagmux.h:
87533 tagmux: add support for end tags
87539 * gst-libs/gst/tag/gsttagmux.c:
87547 * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
87560 * gst-libs/gst/tag/gsttagmux.c:
87575 * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
87576 * gst-libs/gst/tag/gsttagmux.h:
87589 …gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don'…
87592 * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
87593 Merge event tags and tag setter tags correctly (#339918). Also,
87610 * gst-libs/gst/tag/gsttagmux.c:
87611 * gst-libs/gst/tag/gsttagmux.h:
87616 * gst-libs/gst/tag/gsttagmux.c:
87631 ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
87638 Split the actual ID3v2 tag rendering code into
87643 * gst-libs/gst/tag/gsttagmux.c:
87644 * gst-libs/gst/tag/gsttagmux.h:
87651 * gst-libs/gst/tag/gsttagmux.c:
87664 adjust offsets yet when we get it, as we don't
87665 know the size of the tag yet for sure at that point.
87709 * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
87727 videotestsrc: use local libgstvideo here as well
87746 We don't need all those quotes, strings will be parsed as strings
87761 ... to allow infinite max, as also claimed by comment.
87796 * gst-libs/gst/tag/gsttagdemux.c:
87803 Always use audiotestsrc as it seems to have been the intention according to the
87977 in a row (so we can change all parsers to accept parsed input as
88169 gst-libs/gst/tag/gstxmptag.c
88189 * tests/check/libs/tag.c:
88190 tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
88251 * gst-libs/gst/tag/Makefile.am:
88291 related to a format such as the number of planes, components, subsampling,
88320 * gst-libs/gst/tag/gstxmptag.c:
88321 * tests/check/libs/tag.c:
88322 tag: xmp: Remove extra chars from end of xmp packet
88324 end of the xmppacket footer. So remove them as they aren't needed.
88414 * gst-libs/gst/tag/xmpwriter.h:
88415 tag: GstXmpWriter doesn't use the GstImplementsInterface
88675 Set the buffer as a field in the metadata so that we can use it to map the
89437 [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
89528 Define GstElementDetails as const and also static (when defined as
89713 …[MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, f…
89716 remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
89953 But keep source file name as-is for now.
90009 codec-utils: restore 7350 as a valid sampling frequency for AAC
90014 * gst-libs/gst/tag/gstid3tag.c:
90015 * gst-libs/gst/tag/gstvorbistag.c:
90016 * gst-libs/gst/tag/tag.h:
90033 * gst-libs/gst/tag/gsttagdemux.c:
90058 subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
90062 * gst-libs/gst/tag/lang.c:
90069 codec-utils: restore 7350 as a valid sampling frequency for AAC
90080 * gst-libs/gst/tag/gstexiftag.c:
90081 * gst-libs/gst/tag/gstxmptag.c:
90148 The previous code would occasionally mark the wrong pad as EOS,
90184 * gst-libs/gst/tag/gstid3tag.c:
90185 * gst-libs/gst/tag/gstvorbistag.c:
90186 * gst-libs/gst/tag/tag.h:
90193 * gst-libs/gst/tag/gstxmptag.c:
90194 tag: xmp: Fix LocationShown syntax
90205 * gst-libs/gst/tag/gstxmptag.c:
90206 tag: xmp: Add room for extra namespace definitions
90346 * gst-libs/gst/tag/gsttagdemux.c:
90421 configure: define USE_XML conditional used by subparse as FALSE for now
90896 Same as core (make implicit requirement explicit).
90914 riff: remove the g_return_if_fail as we test it below
90923 volumes and mute values. That fails as we unrefs mute_csource and set it to
90928 * gst-libs/gst/tag/gstexiftag.c:
90931 pending tags down to where we use them.
90935 * gst-libs/gst/tag/gstexiftag.c:
90937 Otherwise we never write the tag. This would also be consistent with the code in
90967 * gst-libs/gst/tag/gsttagdemux.c:
91018 docs: move pluginbaseversion to separate section as we have section docs
91079 subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
91120 * gst-libs/gst/tag/gstxmptag.c:
91127 * gst-libs/gst/tag/gstxmptag.c:
91128 xmptag: have the default branch as the last one
91132 * gst-libs/gst/tag/gstxmptag.c:
91176 * gst-libs/gst/tag/lang.c:
91185 to enable chaining). Instead of reusing s and making it point to s2 as well,
91213 If the allocation query contains the same caps as the current allocator, we can
91281 * gst-libs/gst/tag/gsttagdemux.c:
91395 * gst-libs/gst/tag/gsttagdemux.c:
91505 gst-libs/gst/tag/gstxmptag.c
91625 caps to the peer as a filter.
91668 * gst-libs/gst/tag/gsttagdemux.c:
91715 ... which was dead as pads were never added to the list, and need not be added,
91731 * gst-libs/gst/tag/xmpwriter.c:
91732 tag: xmpwriter: Rename documentation headers
91738 * tests/check/libs/tag.c:
91739 tests: xmp: New tests for the Iptc4xmpExt tags
91743 * gst-libs/gst/tag/gstxmptag.c:
91744 tag: xmp: Add Iptc4xmpExt schema support
91746 tags mapped
91750 * gst-libs/gst/tag/gstxmptag.c:
91751 tag: xmp: Add support for reading struct tags
91753 'top level' tags or inside a struct tag.
91757 * gst-libs/gst/tag/gstxmptag.c:
91758 tag: xmp: Add struct xmp tag type support
91759 Adds support for writing the xmp struct tag type, it is a compound tag
91760 that has inner tags.
91764 * gst-libs/gst/tag/gstxmptag.c:
91765 tag: xmp: Fixing schema maps
91771 * gst-libs/gst/tag/gstxmptag.c:
91772 tag: xmp: Write the same tag to all schemas
91773 Instead of writing only the xmp tag for the first found entry
91774 that matches the gstreamer tag, look for all mappings to write
91775 the tag to different schemas.
91777 be interested on a particular schema tags, so we should try
91778 to write as many tags for all schemas.
91810 and DTS (type-I/II/II) payloading. More formats can be added as needed.
91823 sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
91833 correctly. The assumption (as with other formats) is that something like
92065 * gst-libs/gst/tag/gsttagdemux.c:
92192 * gst-libs/gst/tag/gsttagdemux.c:
92253 * gst-libs/gst/tag/gsttagdemux.c:
92254 * gst-libs/gst/tag/gstvorbistag.c:
92255 * gst-libs/gst/tag/tags.c:
92503 about the video such as strides and flags etc.
92607 * gst-libs/gst/tag/gstexiftag.c:
92608 * gst-libs/gst/tag/gsttageditingprivate.h:
92609 tag: exif: register common tags from tag library
92610 Exif uses tags like image-vertical-ppi or image-horizontal-ppi which are
92617 * gst-libs/gst/tag/tag.h:
92618 * gst-libs/gst/tag/tags.c:
92619 tag: update some FIXMEs for 0.11
92781 sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
92788 compiling with -Wl,--as-needed it won't even link to it, which can
92963 However, some streams (such as VP8) do not include such a header
92965 as a buffer, but only in caps. We thus use headers from caps when
92982 * gst-libs/gst/tag/Makefile.am:
93045 * tests/check/libs/tag.c:
93046 tests: tag: Fix typo
93050 * gst-libs/gst/tag/gstxmptag.c:
93051 * tests/check/libs/tag.c:
93052 tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
93059 * gst-libs/gst/tag/gstexiftag.c:
93060 * tests/check/libs/tag.c:
93061 tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
93068 * gst-libs/gst/tag/tag.h:
93069 * gst-libs/gst/tag/tags.c:
93070 tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
93071 Adds a new tag for indicating the used exposure compensation
93184 android/tag.mk
93191 * gst-libs/gst/tag/gstid3tag.c:
93192 tag: fix typo in ID3 genres
93250 * android/tag.mk:
93267 * gst-libs/gst/tag/Makefile.am:
93394 present in other buffers and as such this buffer can be dropped.
93442 applications. We anyway want to go to NULL as quickly as possible.
93453 * gst-libs/gst/tag/gstvorbistag.c:
93454 tag: fix compiler warning on OSX
93465 * gst-libs/gst/tag/gstexiftag.c:
93466 tag: use gst/math-compat.h header.
93471 * gst-libs/gst/tag/xmpwriter.c:
93472 tag: Remove constness to silence MS compiler.
93477 * gst-libs/gst/tag/gstxmptag.c:
93478 tag: Explicit cast to GThreadFunc to silence MS compiler.
93490 * gst-libs/gst/tag/gstvorbistag.c:
93498 gst-libs/gst/tag/gstvorbistag.c
93557 Perform calculation in a temp var with enough room as there's guarantee that
93562 * gst-libs/gst/tag/gstvorbistag.c:
93563 vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
93569 * gst-libs/gst/tag/gstvorbistag.c:
93570 vorbistag: Add support for METADATA_BLOCK_PICTURE tags
93578 * gst-libs/gst/tag/gstvorbistag.c:
93672 this time as a public variable so subclasses can be aware of the situation.
93702 * gst-libs/gst/tag/Makefile.am:
93722 * gst-libs/gst/tag/Makefile.am:
93729 * gst-libs/gst/tag/gstxmptag.c:
93736 gst-libs/gst/tag/gstxmptag.c
93748 * gst-libs/gst/tag/gsttagdemux.c:
93794 * gst-libs/gst/tag/Makefile.am:
93795 * gst-libs/gst/tag/gstxmptag.c:
93796 * gst-libs/gst/tag/tag.h:
93797 * gst-libs/gst/tag/xmpwriter.c:
93798 * gst-libs/gst/tag/xmpwriter.h:
93809 * gst-libs/gst/tag/gstxmptag.c:
93810 * gst-libs/gst/tag/tag.h:
93812 tag: xmp: Add function to list the available schemas
93859 * tests/check/libs/tag.c:
93860 test: fic tag check
93944 * tests/check/libs/tag.c:
93992 * gst-libs/gst/tag/gstvorbistag.c:
93993 * gst-libs/gst/tag/tag.h:
94087 * gst-libs/gst/tag/gstexiftag.c:
94088 * gst-libs/gst/tag/gsttagdemux.c:
94089 * gst-libs/gst/tag/gstvorbistag.c:
94090 * gst-libs/gst/tag/gstxmptag.c:
94091 * gst-libs/gst/tag/tag.h:
94092 * gst-libs/gst/tag/tags.c:
94093 tags: port to new metadata and memory API
94166 height as 0.
94215 streams that might be in a file used as subtitle file.
94253 * gst-libs/gst/tag/gstxmptag.c:
94254 tag: xmp: Add missing schema creation
94272 check: Really fix the linking order of libs/tag
94274 Fix the linker order as well.
94407 * gst-libs/gst/tag/Makefile.am:
94426 available. This should not be a cause for concern as we don't expect to
94427 get much data for subtitle streams other than language tags from the
94460 Use the bufferpool for pad_alloc when we are asked for the same caps as the
94497 Mark 64-bit interger constant as such to avoid warnings such as:
94600 pbutils: use GObject as the base class
94601 We can't subclass miniobject so use GObject as the base class,
94704 oggmux: Don't handle GstCollectData as GstObject, use the pad instead
94724 ... rather than leave it as GST_BUFFER_OFFSET_NONE
94753 It would otherwise be printed as (null) and mess up indentation (no \n).
94803 * gst-libs/gst/tag/Makefile.am:
94804 tag: Fix copy/paste error in inrospection part of Makefile
94822 ... such as avoiding arithmetic mixing counts and ts, although latter
95023 discoverer: don't leak parent tags
95029 Add more logging for the tag merging and use the _OBJECT flavour more.
95064 setting alone as long as the user is tweaking the bitrate. Which has the
95088 discoverer: Use nominal bitrate if bitrate tag is unavailable
95089 If the bitrate tag is unavailable, this falls back to the nominal
95090 bitrate tag instead, if that is present.
95101 * gst-libs/gst/tag/gsttagdemux.c:
95105 tag event(s).
95124 oggmux: keep IN_CAPS flag check for header buffers as fallback
95177 * gst-libs/gst/tag/gstid3tag.c:
95185 In particular, fixes Cygwin build where socklen_t is defined as int
95190 * gst-libs/gst/tag/gstxmptag.c:
95192 ... as that is the specification and fixes compilation on Cygwin:
95257 typefinding: use image/x-icon as media type for ICON files
95286 This fixes at least one DEGAS image from being misdetected as DTS audio.
95326 * gst-libs/gst/tag/gstxmptag.c:
95327 tag: xmp: Move static variable to local function
95468 which is more in line with other files such as .desktop files.
95494 discoverer: Drop new stream tags once preroll is done
95496 been prerolled. Adding of stream tags happens in the pad event probe
95498 modifying the tag list while discoverer might be processing it can
95531 Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
95615 gobject-introspection: pass --library-path as well to make it find the right libgstreamer
95673 * gst-libs/gst/tag/Makefile.am:
95675 gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
95677 just relying on an env-var set one. This makes sure both g-ir-compiler
95706 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
95707 * pkgconfig/gstreamer-tag.pc.in:
95712 libraries that depend on these, such as gst-rtsp-server
95863 tools: Improve pretty-printing of tags
96040 tests: move examples directory to tests/examples as in every other GStreamer module
96057 Fix same leak as in input-selector.
96063 …Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-s…
96096 selector as the opposite of input-selectoo (was switch). Add a test
96168 oggstream: implement tag extraction for Kate streams
96196 gst_pad_alloc_buffer_and_set_caps(), as the first one will
96215 * gst-libs/gst/tag/gstexiftag.c:
96216 tag: exif: Fix unitialized data warning
96320 gstdiscoverer: Don't leak tags
96325 gst-discoverer: show global tags by default
96581 audioresample: provide as much valid output ts and offset as valid input
96605 They're really the same as pad-added and pad-removed from GstElement
96696 Otherwise it will generate they symbols as _GstRTSP* (with the leading
96741 * gst-libs/gst/tag/Makefile.am:
96764 * android/tag.mk:
96786 * gst-libs/gst/tag/lang.c:
96787 * gst-libs/gst/tag/mklangtables.c:
96834 * android/tag.mk:
96848 oggstream: additional tag extraction
96857 oggstream: use separate tag extraction vfunction
96862 oggstream: refactor vorbis comment tag extraction
96873 oggstream: streamline tag extraction and prevent some leaks
96878 oggdemux: send stream tags after newsegment and global tags
96885 oggdemux: perform more (vorbis comment header) tag extractions
96978 If the nano is > 0 the current version should be handled the same as
97177 * gst-libs/gst/tag/Makefile.am:
97246 GstDiscovererContainerInfo as its argument.
97271 * tests/check/libs/tag.c:
97272 tests: fix leak in tag library unit test
97276 * gst-libs/gst/tag/gstexiftag.c:
97277 tag: fix leak when parsing undefined EXIF tag into tag list
97284 * gst-libs/gst/tag/gstexiftag.c:
97285 tag: fix GstDateTime leak when converting exif tag to tag list
97311 docs: update docs for discoverer API changes as well
97589 * gst-libs/gst/tag/gstexiftag.c:
97590 * gst-libs/gst/tag/gsttageditingprivate.c:
97591 * gst-libs/gst/tag/gsttageditingprivate.h:
97592 * gst-libs/gst/tag/tag.h:
97593 * gst-libs/gst/tag/tags.c:
97594 * tests/check/libs/tag.c:
97595 tag: Adds GST_TAG_CAPTURING_SOURCE
97596 Adds a tag to indicate the source/device used for the capture.
97604 * gst-libs/gst/tag/gstexiftag.c:
97605 * gst-libs/gst/tag/gsttageditingprivate.c:
97606 * gst-libs/gst/tag/gsttageditingprivate.h:
97607 * gst-libs/gst/tag/tag.h:
97608 * gst-libs/gst/tag/tags.c:
97609 * tests/check/libs/tag.c:
97610 tag: Adds GST_TAG_CAPTURING_METERING_MODE
97611 Adds a tag to inform what mode was used by a camera to calculate
97620 * gst-libs/gst/tag/gstexiftag.c:
97621 * gst-libs/gst/tag/gsttageditingprivate.c:
97622 * gst-libs/gst/tag/gsttageditingprivate.h:
97623 * gst-libs/gst/tag/tag.h:
97624 * gst-libs/gst/tag/tags.c:
97625 * tests/check/libs/tag.c:
97626 tag: Adds GST_TAG_CAPTURING_SHARPNESS
97627 Adds new tag for tagging sharpness processing used
97629 tags.
97729 Extend AAC typefinder to recognize LOAS stream as specified by
97743 * gst-libs/gst/tag/gstexiftag.c:
97744 * gst-libs/gst/tag/gstxmptag.c:
97745 * tests/check/libs/tag.c:
97746 tag: Update with latest datetime from core
97812 uridecodebin behaves like a source, let's mark it as a source
97859 for all streams shortly after the place where we want to seek, as found by
97933 field as description field only in elements, not for public API
98074 videoscale: use math-compat.h here as well
98107 Add methods to get/set the length of the Feedback Control Information (FCI) as
98108 well as getting a pointer to the FCI itself.
98233 Passing the same array as dest and src is invalid anyway because
98269 set in order to extract the profile and level as const strings. This
98311 * gst-libs/gst/tag/tags.c:
98312 tags: fix unused function warning with debug disabled
98316 * gst-libs/gst/tag/tags.c:
98317 tags: fix illegal use of internal debug category function
98342 These two changes ensure we do as much as possible before posting async-done.
98394 * gst-libs/gst/tag/tags.c:
98395 tags: add debug category for tags utility functions
98399 * gst-libs/gst/tag/tags.c:
98400 tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
98407 * gst-libs/gst/tag/tags.c:
98408 tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
98439 win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
98477 * gst-libs/gst/tag/gstexiftag.c:
98478 * tests/check/libs/tag.c:
98479 tags: exif: Add mapping for _HORIZONTAL_ERROR
98481 GPSHPositionError tag in exif.
98675 Use UYVY for unit tests, it's exactly the same as Y422.
98754 Binding generators apparently need this as they can't really know
99054 check: Fix linking order of libs/tag
99063 * gst-libs/gst/tag/gstexiftag.c:
99064 * tests/check/libs/tag.c:
99065 tag: exif: Adds mappings for new image ppi tags
99074 * gst-libs/gst/tag/tag.h:
99075 * gst-libs/gst/tag/tags.c:
99076 tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
99077 Adds new tags for representing the intended PPI of images/videos
99137 and background-color are left as default.
99191 * gst-libs/gst/tag/gstexiftag.c:
99256 would be not so easily noticed for I420 as it would just cause the
99281 And while we're at it, handle WRONG_STATE as error too
99358 * gst-libs/gst/tag/gstexiftag.c:
99365 * gst-libs/gst/tag/Makefile.am:
99366 tag: Link to $(LIBM) for pow(), log2() and friends
99370 * gst-libs/gst/tag/gstexiftag.c:
99371 tag: exif: Move some tags to their correct IFDs
99372 Put some tags in their correct IFDs
99376 * gst-libs/gst/tag/gstexiftag.c:
99377 tag: exif: Always write FlashPixVersion tag
99382 * gst-libs/gst/tag/gstexiftag.c:
99383 * tests/check/libs/tag.c:
99384 tag: exif: Adds flash tags mapping
99386 the exif Flash tag.
99391 * gst-libs/gst/tag/gstexiftag.c:
99392 * gst-libs/gst/tag/gsttageditingprivate.c:
99393 * gst-libs/gst/tag/gsttageditingprivate.h:
99394 * gst-libs/gst/tag/gstxmptag.c:
99395 * tests/check/libs/tag.c:
99397 tag: exif: More photography mappings
99413 * gst-libs/gst/tag/gstexiftag.c:
99414 tag: exif: Add macros for the exif ids
99420 * gst-libs/gst/tag/gstexiftag.c:
99421 * tests/check/libs/tag.c:
99422 tag: exif: Adds photography tags mappings
99433 * gst-libs/gst/tag/gstexiftag.c:
99434 * tests/check/libs/tag.c:
99435 tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
99437 'maker-note' tag.
99442 * gst-libs/gst/tag/tag.h:
99443 * gst-libs/gst/tag/tags.c:
99444 tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
99445 Adds a new tag for informing if flash was used while
99455 * gst-libs/gst/tag/tag.h:
99456 * gst-libs/gst/tag/tags.c:
99457 tag: More photography related tags
99470 * gst-libs/gst/tag/tag.h:
99471 * gst-libs/gst/tag/tags.c:
99472 tag: Adds some basic photography tags
99473 Adds the following basic photography tags.
99516 Both have width/2 as component width for the chroma planes.
99522 Using the same as for NV12 will result in wrong colors and crashes.
99605 * gst-libs/gst/tag/Makefile.am:
99624 * gst-libs/gst/tag/Makefile.am:
99631 .gir files) from outside the source tree / build directory as
99661 plugin-docs: the <TITLE> tag should come right after <FILE>.
99669 Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
99678 as we actually don't use it. In alsasink also #ifdef one section that is
99680 using the out parameter as well).
99745 Specifically, as the latter may have one thread pushing EOS to several streams,
99808 * gst-libs/gst/tag/gstexiftag.c:
99809 tags: exif: Fix bug in inner ifd parsing
99811 the current tag index. The reasons are:
99813 2) The inner ifd's tags are in a separate table, so they shouldn't
99818 * gst-libs/gst/tag/gstexiftag.c:
99819 tag: exif: Put ExifVersion in the correct IFD
99824 * gst-libs/gst/tag/gstexiftag.c:
99825 tag: exif: Refactor functions declaration
99831 * gst-libs/gst/tag/gstexiftag.c:
99832 tag: exif: Add another DateTime mapping
99833 datetimes can also be represented by the 0x132 tag. Map it, too.
99837 * gst-libs/gst/tag/gstexiftag.c:
99838 tag: exif: Fix bug on image-orientation parsing
99839 Do not skip one extra tag when parsing image-orientation tags.
99849 * gst-libs/gst/tag/gstexiftag.c:
99855 * gst-libs/gst/tag/gstexiftag.c:
99856 * gst-libs/gst/tag/gstxmptag.c:
99857 * tests/check/libs/tag.c:
99860 tag.
99864 * gst-libs/gst/tag/gstexiftag.c:
99865 tag: exif: Write ExifVersion tag
99866 Write ExifVersion tag unconditionally when creating exif
99871 * tests/check/libs/tag.c:
99872 tests: tag: Test to try to serialize multiple exif tags
99878 * gst-libs/gst/tag/gstexiftag.c:
99879 tags: exif: Fix inner tags offset rewriting
99880 Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
99905 some structures and pattern filling to cater for alpha value as well.
99941 * gst-libs/gst/tag/gstxmptag.c:
99942 tag: xmp: Make xmp lib aware for the different tag types
99943 Makes the xmp helper lib aware that the tags can be simple,
99950 * gst-libs/gst/tag/gstxmptag.c:
99952 Instead of storing all tags in a single hashtable, store them
99958 * gst-libs/gst/tag/gstxmptag.c:
99959 * tests/check/libs/tag.c:
99960 tag: xmp: Make bag tags deserialization work correctly
99961 If we find a bag of tags of type string in the xmp packet, we
99963 least works for now as we don't know what type of tag it
99999 typefind: Detect avc1 ftyp as video/quicktime
100000 Detects avc1 ftyp as video/quicktime (iso variant)
100004 * gst-libs/gst/tag/gstxmptag.c:
100005 tag: xmp: removing useless locking
100025 * gst-libs/gst/tag/gstxmptag.c:
100026 tag: initialize datetime variable in xmp tag parsing code
100059 * gst-libs/gst/tag/gstexiftag.c:
100060 * tests/check/libs/tag.c:
100061 tag: exif: Map GST_TAG_DATE_TIME
100068 * gst-libs/gst/tag/gstxmptag.c:
100069 * tests/check/libs/tag.c:
100070 tag: xmp: Maps GST_TAG_DATE_TIME
100098 this as a 'profile' field in caps. This can be used by demuxers to
100134 Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
100290 Elements usually use their own instance as instance data but the
100478 doesn't qualify resindvdbin as raw source and plugs decodebins, which
100743 typefinding: Mark ISO 14496-14 files as video/quicktime
100744 These are currently being marked as audio/x-m4a which is incorrect.
100766 * gst-libs/gst/tag/gsttageditingprivate.c:
100767 tag: Fix printf format string
100778 * gst-libs/gst/tag/gstxmptag.c:
100779 * tests/check/libs/tag.c:
100780 tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
100786 * gst-libs/gst/tag/Makefile.am:
100787 * gst-libs/gst/tag/gstexiftag.c:
100788 * gst-libs/gst/tag/gsttageditingprivate.c:
100789 * gst-libs/gst/tag/gsttageditingprivate.h:
100790 * tests/check/libs/tag.c:
100792 tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
100793 Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
100827 * gst-libs/gst/tag/gstvorbistag.c:
100828 tag: Use gst_tag_list_peek_string_index in vorbistag
100916 Revert "audioresample: set pads as negotiable"
100932 * gst-libs/gst/tag/gstxmptag.c:
100933 tag: xmp: Init char variable for gps coordinates
100946 audioresample: set pads as negotiable
101077 tests: Fix linking of the tags test
101172 data. This is needed for some dts-disguised-as-pcm-in-wav files.
101182 * gst-libs/gst/tag/gstexiftag.c:
101188 * gst-libs/gst/tag/gstexiftag.c:
101193 * gst-libs/gst/tag/gstexiftag.c:
101203 * gst-libs/gst/tag/tag.h:
101243 * gst-libs/gst/tag/gstexiftag.c:
101244 tag: exif: Refactor byte-order handling
101250 * gst-libs/gst/tag/gstexiftag.c:
101251 * tests/check/libs/tag.c:
101252 tag: exif: Adds new geo-location tag mappings
101264 * tests/check/libs/tag.c:
101265 tests: tag: Adds unit tests for exif helper lib
101272 * gst-libs/gst/tag/Makefile.am:
101273 * gst-libs/gst/tag/gstexiftag.c:
101274 * gst-libs/gst/tag/tag.h:
101276 tag: Adds basic exif tags support
101744 typefind: Detect WebM as video/webm
101805 Instead simply disable displaying of the subtitles for now, as was
101837 videoscale: Add a unit test for checking if the negotiation works as expected
101949 Add TIAS modifier as specified in RFC 3890.
101973 Ignore the skeleton start time as it is usually wrong for live streams
102036 vorbis: have a copy_sample func as a func pointer
102177 * gst-libs/gst/tag/gstxmptag.c:
102178 * tests/check/libs/tag.c:
102179 tag: xmp: Adds new geo-location mappings
102188 * gst-libs/gst/tag/gstxmptag.c:
102189 * tests/check/libs/tag.c:
102190 tag: xmp: Adds xmp mappings for device tags
102228 ... such as during first group setup.
102260 with rate<0.0, as offset (and thus timestamp) would go below 0.
102290 ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
102526 though ARM hackers claim that those only need 4byte alignment. And as
102527 long as gcc behaves that way, this warning is not very useful.
102534 * gst-libs/gst/tag/lang-tables.dat:
102616 Level is added as a field of type string because that's the way it's
102617 done in H.264 caps as well. There are only a few possible levels, so
102626 This looks at the AAC profile for ADTS streams and adds the profile as a
102697 alsa: don't pass non-constant strings as printf format strings
102704 docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
102763 * tests/check/libs/tag.c:
102764 tests: tag: Refactor a bit
102765 Refactor xmp tags unit tests and remove an useless assertion.
102815 * gst-libs/gst/tag/Makefile.am:
102878 * gst-libs/gst/tag/gsttagdemux.c:
102900 * gst-libs/gst/tag/Makefile.am:
102904 g-ir-compiler wants the girdirs not the typelibdirs as includes.
102925 * gst-libs/gst/tag/Makefile.am:
102930 whether core is installed in the same prefix as gobject-introspection
102938 Our RIFF library depends on both the audio and tag libraries
102974 just as well build them in parallel. Makes the output a bit messy, but
103021 * gst-libs/gst/tag/gstxmptag.c:
103022 tag: xmp: Do not remove tag from list twice
103023 There was a but when parsing the tags that removed two tags
103028 * gst-libs/gst/tag/gstxmptag.c:
103029 tag: xmp: Add some comments
103035 * gst-libs/gst/tag/gstxmptag.c:
103036 * tests/check/libs/tag.c:
103037 tag: xmp: Adds _USER_RATING mapping for xmp
103043 * gst-libs/gst/tag/gstxmptag.c:
103044 * tests/check/libs/tag.c:
103045 tag: xmp: Add Elevation tag mapping
103046 Adds a mapping to the _ELEVATION tag, this is a different
103047 mapping as it has to be mapped into exif:GPSAltitude and
103050 Now, when parsing a xmp buffer into a taglist all tags are
103052 altitude tags are found the deserialization function can search
103053 for its complementary tag to do the correct parsing
103058 * gst-libs/gst/tag/gstxmptag.c:
103059 tag: xmp: Fix off by one
103060 Avoid ignoring single char tags, like exif:GPSAltitudeRef
103065 * gst-libs/gst/tag/gstxmptag.c:
103066 * tests/check/libs/tag.c:
103067 tag: xmp: Adds mappings for LATITUDE and LONGITUDE
103068 Adds the mappings for those tags and tests
103069 for tags serialization.
103074 * gst-libs/gst/tag/gstxmptag.c:
103075 tag: xmp: Refactor buffer parsing
103077 found tags into a list to be parsed only after finding all
103078 tags on the buffer. This allows the parser function to search
103079 this list for complimentary tags that should be parsed together
103084 * gst-libs/gst/tag/gstxmptag.c:
103085 tag: xmp: Refactor mappings storage
103087 Do not store tags in flexible arrays as it doesn't allow us
103089 following commits to map gst tags that are stored into
103090 2 separate tags in xmp (Not that they are alternatives, but
103098 for each xmp tag as some of them require some non-trivial
103112 Parse more info from the buffering query and log this as debug info.
103158 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
103167 as attribute argument before 2.20.
103173 docs: add Since: tags to gst_x_overlay_handle_event() docs
103203 Make a method to register the transport flags as a GType.
103321 * gst-libs/gst/tag/gstxmptag.c:
103334 * m4/as-arts.m4:
103335 * m4/as-ffmpeg.m4:
103336 * m4/as-liblame.m4:
103337 * m4/as-slurp-ffmpeg.m4:
103374 * gst-libs/gst/tag/tags.c:
103528 g_ascii_strncasecmp() is more portable and likely more robust as
103529 well (with random binary data as input).
103534 * gst-libs/gst/tag/gstxmptag.c:
103672 * gst-libs/gst/tag/gstxmptag.c:
103673 tags: Add new mapping to XMP helpers
103729 * gst-libs/gst/tag/lang.c:
103815 The rest of the code directly uses widget->allocation as well, so no point
103844 * gst-libs/gst/tag/Makefile.am:
103845 * gst-libs/gst/tag/gstxmptag.c:
103846 * gst-libs/gst/tag/tag.h:
103847 * tests/check/libs/tag.c:
103849 tags: add basic xmp metadata support
103903 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
103921 * gst-libs/gst/tag/gsttagdemux.c:
104039 * gst-libs/gst/tag/Makefile.am:
104547 uridecodebin: use same message string for missing elements as in playbin
104548 Use the same translated message string for missing core elements as
104584 ... such as assuming float all over, and base src caps on template caps.
104709 appsrc: fix Since tag
104723 * gst-libs/gst/tag/tags.c:
104724 tags: improve docs about determining the encoding
104728 * gst-libs/gst/tag/gstvorbistag.c:
104734 riff: add a variant of the JUNK tag that several adobe products produce
104735 JUNQ has same semantics as JUNK.
104767 rtsp: ignore \n and \r as the first line
104961 Do not hold the object lock while we call methods on peer elements as this can
105046 Allow any caps on sink pad templates as we could do passthrough with non raw
105126 oggdemux: Extract tags from OGM text streams and don't push them downstream
105131 …oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass…
105223 signal for raw sources such as cdda://
105246 as there is already a global GST_CAT_PERFORMANCE in core
105312 to subtract the chain start as it may lead to a negative overflow.
105407 theora: Rename source files to have the same name as the headers
105417 vorbis: Rename source files to have the same name as the headers
105530 * gst-libs/gst/tag/Makefile.am:
105531 * gst-libs/gst/tag/lang-tables.dat:
105532 * gst-libs/gst/tag/lang.c:
105533 tag: fix up disting of lang-tables.c more correctly
105541 * gst-libs/gst/tag/Makefile.am:
105611 as well.
105647 Try to reuse one of the input buffer as the output buffer. This usually works
105650 try to use a GAP buffer as the output buffer when all input buffers are GAP
105725 * gst-libs/gst/tag/lang.c:
105803 audiorate: properly report truncated samples as dropped samples
105807 * gst-libs/gst/tag/lang.c:
105812 * tests/check/libs/tag.c:
105830 * gst-libs/gst/tag/lang-tables.c:
105831 * gst-libs/gst/tag/mklangtables.c:
105832 tag: make internal language names table static
105836 * gst-libs/gst/tag/lang.c:
105837 * gst-libs/gst/tag/mklangtables.c:
105838 tag: don't use GLib 2.22 API
105849 * gst-libs/gst/tag/Makefile.am:
105850 * gst-libs/gst/tag/lang-tables.c:
105851 * gst-libs/gst/tag/lang.c:
105852 * gst-libs/gst/tag/mklangtables.c:
105853 * gst-libs/gst/tag/tag.h:
105854 * tests/check/libs/tag.c:
105856 tag: add some utility functions for language codes and tags
105857 Add some utility functions for language tags and ISO-639
106098 subparse: Add support for some tags of qttext
106111 Adds basic support for qttext subtitles, still lacks markup tags
106426 pending and also handle errors in the subtitle pipeline as warnings
106436 subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
106536 and new ones can be shown as soon as possible.
106541 playbin2: Set subtitle caps as raw caps for the uridecodebins
106543 that subpicture streams are handled the same was as subtitles and that
106553 These will soon be handled the same way as subtitle streams.
106764 inputselector: Use the start time (i.e. timestamp) as the last stop
106812 Due to popular demand rename the new api as we still can.
106976 virtual functions such as get_property, set_propery, finalize and
107054 Use the same queue values for buffering as for preroll.
107162 textoverlay: Do shading as first operation
107258 I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
107375 Always make the video use black as padding color.
107392 As well as preventing creation of useless backup files, it works
107510 * gst-libs/gst/tag/tags.c:
107511 tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
107521 audioconvert: change the format instead of cast as ensonic asked
107534 Revert this commit as unintentionally I've changed common.
107654 Bump required GLib version as per the release planning docs.
107690 Update Since tags for NV12/NV21
107740 Pad blocks should never be done on external pads as outside elements
107792 Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
107806 gdppay: Don't repeat tags buffers for every new segment
107807 Only send a tag buffer when one is received, not after every new segment
107813 typefind: detect 'ftypqt ' as video/quicktime
108019 * gst-libs/gst/tag/gstvorbistag.c:
108031 GstPlaySink: Expose 'reconfigure' as an action signal.
108036 GstPlaySink: Expose flags as a gobject property.
108043 playback: Register playsink as an element.
108076 * gst-libs/gst/tag/Makefile.am:
108209 fft: Mark one function as const and add notes that the structs should be private in 0.11
108221 basertppay: don't print RTP timestamps as clocktime
108222 Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
108272 oggdemux: Handle kate and cmml as sparse streams too
108432 adjusted the segbase, introducing the whole lenght of the ringbuffer as an
108435 timestamps that has already been produced, as this can cause severe problems
108443 Disable headerless flac typefinder as long as it happily typefinds anything
108444 including /dev/urandom as flac and as long as it's not particularly useful
108501 * gst-libs/gst/tag/Makefile.am:
108518 * gst-libs/gst/tag/Makefile.am:
108529 * gst-libs/gst/tag/Makefile.am:
108530 tag: Add gobject-introspection support
108642 same gap as the GStreamer timestamps gap.
108797 Also use the capsfilter if there is no src-peer as the caps constrain what
108798 we can do. Don't create any_caps as a default, as we check for NULL to skip the
108799 filtering. This is a (small) performance regression as we always intersect
108838 This now used the new gst_iterator_new_single() function and as a side effect
108852 typefindfunctions: Detect AVF files as RIFF files too
108853 AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
108885 subparse: Remove dependency on regex.h as it's not used anyway
108935 rtsp: Mark Transport as supporting multiple values.
108942 rtsp: Added missing Since tags.
108993 rtsp: Write as much as possible in gst_rtsp_source_dispatch().
108994 Try to write as much as possible if there are multiple messages queued.
109011 RTSP (and HTTP) to break long lines. Also added support for \r and \n as
109022 field-value for that header field is defined as a comma-separated list
109062 be ignored as the length is bogus and only there to fool proxies.
109079 Do not abort message parsing as soon as there is an error. Instead parse
109080 as much as possible to allow a server to return as meaningful an error as
109156 Do not use sizeof() on an array passed as an argument to a function and
109252 typefindfunctions: Also detect SVG by the <svg> starting tag
109289 subparse: Allow . instead of , as millisecond delimiter in srt subtitles
109462 * gst-libs/gst/tag/gstid3tag.c:
109463 * gst-libs/gst/tag/gstvorbistag.c:
109464 tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
109540 This detects more MPEG4 streams as MPEG4.
109714 and these files just have a 4-byte fLaC ID packet as first packet.
109787 element so they don't use the same type name as input-selector's
109833 typefind: recognise Kate spu subtitles as well
109834 Recognise spu-subtitles, SUB and K-SPU as valid categories for
109835 Kate subtitles as well.
109893 We can't call gst_element_send_event() from a streaming thread as it gets the
109924 audiotestsrc: Make sure tags are properly serialized. Fixes #588746
109925 We do this by letting the basesrc base class handle the tags.
109931 adder: Collect incoming tag events and send them after newsegment. Fixes #588747
109936 vorbisdec: Check for empty tag strings. Fixes #588724
110123 adder: add since tags to docs
110150 Fix the construction of the temporary filename construction as the application
110193 reusable. Finaly handle warnings as warnings to fix a assertion.
110214 as before the failed state change and not at the next group.
110216 new mounting support in giosrc as the source would fail for READY->PAUSED
110292 gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
110561 riff: prevent crash if rounded up tag size exceeds data size
110652 x(v)imagesink: catch tags and show title in own window
110653 Refactor the code that sets the window title. Catch tag-events and use title
110756 Add Since tags to docs
110927 When receiving a seek event, return FALSE as we don't implement seeking.
110955 CSeq as ID, use a simple index counter.
110962 oggdemux: post/send tags with the container-format tag
110964 tag events received from upstream into the pending_events list
110980 continue playback. Do this as soon as the collect function is called instead of
111017 subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
111018 Make subtitle parsers post a taglist with codec tags, so the application
111098 as it is in configure.ac now.
111141 * gst-libs/gst/tag/gstid3tag.c:
111142 libgsttag: don't extract genres from empty ID3v1 tags
111145 of 0 as 'Blues' if no other fields are set and the entire tag
111203 playbin2: API: Add {audio,video,text}-tags-changed signals
111210 Bitrates are stored as 32-bit signed integers in the vorbis
111212 namely as unsigned 32-bit integers, into the vorbis structure
111490 .. here as well (should really be moved to common, but I'm too lazy).
111525 * gst-libs/gst/tag/gstid3tag.c:
111529 a track number tag with value 0.
111558 Don't mark us as a live source because we are not.
111586 Repaint the window black on expose, as this looks nicer when resizing or using
111587 the expander. Also show time after slider, as this saves a whole line (nice on
111620 Add a queue2 after the raw output pads of certain sources such as those for uris
111622 No tuning of the queue is done yet as the defaults seem to work fine for me.
111629 When we try to read the last page, don't try to read past the upper boundary, as
111658 adder: use the pad in logging as objects
111777 We can remove the next_ts variable as we don't use it anymore.
112021 * gst-libs/gst/tag/gstvorbistag.c:
112022 vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
112035 * gst-libs/gst/tag/gstvorbistag.c:
112063 pbutils: add description for APE tag caps
112069 as that's more likely to be true than that we need
112082 as per the New Regime (see wiki).
112086 * gst-libs/gst/tag/gsttagdemux.c:
112088 Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
112114 theoradec: handle 422 images (as YUY2).
112357 up, so as to calculate the minimum number of samples that *might* yield
112405 Fix videorate to produce discont as the first buffer and after a flushing seek.
112411 check: Disable the playbin2 for this release, as it is a bit racy.
112412 Disable the test, as per the discussion in #580120. Needs re-enabling
112484 cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
112486 as now that REPLACE_ALL actually does what it's supposed to do in
112487 core, we drop tags we wanted to keep, such as the various disc id
112488 tags. Add unit test for this as well. Fixes #579463.
112508 We can't meaningfully assert on valid packet types so just return the type as it
112518 Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
112592 Don't try and use a random file in wim's home directory as a test input
112645 and add myself to AUTHORS as well. Fixes #575638.
112657 change the blob in question and sets in as the streamheader on the outgoing
112751 We can't assume that the internal clock time is the same as the function we
113074 ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
113149 Start counting from 1 instead of 0 as this is what most other clients
113194 seek: print tags from the different tracks
113208 Expose more media types from a raw source, such as the subpicture and various
113307 Mark a new pad as not drained until we get EOS on it.
113447 Make sure we cast the length value as a gint64 to the vararg g_object_set() just
113544 * gst-libs/gst/tag/gstvorbistag.c:
113569 Use scan context for initial peek as well. Peek 6 bytes in the initial
113696 Parse the codec_data in the caps and use this as the headers.
113813 unconnected state as it was allocated.
113892 RTSP: parse rtsph uris as RTSP tunneled over HTTP
113894 Parse rtsph:// uris as tunneled HTTP over TCP.
113963 gst_rtsp_range_free() as it is valid to pass NULL to g_free().
114029 Add appsrc/sink symbols to private, as they are covered in the libs docs.
114034 docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
114088 docs: don't put random stuff in tags.
114089 Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
114090 tag to append text again to the documentation body.
114185 riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
114226 Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
114257 using it as a sockaddr_in6. Use a union instead.
114337 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
114382 * gst-libs/gst/tag/gsttagdemux.c:
114450 video: Fix 'Since' tags
114558 * gst-libs/gst/tag/gsttagdemux.c:
114561 aborting. Fixes #571009 (wma file with ID3v2 tag).
114567 When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
114598 Allows use of sink-as-volume-control where the application has supplied
114634 on each channel and as the race condition occured the
114766 Link to the class, as we can't link to the members yet.
115003 Add some more debugging to the strides as they are received from the server and
115248 gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
115250 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
115514 Make the seek and colorkey examples depend on gtk+-x11 as they use
115519 Make the seek and colorkey examples depend on gtk+-x11 as they use
115534 gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
115536 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
115537 * gst-libs/gst/tag/gsttagdemux.h:
115635 …o/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
115639 as it's public now.
115656 address as a transitional v6 address.
115680 Also try to use liboil to spee it up, but ifdef it out as it does not
115801 …gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of…
115805 Some versions of libxml seem to be very picky as to strict formatting
115806 of the input and never 'close' the final </body> tag.
115818 prevent them to be recognized as MPEG files. Fixes bug #564098.
116412 …gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _valida…
116431 Avoid expensive type checks we already did as part of the
116498 …ff-media.c: Fix case where we don't have a range for the rates or channels as is the case with tr.…
116501 Fix case where we don't have a range for the rates or channels as is the
116917 …Add support for double samples as input and refactor the usage of the different compilation flavor…
116937 Add support for double samples as input and refactor the usage
117061 sys/: Don't mark as gtk-doc docs as they aren't public.
117065 Don't mark as gtk-doc docs as they aren't public.
117081 gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
117083 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
117105 Use the segment last_stop value as the offset to pull.
117266 …gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffe…
117276 Add support for UTF16/UTF32 subtitles as long as the first bytes of
117283 gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
117285 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
117286 Don't drop the last byte of image tags if they're not an URI list.
117419 how we do autoplugging, already create the ghost pad and use it as
117424 pad in the args, retargetting it as necessary if we have to plug
117687 …gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be us…
117689 * gst-libs/gst/tag/gsttagdemux.c:
117748 sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
117751 No really, the next release is 0.10.21 (fix Since: tags in docs).
117830 Use new geo location tags from core. Fixes #481169
117832 * gst-libs/gst/tag/gstvorbistag.c:
117833 * tests/check/libs/tag.c:
117834 Use new geo location tags from core. Fixes #481169
117884 …sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices coul…
117888 Reprobe devices again instead of taking a cached list as new
117953 gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
117956 Add Lead H.264 here as well.
118026 * gst-libs/gst/tag/gsttagdemux.h:
118062 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
118111 Bump requirement to latest core and use new tag for riff formats.
118115 Bump requirement to latest core and use new tag for riff formats.
118197 Add since tag for new proeprties (also add sice tags fro the last two
118220 ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
118224 Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
118260 …gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for…
118267 Implement a linear congruential generator as pseudo random number
118286 like NULL strings in printf args (such as the win32 one).
118580 gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
118587 Cleanups, use default property values as defines.
118592 tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
118596 Enable unit tests on PPC again as the bugs are now fixed.
118683 …ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help…
118686 Also consider "speaker" as a name for master volume. If that doesn't
118749 thus inspect a range of things - caps, tags, etc.
118840 …gst-libs/gst/tag/tags.c: Don't increase the size of non-string image buffers by one as this might …
118842 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
118843 Don't increase the size of non-string image buffers by one as this
119181 files via Samba as Samba only allows to read 64k at once.
119185 painfully slow as every operation has to go over DBus if GVfs is
119186 used as backend.
119330 Add an accessor method for the ip member of GstRTSPConnection as all
119374 as second. This makes it possible to use videoscale in pipelines where
119380 gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
119383 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
119385 Retrieve COVERART tags from vorbis comments (#512333)
119389 …gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums h…
119391 * gst-libs/gst/tag/tag.h:
119392 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
119398 gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
119400 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
119401 * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
119402 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
119495 RTP timestamp of running time 0, as is needed for RTSP servers to
119521 …tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now …
119524 Remove wrong_channels_identification_header unit test as we now
119570 …ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbi…
119574 Add sane defaults for the 7 and 8 channel layouts as those are
119612 tests/examples/seek/seek.c: Initialise error to NULL as we should.
119615 Initialise error to NULL as we should.
119649 internal_time is monotonically increasing, as required by the clock base
119746 gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
119749 May just as well use the precalculated uvstride here.
120009 …gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are…
120012 Make the GstRTSPTransport struct members public as there are no
120050 …udioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
120055 the same as the number of input channels, the input had a channel
120249 …ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the …
120255 Parse presentation time from skeleton streams and use it as offset
120266 in general is take the time of both clocks as the diff since we don't
120298 typefind data: peek as much as we can if we know the size of the
120322 …/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
120326 as latency.
120362 …gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return …
120365 Abort the h264 typefinding as soon as _peek() doesn't return anything,
120540 …gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what…
120547 Allow setting -1 as current-audio to mute the current audio stream,
120615 (as introduced in the previous commit), but adjust the typefind
120669 …gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have…
120681 Support 1x1 images as input and output as for example the BBC HQ new
120686 …gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say,…
120690 If we can't activate one of the decoders we plugged in (such as,
120712 might be typefinding smaller amounts of data, such as the first
120713 buffer of a stream, so fall back to the minimum size needed as long
120714 as that's available, instead of erroring out if there's less than
120716 fuzzed file from #399342 as valid.
120724 Treat PAR of x:0 as 1:1.
120893 API: Add "file" properties where one can set a GFile as source/destination.
120899 …gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
120903 Add "mpp" and "mp+" as possible extensions for MusePack files.
120969 Also fix Since: tag for new property.
121027 …ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags an…
121031 musicbrainz tags and everything else one expects from a cdda source
121436 tags for the streams.
121575 ….c: memset buffers to zero if we get a GAP buffer. We usually see a buffer as one unit so let's h.…
121582 buffer as one unit so let's handle it as one and don't care about
122120 gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
122127 Removed fdset and stress test, they are now known as GstPoll in
122208 …gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the …
122210 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
122211 Push tag event after the newsegment event. Log the pointer of
122269 …gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logi…
122272 Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
122367 frame as a png in the current directory.
122410 ext/gio/: Don't use async operations as they require a running main loop.
122418 Don't use async operations as they require a running main loop.
122634 …gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and …
122637 Set is_dynamic as True if there are elements with both request
122671 Add action signals to get tags for the A/V/T streams.
122690 Add pad properties for tags and status of pads.
122691 Keep tags on pads.
122696 configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
122699 Revert last change as we now check in gtk-doc.m4 for sed.
122755 Move gio plugin from -bad and mark as experimental.
122760 Move gio plugin from -bad and mark as experimental.
122807 Mark action signals as such.
122855 Use gmtime_r if available as gmtime is not MT-safe.
122859 Use gmtime_r if available as gmtime is not MT-safe.
122864 …gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type …
122867 Cast glong to time_t as time_t might have a different type on
123054 fix as the only known users are oss-mixer and sunaudio-mixer in
123068 fix as the only known users are oss-mixer and sunaudio-mixer in
123081 …gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type …
123084 Cast glong to time_t as time_t might have a different type on
123274 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
123275 * pkgconfig/gstreamer-tag.pc.in:
123357 gst-libs/gst/tag/Makefile.am: Fix include path order
123359 * gst-libs/gst/tag/Makefile.am:
123426 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
123431 …gst-libs/gst/tag/gsttagdemux.c: Post an error message if we can't pull as many bytes as we need fo…
123433 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
123434 Post an error message if we can't pull as many bytes as we need
123435 for the tag. This makes sure the user gets to see a proper error
123436 message if a file with a partial ID3 tag is fed to decodebin, and
123437 not a 'no ID3 tag demuxer' error, which would be confusing
123442 gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
123445 Add description strings for ID3, APE, and ICY tags.
123475 fallback logic (fixes #506928, where we pick 'Mic' as master
123541 …gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTrans…
123548 Use GstAudioFilter as base class for the volume element instead of
123815 the subtitle inputs linked as they are and tell textoverlay
123846 …gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymor…
123849 Also remove interfaces.h from CVS as it is not needed anymore.
123931 Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
123944 …Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GA…
123948 Use new gst_base_transform_set_gap_aware() function as volume
123954 …tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restart…
123957 Don't go to READY on EOS as this avoids testing of seeking and
124084 recognise and accept those as well (fixes #502497).
124145 … gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
124148 Use runnning time as the base time instead of the timestamp.
124281 …tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS be…
124285 rate selector as I would like to test QOS behavior at higher
124663 …gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from ta…
124665 * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
124667 Add mapping for audio cd discid tags, so we can extract
124668 them from tags as well (see #347848). Also compare identifiers
124670 compatibility when reading tags (discid vs. DiscID vs. DiscId).
124904 …Remove the magnitude and phase calculation functions as these have very special use cases and can'…
124916 Remove the magnitude and phase calculation functions as these have
125015 …tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should…
125018 Make sure the pipeline really operates in push mode as it should
125098 …gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without chann…
125105 Use the ALSA channel layout as default for wav files without channel
125113 …Use the ALSA channel layout as default for wav files without channel layout information. This fixe…
125119 Use the ALSA channel layout as default for wav files without channel
125126 tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
125128 * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
125164 gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
125166 * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
125167 * gst-libs/gst/tag/tags.c:
125170 * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
125171 Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
125172 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
125174 Map new SORTNAME tags (these tags aren't even semi-official, so I'm
125192 Add the GstPad to the autoplugging signal args as it might be needed to
125198 …gst-libs/gst/tag/gsttagdemux.c: Don't abort with an assertion if we receive a seek event with a st…
125200 * gst-libs/gst/tag/gsttagdemux.c:
125292 Extract vorbis comment LICENSE tags correctly.
125294 * gst-libs/gst/tag/gstvorbistag.c:
125295 * tests/check/libs/tag.c:
125296 Extract vorbis comment LICENSE tags correctly.
125303 * gst-libs/gst/tag/gstid3tag.c:
125304 * tests/check/libs/tag.c:
125309 …gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the…
125311 * gst-libs/gst/tag/gsttagdemux.c:
125397 gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
125399 * gst-libs/gst/tag/gsttagdemux.c:
125404 gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
125406 * gst-libs/gst/tag/Makefile.am:
125407 * gst-libs/gst/tag/gsttagdemux.c:
125408 * gst-libs/gst/tag/gsttagdemux.h:
125409 API: add GstTagDemux base class for simple tag demuxers.
125429 Replace g_return_if_val (as it could be disabled), with regular return
125548 Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
125551 * gst-libs/gst/tag/gstid3tag.c:
125552 * gst-libs/gst/tag/gstvorbistag.c:
125554 and ID3v2 tags.
125728 for now as the GIO API is not stable yet. Fixes #476916.
126044 any circumstances add padding in between our fields, as currently
126191 Add missing const as appropriate.
126194 Do not use time as a variable name as it shadows the global time().
126197 Make gst_sdp_message_add_time() take repeat times as an argument.
126198 Store repeat times in GstSDPTime as a GArray rather than as gchar**.
126200 misspelled as badwidth).
126246 Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
126541 sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
126544 Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
126668 "silent" property so there's a Since tag in the API reference.
126690 …Mark as deprecated some macros which were presumably meant to be private API and accidentally expo…
126695 Mark as deprecated some macros which were presumably meant to be
126971 …gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp in…
126990 as part of libgstrtsp instead of libgstinterfaces, because it's
127322 …sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header fil…
127326 xcontext->im_format is only for testing XShm support (as the header
127371 selection of timestamp and seqnum offset but as soon as the app sets a
127503 * gst-libs/gst/tag/gstvorbistag.c:
127538 docs/: Simplify --extra-dir as gtkdoc scans recursively.
127542 Simplify --extra-dir as gtkdoc scans recursively.
127568 format, as produced by some dc1394 cameras like the iSight.
127597 everything will be as it is now.
127607 gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
127610 Use other metrics as well when estimating the buffer level.
127638 …gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to u…
127640 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
127641 Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
127642 to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
127645 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
127750 …gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dy…
127754 the group as dynamic so that the nbdynamic count is
127793 …gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when …
127796 Update tmpbuf for all neccesary rows, not just one, as is required
127822 to the same issue as #348114, ie. a compiler bug.
128161 the sample as if it had a depth == width. Fixes: #440997
128215 …f-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
128219 audio/x-dts, as wavparse might not always be able to set them,
128225 …gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if …
128228 Handle unknown or invalid pads without crashing, as might occur if
128229 a media file like an mp3 is specified as a subtitle file.
128326 …gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in…
128335 Some cleanups, remove minptime property as it is now in the parent
128409 dynamic source such as RTSP.
128413 …gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags
128416 Ignore video-codec tag for audio streams and ignore audio-codec tags
128418 robust against sloppy demuxers that send tag events containing both
128419 tags down each pad.
128599 …gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updat…
128604 Parse and use additional caps fields as described in updated
128629 typefind function, as the new one detects both MPEG-1 & MPEG-2
128687 ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
128693 Don't push events (newsegment, tags) before initialising the
128926 object of type GstBaseRTPAudioPayload as first argument (#431672).
129107 …gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first…
129109 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
129137 * gst-libs/gst/tag/tag.h:
129138 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
129140 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
129170 before as shown by
129279 Support non-native endianness floats as input and output.
129425 …gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on …
129429 Fix typo in debug line introduced recently, as pointed out on irc.
129433 …Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as s…
129435 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
129436 * tests/check/libs/tag.c: (GST_START_TEST):
129438 correctly with either '.' or ',' as separator, no matter what
129450 …gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, a…
129453 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
129454 When writing out floating-point numbers to vorbis comment tags, always
129455 use the same character as separator no matter what the current locale is
129457 * tests/check/libs/tag.c: (GST_START_TEST):
129458 Add unit tests for replaygain tags in vorbis comments (closes #423055).
129540 …ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that m…
129543 If we get a zero-sized input buffer, don't pass it to libvorbis, as
129728 …gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-…
129730 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
129733 * tests/check/libs/tag.c: (GST_START_TEST):
129768 gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
129770 * gst-libs/gst/tag/gstid3tag.c:
129771 Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
129838 …gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a no…
129841 Break out of loop in chain function as soon as possible if we get
130037 …/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
130041 as well.
130315 …Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
130325 Don't run inplace if that overwrites source data as we go. Add more
130360 …gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero)…
130363 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
130366 * tests/check/libs/tag.c: (GST_START_TEST):
130428 …Add float as an intermediate format, as well as float mixing. Enable test that was failing before.…
130438 Add float as an intermediate format, as well as float mixing. Enable
130443 …tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time…
130446 Undo the previous commit: -1 as a stop time implies that the stop
130615 …gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403…
130618 * gst-libs/gst/tag/gstvorbistag.c:
130619 Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
130662 …ubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, fo…
130666 For SubRip (.srt) subtitles, ignore all markup tags we don't
130667 handle (like font tags, for example).
130697 …ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallba…
130701 as fallback (seems to yield better results and is more robust
130949 retrieve the stream-info as a value array in a thread-safe way.
130960 …gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac stream…
130963 Detect BBCD as video/x-dirac, so we can play raw dirac
130978 tests/check/gst/.cvsignore: Do as buildbot says.
130981 Do as buildbot says.
131009 when quickly switching oggs in RB such as #332503 and #378436.
131013 …tgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
131017 error code as well.
131033 as well and NULL it in case dispose gets called multiple times.
131155 function is thread sensible or not. Lock it just in case as
131160 sys/: Lock that X Call as well. Fixes #397673.
131165 Lock that X Call as well. Fixes #397673.
131260 * gst-libs/gst/tag/gstvorbistag.c:
131285 gst-libs/gst/tag/: Use new beats-per-minute tag from core.
131287 * gst-libs/gst/tag/gstid3tag.c:
131288 * gst-libs/gst/tag/gstvorbistag.c:
131289 Use new beats-per-minute tag from core.
131310 stuff, as the base class handles this now. Actually tell the ring
131313 How did this work before? Maybe I'm not as awesome a programmer as
131316 (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
131340 used when compiling with c++ compilers as well.
131477 * gst-libs/gst/tag/gstvorbistag.c:
131640 tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
131643 Update to use GST_PLUGINS_BASE_CFLAGS as well.
131666 * gst-libs/gst/tag/Makefile.am:
131713 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
131715 * gst-libs/gst/tag/gstvorbistag.c:
131716 * tests/check/libs/tag.c: (GST_START_TEST):
131717 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
131820 …ebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
131824 as a 'raw' decoded media type if it comes from a demuxer or subtitle
131829 .txt file with the same basename as the main file to playbin as
131907 …ebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
131912 unfixed caps as well as still possibly producing more dynamic
131913 pads by storing each case as a distinct entry in the dynamic list.
132112 …ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (…
132115 If our incoming buffer is marked as DISCONT, then increment the page
132218 might happen to exist as well.
132512 …sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_…
132517 location as well, since g_type_class_ref() doesn't seem to be
132527 what we do for ID3v1 tags: check a number of environment variables
132588 …gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise p…
132592 Add missing closing tags for markup and fix broken markup,
132867 gst_pad_query_position requires a signed integer pointer as
132870 Fix integer overflow when treated as signed.
132874 Fix integer overflow when treated as signed.
132876 Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
132899 …indfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
132903 Recognise XML files and XML-like files shorter than 256 bytes as
133085 …vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
133098 and is essentially the same as well, only that it implements
133134 which ends up as -1 when cast to an int. Make the logic handle the
133135 max value as an unsigned mask and only change the colorkey when it's
133210 gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
133213 Stop reading commands when EOF (we read 0) as well.
133434 gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
133436 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
133437 Parse dates that are followed by a time as well (#357532).
133438 * tests/check/libs/tag.c: (test_vorbis_tags):
133462 …rse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes a…
133467 More case-insensitivity for certain tags; recognise entities with
133468 decimal codes as special entities as well (#357330).
133472 gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
133475 Need to build tag directory before cdda.
133479 …Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is re…
133486 * gst-libs/gst/tag/tag.h:
133487 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
133489 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
133490 depend on libgsttag. This is required so we can extract/read tags like
133493 * gst-libs/gst/tag/gstvorbistag.c:
133495 tags (also see #347848).
133566 …gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (for…
133578 Add since tags to new API docs, ChangeLog surgery (forgot API keyword
133848 …gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific …
133856 Do the delay calculation in the source/sink base classes as this is
134168 (and label them differently as well so they're not mistakenly
134171 as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
134274 as it may incorrectly unref the buffer. Instead, use convoluted
134335 …tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actuall…
134337 * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
134386 * gst-libs/gst/tag/gstvorbistag.c:
134388 * tests/check/libs/tag.c: (GST_START_TEST):
134414 …gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files…
134416 * gst-libs/gst/tag/gstvorbistag.c:
134421 * tests/check/libs/tag.c: (GST_START_TEST):
134435 …audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
134438 Fix leaks. Wait for state transitions that might happen ASYNC, as well
134439 as some that won't.
134443 docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
134448 Don't try to GObject scan the netbuffer as it's not a GObject.
134498 …gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT t…
134500 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
134503 tags and deserialise them properly as well (#351768).
134505 * tests/check/libs/tag.c: (GST_START_TEST),
134559 * gst-libs/gst/tag/tag.h:
134560 * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
134564 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
134742 whitespaces before the boundary marker as well (as our very own
134944 …gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for b…
134949 do not use goto as a substitute for break, especially if
135018 …gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of …
135021 Limit search for the first markup tag to the first few kB of
135121 gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
135123 * gst-libs/gst/tag/gstid3tag.c:
135125 * gst-libs/gst/tag/gsttageditingprivate.h:
135126 * gst-libs/gst/tag/gstvorbistag.c:
135162 …ix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
135166 if that's supported (tags: can, worms, open, alsa, ph34r).
135247 build as a plugin, not a lib
135249 build as a plugin, not a lib
135319 …tbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
135325 as this can happen when adding an element to a bin which will then
135330 ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
135335 Post tag messages on the bus even if we're not initialized.
135336 If we're not initialized, we still postpone the event pushing of tags.
135365 …ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly init…
135371 Delay sending events (newsegment, tags) until the decoder is properly
135423 in the registry but none of them worked in the end (as in the
135617 …gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified …
135619 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
135636 gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
135638 * gst-libs/gst/tag/tag.h:
135643 API: add GstTagImageType enum to describe images contained in image tags (#345641).
135646 * gst-libs/gst/tag/tag.h:
135647 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
135650 in image tags (#345641).
135695 gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
135708 Added shiny new burst-on-connect methods.
135872 …gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more d…
135875 Try GST_TAG_CODEC as fallback when extracting the
135880 …ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are l…
135884 Extract language tags from ogm subtitle streams, so that
135909 gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
135914 Honour font face tags in SAMI subtitles (#344503).
136227 …ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fix…
136230 Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
136633 …gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too…
136637 Marking caps conversion issues as GST_WARNING is way too verbose,
136938 between tags (#342143).
137072 tag (#169936).
137206 gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
137208 * gst-libs/gst/tag/gstid3tag.c:
137288 …in.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
137292 element before the audio sink as well. This solves
137868 …gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask f…
137871 When asking g_value_array_new to prealloc elements, we may as well
137941 Don't set live to TRUE as this is the default in the parentclass.
137985 …audioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
137989 Add support for other formats audioresample can handle such as
138174 reverting rtp patches to fix freeze break on -base as explained on the list
138176 reverting rtp patches to fix freeze break on -base as explained on the list
138229 the process vfunc returned a NULL buffer as output buffer (#337548);
138453 buffers we set as 'streamheader' on the caps are copies of the
138485 (gst_audio_test_src_get_times): Re-enable is-live=true, as was
138542 …c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
138546 is often negative -- make it signed so as not to wrap around.
138744 …ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, jus…
138752 Make gnomevfssink accept filenames as well as URIs for the
138994 …gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then …
138998 Can't do tag preferences via probability, as tags would then
139000 (like .wav); so let all tag typefinders return MAXIMUM themselves
139035 …gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some tagg…
139037 * gst-libs/gst/tag/gstid3tag.c:
139038 Add TXXX frame identifiers for replaygain stuff as used
139057 gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
139059 * gst-libs/gst/tag/gstid3tag.c:
139223 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
139224 * gst-libs/gst/tag/tag.h:
139243 as it returns FALSE for file:// URIs that point to an
139469 …ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as strin…
139475 as string type properties, but mark them deprecated. Add
139621 update tests to check for OFFSET being set as requested
139635 …gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than …
139638 Give id3 and ape tag typefinders a rank slightly higher
139804 …ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps…
139810 Don't remove/re-add source pad if the new caps are the same as
139839 - rank ID3/APE tags in order of preference via probabilities, so that
139935 removed #include "stdint.h" for win32 as _stdint.h is
140027 gst-libs/gst/tag/tag.h: Adding Annodex tags here.
140030 * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
140103 ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
140106 Fix description as pointed out by caugier.
140176 gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
140187 Add very basic parser for SSA subtitle streams (as often
140238 gst/playback/gstdecodebin.c: pango layout should be considered as row.
140242 should be considered as row.
140255 …sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get clea…
140261 Set shared memory segments to be deleted as soon as we have attached,
140375 …gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'…
140378 Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
140413 (could be buggy filtercaps as well of course) (#317038).
140424 …ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well…
140428 timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
140460 SIGNAL the ringbuffer waiters when going to PAUSED as well to
140562 on the pages in our queue, set the duration as well. Reflow a
140703 …gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file forma…
140708 detect more files as 3gp
140713 ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
140716 Register musicbrainz tags, so apps don't have to.
140720 …gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before po…
140722 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
140726 musicbrainz tag.
140750 …gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error di…
140753 Don't print the URI as part of the error message, it
140769 ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
140772 Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
140831 … gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
140833 * gst-libs/gst/tag/gstid3tag.c:
140835 tag "TSRC"
140839 ext/vorbis/vorbisenc.c: Don't leak tag names.
140842 Don't leak tag names.
140850 * gst-libs/gst/tag/gstid3tag.c:
140851 * gst-libs/gst/tag/gstvorbistag.c:
140852 * gst-libs/gst/tag/tags.c:
140862 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
140863 * gst-libs/gst/tag/gstvorbistag.c:
140864 * gst-libs/gst/tag/tag.h:
140865 * gst-libs/gst/tag/tags.c:
140907 gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
140909 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
140910 Add comment about LANGUAGE tag inconsistency (we want
140917 …gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition o…
140919 * gst-libs/gst/tag/Makefile.am:
140920 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
140921 * gst-libs/gst/tag/tag.h:
140922 * gst-libs/gst/tag/tags.c:
140925 Forward-port some tags stuff from the 0.8 branch. This is
140926 mostly the addition of musicbrainz tags and their mapping
140927 to vorbistags, and a vorbistag mapping of the language tag.
141234 …ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly…
141238 * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
141243 tests as vorbisenc.
141480 …gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pa…
141483 Also consider the flush-start and tag events as unblockers
141488 …gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but …
141494 On the fly visualisation switch, works disabling, enabling as
141525 tests/examples/seek/seek.c: Output tag messages as well.
141528 Output tag messages as well.
141571 ignore all messages that aren't element messages as well.
141687 Use gst_element_found_tags_for_pad(), so that the tags
141688 are sent downstream as an event as well.
141767 …gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within t…
141771 No need to post a tag message on the bus when seeking
141925 …gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *,…
141928 Declare struct _ResampleState.buffer as unsigned char *, not void *,
141933 …tringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
141940 so use same setup as in GstBaseSrc (fixes #324900).
142042 Blacklist new cd audio elements as well.
142098 ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
142101 Use GstBaseSinkClass as parent_class member for class struct, not
142325 …gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just…
142330 add queue delay to new segment as well (as opposed to just the first
142619 * gst-libs/gst/tag/gsttageditingprivate.h:
142620 * gst-libs/gst/tag/gstvorbistag.c:
142621 * gst-libs/gst/tag/tag.h: