platform/upstream/gst-plugins-good.git
11 years agortpmux: make request pads take _%u
Wim Taymans [Fri, 4 Nov 2011 11:22:37 +0000 (12:22 +0100)]
rtpmux: make request pads take _%u

11 years agortpdtmfmux: Add last-stop to dtmf-event upstream events
Olivier Crête [Thu, 14 Apr 2011 18:34:26 +0000 (14:34 -0400)]
rtpdtmfmux: Add last-stop to dtmf-event upstream events

Add the running time of the last outputted buffer to the
upstream "dtmf-event" events so that the dtmf source does not
leave a gap.

11 years agortpmux: Remove dead assignments
Edward Hervey [Thu, 25 Nov 2010 18:21:11 +0000 (19:21 +0100)]
rtpmux: Remove dead assignments

11 years agortpmux: add missing G_PARAM_STATIC_STRINGS flags
Stefan Kost [Tue, 19 Oct 2010 10:43:14 +0000 (13:43 +0300)]
rtpmux: add missing G_PARAM_STATIC_STRINGS flags

Canonicalize property names as needed.

11 years agortpmux: Improve documentation
Olivier Crête [Thu, 30 Sep 2010 20:07:29 +0000 (16:07 -0400)]
rtpmux: Improve documentation

Add an example pipeline, and try to explain a bit more what it does.

11 years agortpdtmfmux: remove unused variable
Stefan Kost [Fri, 24 Sep 2010 10:29:55 +0000 (13:29 +0300)]
rtpdtmfmux: remove unused variable

11 years agortpdtmfmux: remove unused signal boilerplate
Stefan Kost [Fri, 24 Sep 2010 10:25:22 +0000 (13:25 +0300)]
rtpdtmfmux: remove unused signal boilerplate

11 years agortpmux: no need to ref pad in _chain()
Stefan Kost [Fri, 24 Sep 2010 10:24:48 +0000 (13:24 +0300)]
rtpmux: no need to ref pad in _chain()

11 years agortpmux: Unlock the right mutex
Youness Alaoui [Thu, 26 Aug 2010 02:56:03 +0000 (22:56 -0400)]
rtpmux: Unlock the right mutex

The mutex locked is for the 'mux' object, but we unlock the
pad, which means that if the rtpmux gets a flush, then the
object lock will stay locked forever, causing it to freeze
the next time it tries to take it.

Fixes bug #627991

11 years agortpmux: Add support for GstBufferList
Olivier Crête [Thu, 1 Jul 2010 19:19:12 +0000 (15:19 -0400)]
rtpmux: Add support for GstBufferList

Factor out most of the buffer handling and implement a chain_list
function. Also, the DTMF muxer has been modified to just have a
function to accept or reject a buffer instead of having to subclass
both chain and chain_list.

11 years agortpmux: Don't leak invalid buffers
Olivier Crête [Thu, 1 Jul 2010 19:15:49 +0000 (15:15 -0400)]
rtpmux: Don't leak invalid buffers

11 years agortpmux: fix missing debug log message argument
Tim-Philipp Müller [Thu, 3 Jun 2010 09:43:20 +0000 (10:43 +0100)]
rtpmux: fix missing debug log message argument

11 years agortpdtmfmux: Add some debug messages
Olivier Crête [Mon, 10 May 2010 22:37:55 +0000 (18:37 -0400)]
rtpdtmfmux: Add some debug messages

11 years agortpdtmfmux: Remove stream-lock event handling
Olivier Crête [Fri, 7 May 2010 22:56:57 +0000 (18:56 -0400)]
rtpdtmfmux: Remove stream-lock event handling

11 years agortpdtmfmux: Update doc for simplification
Olivier Crête [Fri, 7 May 2010 22:54:49 +0000 (18:54 -0400)]
rtpdtmfmux: Update doc for simplification

11 years agotests: Change tests to not use the priority pads instead of the events
Olivier Crête [Fri, 7 May 2010 22:40:30 +0000 (18:40 -0400)]
tests: Change tests to not use the priority pads instead of the events

11 years agortpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the...
Olivier Crête [Thu, 6 May 2010 23:51:59 +0000 (19:51 -0400)]
rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink

11 years agortpdtmfmux: Add priority sink pads
Olivier Crête [Thu, 6 May 2010 22:11:40 +0000 (18:11 -0400)]
rtpdtmfmux: Add priority sink pads

11 years agortpdtmfmux: Cleanup event function
Olivier Crête [Fri, 7 May 2010 21:15:47 +0000 (17:15 -0400)]
rtpdtmfmux: Cleanup event function

