Statistics
| Branch: | Revision:

streamers / streaming.c @ master

History | View | Annotate | Download (21.1 KB)

# Date Author Comment
4b4bc5c3 11/27/2013 09:15 AM Luca Baldesi

add smart chunk_loss_interval option

fbd9758e 11/26/2013 04:56 PM Luca Baldesi

add chunk noise function

b4be5342 11/20/2013 05:56 PM Luca Baldesi

fix annoying chunk logging bug

0242746f 11/20/2013 05:08 PM Luca Baldesi

modify the per chunk data logging

200cab00 08/21/2013 12:18 PM Alessandro Russo

fix warnings streaming.c

425e4adc 08/01/2013 02:03 PM Alessandro Russo

Fix warning

1aef23ec 04/02/2012 10:24 AM Csaba Kiraly

Merge branch 'next' into grapes-0.3

Conflicts:
topology.c

595ac9f8 11/16/2011 12:42 PM Csaba Kiraly

changing to AGPL

02eac226 08/19/2011 03:43 PM Csaba Kiraly

Merge branch 'next' into grapes-0.3

Conflicts:
chunk_signaling.c
streamer.c
streaming.c

666e3817 08/18/2011 03:44 PM Csaba Kiraly

streaming: change compose_offer_cset to consider RTT

A peer should not offer chunks that will not be kept in
its buffer long enough to receive the accept.

c5ce713f 08/18/2011 03:43 PM Csaba Kiraly

streaming: add debug message if too old chunk is accepted

5d9ed50b 08/18/2011 03:43 PM Csaba Kiraly

streaming: add get_rtt_of wrapper function

e3f73a68 07/08/2011 07:37 AM ArpadBakay

Eliminite some compiler warning messages

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/branches/winestreamer-1.0-rc/Streamers@2607 c54fac2e-1815-407e-9b96-088d06743913

37cfc5d4 07/06/2011 08:09 AM Csaba Kiraly

GRAPES 0.3: use new peerset interface

a2cb3546 07/06/2011 08:09 AM Csaba Kiraly

GRAPES 0.3: disable check for chunk_attrib_chunker

bdb50374 07/06/2011 08:09 AM Csaba Kiraly

GRAPES 0.3: add transintional node_addr helper

bc0ced00 05/27/2011 04:08 PM Csaba Kiraly

Merge branch 'last_rcv_timestamp' into next

c4aa43f8 05/27/2011 04:07 PM Csaba Kiraly

update timestamp when a chunk is received

d5f60f90 05/24/2011 09:10 AM Csaba Kiraly

source offers older chunks only

temp solution:
there is a conflict between push and offers of the latest chunks
moreover, the source offers only for recovery, not to feed the whole network

TODO: rethink this mechanism

aa2355c3 05/24/2011 09:04 AM Csaba Kiraly

compose offer cset in separate function

0e5fe687 05/24/2011 07:02 AM Csaba Kiraly

turning off bmap send before push

219e975e 05/24/2011 07:01 AM Csaba Kiraly

make bmap send before chunk push configurable

e936ace0 05/20/2011 09:19 AM Csaba Kiraly

Merge branch 'transaction2' into hrc-period

aeb87217 05/20/2011 09:18 AM Csaba Kiraly

fix parameter to transaction_create in streaming.c

b4b8acc9 05/11/2011 01:00 PM Csaba Kiraly

Merge branch 'transaction2' into hrc3

Conflicts:
measures-monl.c
measures.h

3ab9943f 05/11/2011 12:27 PM Csaba Kiraly

Merge branch 'fixes7'

f8373956 05/11/2011 12:27 PM Csaba Kiraly

measure offer_accept both in and out

Conflicts:

measures.h
03de31e0 05/02/2011 02:13 PM Csaba Kiraly

changing input (-f) and output (-F) parameter format

we had a mixed use of flags, I/O file name and parameters.
Now it has been unified.

dda691ff 04/12/2011 07:50 PM Csaba Kiraly

Merge branch 'source-offer' into 2011-INFOCOM

9dc9369a 03/30/2011 10:04 AM Csaba Kiraly

streaming: fix use of get_rtt with MONL

6853bc18 03/24/2011 07:42 PM Csaba Kiraly

log chunk size as well

d6d4b2c2 03/18/2011 07:49 PM Csaba Kiraly

turning off pseudo-symmetric neigborhood (neigh_on_* mechanisms)

6fa45de5 03/13/2011 05:48 PM Csaba Kiraly

streaming: fix use of get_rtt with MONL

9a508c97 03/12/2011 08:00 PM Csaba Kiraly

force pseudo-symmetric neighbourhood

bc214024 03/08/2011 04:07 PM Csaba Kiraly

Merge branch 'playout-timelimit' into next

a115d090 03/08/2011 04:06 PM Csaba Kiraly

skip time limit check if it is unlimited