11 years agortpmux: Aggregate incoming segments
Olivier Crête [Fri, 7 May 2010 20:42:22 +0000 (16:42 -0400)]
rtpmux: Aggregate incoming segments

11 years agortpdtmfmux: Update documentation
Olivier Crête [Thu, 6 May 2010 23:09:48 +0000 (19:09 -0400)]
rtpdtmfmux: Update documentation

11 years agortpmux: Simplify request pad creation
Olivier Crête [Thu, 6 May 2010 22:10:45 +0000 (18:10 -0400)]
rtpmux: Simplify request pad creation

11 years agoAdd -Wmissing-declarations -Wmissing-prototypes to configure flags
Benjamin Otte [Sun, 21 Mar 2010 20:39:18 +0000 (21:39 +0100)]
Add -Wmissing-declarations -Wmissing-prototypes to configure flags

And fix all warnings

11 years agortpmux: gst_element_class_set_details => gst_element_class_set_details_simple
Benjamin Otte [Thu, 18 Mar 2010 16:30:26 +0000 (17:30 +0100)]
rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple

11 years agortpmux: update the current_ssrc from the caps
unknown [Wed, 18 Nov 2009 15:38:33 +0000 (16:38 +0100)]
rtpmux: update the current_ssrc from the caps

Fixes #604101

11 years agortpmux: release pads when disposing
Håvard Graff [Wed, 9 Dec 2009 13:42:21 +0000 (14:42 +0100)]
rtpmux: release pads when disposing

Because of an allocated priv (GstRTPMuxPadPrivate), the element will
leak memory if not gst_rtp_mux_release_pad() is called. This would
previously only happen if release_request_pad() was called explicitly,
somthing that should not be neccesary.

Fixes #604099

11 years agodtmfmux: method name cleanups
Wim Taymans [Wed, 9 Dec 2009 12:40:43 +0000 (13:40 +0100)]
dtmfmux: method name cleanups

11 years agotests: Add test for rtpdtmfmux locking
Olivier Crête [Thu, 8 Oct 2009 23:06:26 +0000 (19:06 -0400)]
tests: Add test for rtpdtmfmux locking

11 years agotests: Add unit test for rtpmux
Olivier Crête [Mon, 28 Sep 2009 23:54:53 +0000 (19:54 -0400)]
tests: Add unit test for rtpmux

11 years agortpmux: Don't ignore requested pad name
Olivier Crête [Mon, 28 Sep 2009 17:36:44 +0000 (13:36 -0400)]
rtpmux: Don't ignore requested pad name

11 years agortpmux: Remove empty finalize
Olivier Crête [Wed, 29 Jul 2009 21:23:31 +0000 (17:23 -0400)]
rtpmux: Remove empty finalize

11 years agortpmux: Free the pad private data on pad release
Olivier Crête [Tue, 21 Jul 2009 19:31:33 +0000 (15:31 -0400)]
rtpmux: Free the pad private data on pad release

Free the pad private data on pad release instead of using a weak ref,
which is not thread safe. Also, lock the content of the pad private using the element's
object lock.

11 years agortpmux: Reject wrong caps
Olivier Crête [Tue, 28 Apr 2009 20:10:21 +0000 (16:10 -0400)]
rtpmux: Reject wrong caps

11 years agortpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
Olivier Crête [Tue, 28 Apr 2009 20:03:19 +0000 (16:03 -0400)]
rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>

11 years agortpmux: Fix leak
Olivier Crête [Tue, 28 Apr 2009 19:58:41 +0000 (15:58 -0400)]
rtpmux: Fix leak

Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>

11 years agortpmux: Fix warning
Olivier Crête [Wed, 22 Apr 2009 22:01:07 +0000 (18:01 -0400)]
rtpmux: Fix warning

11 years agortpmux: Set different caps depending on the input
Olivier Crête [Tue, 21 Apr 2009 00:00:15 +0000 (20:00 -0400)]
rtpmux: Set different caps depending on the input

11 years agortpmux: Only free pad private when pad is disposed
Olivier Crête [Wed, 22 Apr 2009 20:25:07 +0000 (16:25 -0400)]
rtpmux: Only free pad private when pad is disposed

11 years agortpmux: Remove useless caps mangling
Olivier Crête [Mon, 20 Apr 2009 22:41:39 +0000 (18:41 -0400)]
rtpmux: Remove useless caps mangling

11 years agortpmux: Rename variable for more clarity
Olivier Crête [Mon, 20 Apr 2009 22:36:42 +0000 (18:36 -0400)]
rtpmux: Rename variable for more clarity

11 years agortpmux: Use GST_BOILERPLATE
Olivier Crête [Mon, 20 Apr 2009 21:43:39 +0000 (17:43 -0400)]
rtpmux: Use GST_BOILERPLATE

11 years agortpmux: Do the includes locally
Olivier Crête [Mon, 20 Apr 2009 21:42:40 +0000 (17:42 -0400)]
rtpmux: Do the includes locally

11 years agortpmux: Add GST_DEBUG_FUNCPTRs
Olivier Crête [Wed, 15 Apr 2009 17:23:01 +0000 (13:23 -0400)]
rtpmux: Add GST_DEBUG_FUNCPTRs

11 years agortpdtmfmux: Release locked pad on release_pad
Olivier Crête [Wed, 15 Apr 2009 17:15:55 +0000 (13:15 -0400)]
rtpdtmfmux: Release locked pad on release_pad

Release the special pad if the pad is removed from the muxer.

11 years agortpdtmfmux: Release special on pad dispose
Laurent Glayal [Wed, 15 Apr 2009 17:09:27 +0000 (13:09 -0400)]
rtpdtmfmux: Release special on pad dispose

Fixes #577690

11 years agodocs: various doc fixes
Stefan Kost [Wed, 25 Feb 2009 09:45:05 +0000 (11:45 +0200)]
docs: various doc fixes

No short-desc as we have them in the element details.
Also keep things (Makefile.am and sections.txt) sorted.
Reword ambigous returns. No text after since please.

11 years agortpmux: Move rtpmux from gst-plugins-farsight to -bad
Olivier Crête [Tue, 10 Feb 2009 17:02:24 +0000 (17:02 +0000)]
rtpmux: Move rtpmux from gst-plugins-farsight to -bad

11 years agortpmux: Re-indent to Gst style
Olivier Crête [Fri, 20 Feb 2009 22:45:50 +0000 (17:45 -0500)]
rtpmux: Re-indent to Gst style

11 years agortpmux: Document rtp muxer a bit
Olivier Crête [Tue, 10 Feb 2009 19:11:15 +0000 (19:11 +0000)]
rtpmux: Document rtp muxer a bit

11 years agortpmux: Add signals before stream lock and after unlocking
Laurent Glayal [Fri, 20 Feb 2009 18:30:49 +0000 (13:30 -0500)]
rtpmux: Add signals before stream lock and after unlocking

11 years agortpmux: Let ssrc through getcaps
Olivier Crête [Thu, 19 Feb 2009 01:18:46 +0000 (20:18 -0500)]
rtpmux: Let ssrc through getcaps

11 years agortpmux: Rename have_base to have_ts_base
Olivier Crête [Thu, 19 Feb 2009 00:58:58 +0000 (19:58 -0500)]
rtpmux: Rename have_base to have_ts_base

11 years agortpmux: Protect the seqnum with object lock in rtpmux
Olivier Crête [Wed, 18 Feb 2009 23:14:52 +0000 (18:14 -0500)]
rtpmux: Protect the seqnum with object lock in rtpmux

11 years agortpmux: Remove unused sink_ts_base
Olivier Crête [Wed, 18 Feb 2009 23:07:44 +0000 (18:07 -0500)]
rtpmux: Remove unused sink_ts_base

11 years agortpmux: Have getcaps to force the same clockrate on all pads
Olivier Crête [Wed, 18 Feb 2009 20:20:58 +0000 (15:20 -0500)]
rtpmux: Have getcaps to force the same clockrate on all pads

11 years agortpmux: Validate RTP data in RTP Mux
Olivier Crête [Wed, 18 Feb 2009 22:05:13 +0000 (17:05 -0500)]
rtpmux: Validate RTP data in RTP Mux

11 years agortpmux: Remove unused clock-rate property
Olivier Crête [Wed, 18 Feb 2009 19:16:00 +0000 (14:16 -0500)]
rtpmux: Remove unused clock-rate property

11 years agortpmux: Clarify locking in rtpdtmfmux
Olivier Crête [Wed, 18 Feb 2009 18:56:36 +0000 (13:56 -0500)]
rtpmux: Clarify locking in rtpdtmfmux

11 years agortpmux: Missing format parameter
Laurent Glayal [Wed, 18 Feb 2009 18:32:56 +0000 (13:32 -0500)]
rtpmux: Missing format parameter