9fd49433 03/08/2011 04:05 PM Csaba Kiraly

set default chunk time limit to unlimited

b0382d63 03/08/2011 11:33 AM Csaba Kiraly

Merge branch 'DLc' into next

Conflicts:
input-grapes.c
streaming.c

08f76adc 03/08/2011 11:30 AM Csaba Kiraly

fix some compile warnings

05a1dc0a 03/08/2011 11:29 AM Csaba Kiraly

remove some duplicate code from chunkScoreDL

54da4e2b 03/08/2011 11:11 AM Csaba Kiraly

adding get_chunk_deadline call

f858aff2 03/08/2011 11:11 AM Csaba Kiraly

fix a compile warning in chunkScoreDl

58811a24 03/08/2011 11:10 AM Csaba Kiraly

fill deadline_increment based on priority, if filled by chunkiser

784a92e2 03/08/2011 11:09 AM Csaba Kiraly

add module 3 chunk priority

e13e2d0e 03/08/2011 11:09 AM Csaba Kiraly

implement DL chunk scheduler (not used yet)

f59d7111 03/08/2011 11:05 AM Csaba Kiraly

Merge branches 'metadata-struct', 'io-grapes' and 'playout-timelimit' into next

3656c531 03/08/2011 10:49 AM Csaba Kiraly

needs returns true if timestamp unknown

TODO: estimate timestamp instead of this

bb1ef440 03/08/2011 10:45 AM Csaba Kiraly

removing old am_i_source

3730fda0 03/02/2011 09:27 AM Csaba Kiraly

making the playout delay limit configurable (--playout_limit)

d263a301 03/02/2011 09:04 AM Csaba Kiraly

limiting chunk delay to fixed 4 sec

2d4a594b 03/02/2011 09:03 AM Csaba Kiraly

adding get_chunk_timestamp function

Conflicts:

streaming.c
70921454 03/02/2011 08:57 AM Csaba Kiraly

moving am_i_source up to streamer.c

otherwise it gets initialized too late

dceef344 03/02/2011 08:56 AM Csaba Kiraly

added am_i_source()

Conflicts:

streaming.c
65626579 03/02/2011 08:55 AM Csaba Kiraly

just some debug

2c77ce17 03/02/2011 08:53 AM Csaba Kiraly

input-grapes: adding "ipb:" config

fbd478bb 02/22/2011 11:43 PM Csaba Kiraly

fix: use directly the nodeID to register accepts, without passing to struct peer*

50f1ec20 02/22/2011 11:34 PM Csaba Kiraly

register transactions

Conflicts:

streaming.c
37ba82c3 02/22/2011 10:49 PM Csaba Kiraly

send back ack instead of just a bmap

Conflicts:

streaming.c
0ebdcf82 02/22/2011 10:32 PM Csaba Kiraly

add support for explicit ack

Conflicts:

chunk_signaling.c
397f3860 02/16/2011 10:08 PM Csaba Kiraly

fix transid type

43dd1a10 02/16/2011 10:07 PM Csaba Kiraly

fix some const struct chunk*

0adbb1ef 02/16/2011 05:44 PM Csaba Kiraly

Merge remote branch 'svn/tags/Streamer/winestreamer-0.9.2' into merge-wine

Conflicts:
Chunkiser/input-stream-avs.c
chunk_signaling.c
out-stream-avf.c
streaming.c

96e30de6 02/16/2011 04:58 PM Csaba Kiraly

fix problem with source sending old chunks

after adding the buffer to the source, it was sometimes sending old chunks to peers. Fixed it by limiting
scheduler in send_chunk to the last chunk.

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/branches/portablestreamer-win/Applications/Streamer@2478 c54fac2e-1815-407e-9b96-088d06743913...

14893aa5 02/16/2011 04:58 PM Csaba Kiraly

adding buffer to the source

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/branches/portablestreamer-win/Applications/Streamer@2469 c54fac2e-1815-407e-9b96-088d06743913

49133316 02/16/2011 02:33 PM Csaba Kiraly

Merge remote branch 'abeni2/grapes-io' into next

a1c01ccf 02/16/2011 01:41 PM Csaba Kiraly

use the parseChunkMsg call of GRAPES

033319c7 02/16/2011 01:41 PM Csaba Kiraly

add transaction ID to chunk sending

8e750be6 02/16/2011 01:41 PM Csaba Kiraly

fix: change trans_id to uint16_t

Conflicts:

chunk_signaling.c
streaming.c
streaming.h
f14985ba 02/10/2011 08:31 AM Luca Abeni

Enable to use the UDP (de)chunkiser

to use UDP, use
udp:port0=...,port1=...,port2=...
as input or output file name

3dff225b 11/26/2010 12:38 PM Csaba Kiraly

Merge branch 'reply-non-neighbour' into back-offer

Conflicts:
streaming.c

f9630d20 11/26/2010 11:43 AM Csaba Kiraly

accept offers from non-neighbours

c3e8369f 11/26/2010 11:43 AM Csaba Kiraly

ack chunks even if the sender is not in pset

f8286367 11/26/2010 11:43 AM Csaba Kiraly

process accept message even if peer is not in pset

Conflicts:

chunk_signaling.c
fa3d2720 11/26/2010 11:33 AM Csaba Kiraly

change ack_chunk interface to use nodeID instead of peer*

Conflicts:

streaming.c
b0225995 11/26/2010 11:33 AM Csaba Kiraly

change interface of send_bmap from peer* to nodeid*

b13977c0 11/26/2010 11:25 AM Csaba Kiraly

change interface of send_accepted_chunk to use nodeID instead of peer*

Conflicts:

chunk_signaling.c
streaming.h
84ff82ba 11/02/2010 07:39 PM Csaba Kiraly

fixing a bunch of printf related warnings

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/branches/winestreamer-0.9.x/Applications/Streamer@2326 c54fac2e-1815-407e-9b96-088d06743913

fd3d9d53 11/02/2010 07:39 PM Csaba Kiraly

configure whether to add peers to neighbourhood on chunk receive

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/branches/winestreamer-0.9.x/Applications/Streamer@2324 c54fac2e-1815-407e-9b96-088d06743913

1d4397e7 11/02/2010 07:39 PM Csaba Kiraly

speedup: cache bmap for bmap_broadcast

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/branches/winestreamer-0.9.x/Applications/Streamer@2323 c54fac2e-1815-407e-9b96-088d06743913

f2f24d31 11/02/2010 07:39 PM Csaba Kiraly

add code to broadcast buffermaps

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/branches/winestreamer-0.9.x/Applications/Streamer@2322 c54fac2e-1815-407e-9b96-088d06743913

7935ce01 11/02/2010 07:39 PM Csaba Kiraly

add flag to control max_deliver heuristics

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/branches/winestreamer-0.9.x/Applications/Streamer@2321 c54fac2e-1815-407e-9b96-088d06743913

1f1aa48f 10/13/2010 01:40 PM Csaba Kiraly

chunk_log: joined two logs

the log of one event was done in 2 separate parts, sometimes other messages
were written in between

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/branches/winestreamer-0.9/Applications/OfferStreamer@2253 c54fac2e-1815-407e-9b96-088d06743913

8a49328f 10/09/2010 12:42 PM Csaba Kiraly

r2142 has been selected as the baseline for release 0.9.x

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/branches/winestreamer-0.9/Applications/OfferStreamer@2232 c54fac2e-1815-407e-9b96-088d06743913

665f172d 10/01/2010 02:14 PM Csaba Kiraly

accept offers from non-neighbours

59b87dad 10/01/2010 11:37 AM Csaba Kiraly

don't add to neghbourhood just because a chunk is received

32d70c26 10/01/2010 11:37 AM Csaba Kiraly

Merge branch '2010_streamers_paper' into back-offer

13d4c180 10/01/2010 10:55 AM Csaba Kiraly

configure whether to add peers to neighbourhood on chunk receive

97ab5c93 09/28/2010 02:02 AM Csaba Kiraly

change to faster scheduler chunkID based chunk scheduler

this could speed up local tests with lots of peers, since less lookup is needed

d88f86de 09/28/2010 02:02 AM Csaba Kiraly

turn off max deliver heuristics

98ec04e6 09/28/2010 02:00 AM Csaba Kiraly

Merge branches 'fixes2', 'protocol', 'sched', 'topo-config' and 'measures' into 2010_streamers_paper

14e5c21e 09/28/2010 01:59 AM Csaba Kiraly

adding old and dup flags to reg_chunk_receive interface

requires GRAPES update

ba99da01 09/28/2010 01:23 AM Csaba Kiraly

speedup: cache bmap for bmap_broadcast

a204d648 09/28/2010 01:22 AM Csaba Kiraly

add code to broadcast buffermaps

8bb39b0b 09/28/2010 01:19 AM Csaba Kiraly

peer* based sched part2

851fa962 09/28/2010 01:19 AM Csaba Kiraly

configure offer scheduler through scheduler.h

7b86e7d9 09/28/2010 01:05 AM Csaba Kiraly

changing schedPeerID to peer*

10fd812c 09/28/2010 12:57 AM Csaba Kiraly

add flag to control max_deliver heuristics

0fec1310 09/28/2010 12:45 AM Csaba Kiraly

set scheduling policy with defines

5e9bb7c1 09/28/2010 12:44 AM Csaba Kiraly

chunk_log: joined two logs

the log of one event was done in 2 separate parts, sometimes other messages
were written in between

1cd06c26 09/14/2010 07:02 AM Csaba Kiraly

simplifying chunk_log code

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/trunk/Applications/OfferStreamer@2132 c54fac2e-1815-407e-9b96-088d06743913