11 years agortpmux: Update seqnum base in rtp muxer
Håvard Graff [Mon, 1 Dec 2008 22:55:22 +0000 (17:55 -0500)]
rtpmux: Update seqnum base in rtp muxer

With help from Wim

11 years agortpmux: Fix some more leaks
Håvard Graff [Mon, 1 Dec 2008 22:54:58 +0000 (17:54 -0500)]
rtpmux: Fix some more leaks

11 years agortpmux: Fix leak
Håvard Graff [Mon, 1 Dec 2008 22:48:29 +0000 (17:48 -0500)]
rtpmux: Fix leak

11 years agortpmux: Don't unref caps we don't know (thanks Wim)
Olivier Crête [Mon, 29 Sep 2008 19:03:05 +0000 (15:03 -0400)]
rtpmux: Don't unref caps we don't know (thanks Wim)

11 years agortpmux: Put per-buffer debug at level LOG
Olivier Crête [Tue, 12 Aug 2008 16:48:02 +0000 (12:48 -0400)]
rtpmux: Put per-buffer debug at level LOG

11 years agortpmux: Make debug print accurate
Olivier Crête [Tue, 12 Aug 2008 16:47:14 +0000 (12:47 -0400)]
rtpmux: Make debug print accurate

11 years agortpmux: Set our caps on the buffers
Olivier Crête [Tue, 12 Aug 2008 16:46:23 +0000 (12:46 -0400)]
rtpmux: Set our caps on the buffers

11 years agortpmux: Take the clock-base stored from the last setcaps
Olivier Crête [Tue, 12 Aug 2008 16:46:07 +0000 (12:46 -0400)]
rtpmux: Take the clock-base stored from the last setcaps

11 years agortpmux: Store the clock-base on setcaps
Olivier Crête [Tue, 12 Aug 2008 16:41:59 +0000 (12:41 -0400)]
rtpmux: Store the clock-base on setcaps

11 years agortpmux: Add padprivate to the request pads
Olivier Crête [Tue, 12 Aug 2008 16:30:52 +0000 (12:30 -0400)]
rtpmux: Add padprivate to the request pads

11 years agortpmux: Make indentation more correct
Olivier Crête [Tue, 12 Aug 2008 01:20:06 +0000 (21:20 -0400)]
rtpmux: Make indentation more correct

11 years agortpmux: Fix typo
Olivier Crête [Tue, 12 Aug 2008 01:05:34 +0000 (21:05 -0400)]
rtpmux: Fix typo

11 years agortpmux: Set seqnum-base and clock-base in caps from rtpmuxer
Olivier Crête [Tue, 12 Aug 2008 01:03:22 +0000 (21:03 -0400)]
rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer

11 years agortpmux: more debug
Zeeshan Ali [Wed, 15 Aug 2007 13:50:38 +0000 (13:50 +0000)]
rtpmux: more debug

20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz

11 years agortpmux: missing comment
Youness Alaoui [Mon, 20 Aug 2007 18:50:32 +0000 (18:50 +0000)]
rtpmux: missing comment

20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz

11 years agortpmux: Make buffer writable before writing into it
Olivier Crete [Thu, 12 Jul 2007 19:53:36 +0000 (19:53 +0000)]
rtpmux: Make buffer writable before writing into it

20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz

11 years agortpmux: Set pads active when adding them to a potentially running element
Olivier Crete [Fri, 6 Jul 2007 20:24:59 +0000 (20:24 +0000)]
rtpmux: Set pads active when adding them to a potentially running element

20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz

11 years agortpmux: Fix multiple ref leaks (patches by SP GLE)
Olivier Crete [Thu, 7 Jun 2007 12:01:21 +0000 (12:01 +0000)]
rtpmux: Fix multiple ref leaks (patches by SP GLE)

20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz

11 years agortpmux: send event to all src pads
Zeeshan Ali [Mon, 28 May 2007 15:25:05 +0000 (15:25 +0000)]
rtpmux: send event to all src pads

20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz

11 years agortpmux: print a warning if receive an error iterating sinkpads
Zeeshan Ali [Mon, 28 May 2007 12:37:49 +0000 (12:37 +0000)]
rtpmux: print a warning if receive an error iterating sinkpads

20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz

11 years agortpmux: deal with all the gst_iterator_next() return values
Zeeshan Ali [Mon, 28 May 2007 12:28:08 +0000 (12:28 +0000)]
rtpmux: deal with all the gst_iterator_next() return values

20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz

11 years agortpmux: Return correct value from the event handler
Zeeshan Ali [Fri, 25 May 2007 12:31:16 +0000 (12:31 +0000)]
rtpmux: Return correct value from the event handler

20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz

11 years agortpmux: Ville's original patch to fix the traversal of dtmf event
Zeeshan Ali [Fri, 25 May 2007 10:27:09 +0000 (10:27 +0000)]
rtpmux: Ville's original patch to fix the traversal of dtmf event

20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz

11 years agortpmux: Set the correct ts-offset on the get_prop value
zeeshan.ali@nokia.com [Thu, 29 Mar 2007 13:52:50 +0000 (13:52 +0000)]
rtpmux: Set the correct ts-offset on the get_prop value

20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz

11 years agortpmux: Refactorize state_change
zeeshan.ali@nokia.com [Thu, 29 Mar 2007 13:52:23 +0000 (13:52 +0000)]
rtpmux: Refactorize state_change

20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz

11 years agortpmux: set SSRC on the packets
zeeshan.ali@nokia.com [Thu, 29 Mar 2007 13:36:22 +0000 (13:36 +0000)]
rtpmux: set SSRC on the packets

20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz

11 years agortpmux: Code clean-up and more debug output
zeeshan.ali@nokia.com [Thu, 29 Mar 2007 13:19:36 +0000 (13:19 +0000)]
rtpmux: Code clean-up and more debug output

20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz

11 years agortpmux: Use own clock-base
zeeshan.ali@nokia.com [Wed, 28 Mar 2007 11:22:19 +0000 (11:22 +0000)]
rtpmux: Use own clock-base

20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz

11 years agortpmux: Only accept RTP streams that have the same clock-rate
zeeshan.ali@nokia.com [Fri, 23 Mar 2007 16:31:39 +0000 (16:31 +0000)]
rtpmux: Only accept RTP streams that have the same clock-rate

20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz

11 years agortpmux: Some more code-cleanups
zeeshan.ali@nokia.com [Thu, 22 Mar 2007 16:15:52 +0000 (16:15 +0000)]
rtpmux: Some more code-cleanups

20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz

11 years agortpmux: return newpad instead of NULL and warn if failed to create a pad
zeeshan.ali@nokia.com [Thu, 22 Mar 2007 15:42:51 +0000 (15:42 +0000)]
rtpmux: return newpad instead of NULL and warn if failed to create a pad

20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz

11 years agortpmux: Refactorize the RTPMux code
zeeshan.ali@nokia.com [Thu, 22 Mar 2007 12:41:32 +0000 (12:41 +0000)]
rtpmux: Refactorize the RTPMux code

20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz

11 years agortpmux: Some more doc fixing
zeeshan.ali@nokia.com [Thu, 22 Mar 2007 12:14:53 +0000 (12:14 +0000)]
rtpmux: Some more doc fixing

20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz

11 years agortpmux: More Refactoring
zeeshan.ali@nokia.com [Thu, 22 Mar 2007 11:32:28 +0000 (11:32 +0000)]
rtpmux: More Refactoring

20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz

11 years agortpmux: More documentation
zeeshan.ali@nokia.com [Thu, 22 Mar 2007 11:31:54 +0000 (11:31 +0000)]
rtpmux: More documentation

20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz

11 years agortpmux: Refactor the event handler function
zeeshan.ali@nokia.com [Wed, 21 Mar 2007 16:33:11 +0000 (16:33 +0000)]
rtpmux: Refactor the event handler function

20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz

11 years agortpmux: Add RTPDTMFMux element
zeeshan.ali@nokia.com [Wed, 21 Mar 2007 14:52:44 +0000 (14:52 +0000)]
rtpmux: Add RTPDTMFMux element

20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz

11 years agortpmux: Remove DTMF-specific code from RTP muxer and make it extendable
zeeshan.ali@nokia.com [Wed, 21 Mar 2007 12:31:49 +0000 (12:31 +0000)]
rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable

20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz

11 years agortpmux: Put more helpful description
zeeshan.ali@nokia.com [Tue, 20 Mar 2007 12:05:24 +0000 (12:05 +0000)]
rtpmux: Put more helpful description

20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz

11 years agortpmux: remove the (commented-out) code for blocking the pads
zeeshan.ali@nokia.com [Fri, 16 Mar 2007 15:16:41 +0000 (15:16 +0000)]
rtpmux: remove the (commented-out) code for blocking the pads

20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz

11 years agortpmux: Drop buffers instead of blocking the sinkpads
zeeshan.ali@nokia.com [Fri, 16 Mar 2007 13:14:44 +0000 (13:14 +0000)]
rtpmux: Drop buffers instead of blocking the sinkpads

20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz