| Branch: | Revision:

chunker-player / chunker_player / player_core.c @ 47943338

History | View | Annotate | Download (45.6 KB)

# Date Author Comment
54217c91 07/08/2011 07:29 AM GiuseppeTropea

UL components: chunker_player: tuned QoE estimator so that cumulative average computed from real-time observations bitrate is used for estimation instead of channels.conf reference parameter. This allows for flexible channels configurations.

git-svn-id: c54fac2e-1815-407e-9b96-088d06743913

6ca535a1 06/17/2011 06:56 AM Csaba Kiraly

player: fix audio silence byte

55ebaadf 06/16/2011 09:05 PM Csaba Kiraly

player: fix crash in PacketQueueGet

the crash was introduced in bdd9a5f584ccc7f08ae5aef20d113fc9d0f3abe4
while fixing another crash

797f31cb 06/16/2011 11:49 AM Csaba Kiraly

player: fix A/V sync

26b12580 06/16/2011 11:48 AM Csaba Kiraly

player: update audio packet pts if it is only partially used

8b3daf42 06/16/2011 11:48 AM Csaba Kiraly

player: disabling audio loss history

seems to create problems on win

bdd9a5f5 06/16/2011 11:47 AM Csaba Kiraly

player: fixing crash in audio queue decode mechanism

was crashing with large audio buffers, if the audio buffer size
was larger than 2 audio frames

eddda230 05/29/2011 12:03 PM Csaba Kiraly

player: just adding a TODO

7c0033b3 05/29/2011 12:03 PM Csaba Kiraly

player: delay playback if late chunk is received

590c79e9 05/27/2011 03:09 PM Csaba Kiraly

player: write out qsize in status line as well

80b131a9 05/27/2011 03:07 PM Csaba Kiraly

player: better audio buffer filling (TODO: figure out the correct limit)

bfc47ca9 05/27/2011 03:06 PM Csaba Kiraly

player: fix call to SDL audio init

the API specification was not respected, e.g. return structure could be NULL

b2538639 05/25/2011 02:53 PM Csaba Kiraly

player: decode only one frame per cycle

3f0d2b09 05/25/2011 02:53 PM Csaba Kiraly

Player: remove duplicate code from skip loop and reorganize skip condition

f2376895 05/24/2011 01:32 PM Csaba Kiraly

player: do not play future frames, but decode if needed

451f397a 05/24/2011 12:02 AM Csaba Kiraly

player: decode sevaral frames if needed to catch up

b997ca16 05/24/2011 12:00 AM Csaba Kiraly

player: make decode decisions based on min pts, not based on the first packet

packets are in dts order, but here we go for presentation directly

802f63d4 05/23/2011 06:36 PM Csaba Kiraly

player: record minimum pts value in packet queue

5204d5b1 05/23/2011 06:35 PM Csaba Kiraly

player: just adding some brackets around blocks

d0daa06f 05/23/2011 06:34 PM Csaba Kiraly

player: add message if streaming loop detected

72d1fe4f 05/23/2011 06:33 PM Csaba Kiraly

player: making RemoveFromQueue function self-contained

2f5ae7bb 05/11/2011 06:56 AM Csaba Kiraly

chunker_player: audio codec (-A) and video codec (-V) configuration on command line

it was unnecessarily hardcoded before
parameters are decoder names

0b2dc7c4 04/11/2011 01:57 PM GiuseppeTropea

UL player: PSNR publishing: solved bug that made PSNR publishing appear as EDGE measurements intead of PEER measurements

git-svn-id: c54fac2e-1815-407e-9b96-088d06743913

055f853d 04/06/2011 04:26 PM GiuseppeTropea

UL player: removed debug messages on PSNR publication. QoE evaluation refresh rate changed to half a second.

git-svn-id: c54fac2e-1815-407e-9b96-088d06743913

af11718f 04/06/2011 04:00 PM CarmeloDaniele

UL Player: PSNR publication working

git-svn-id: c54fac2e-1815-407e-9b96-088d06743913

59e008ed 04/06/2011 02:17 PM GiuseppeTropea

UL player: PSNR publication in the repo, fixed all segfaults. Not sure yet it really publishes

git-svn-id: c54fac2e-1815-407e-9b96-088d06743913

b0e46569 04/06/2011 10:57 AM GiuseppeTropea

UL player: PSNR publication made optional via define. Still debugging it.

git-svn-id: c54fac2e-1815-407e-9b96-088d06743913

0cd6b05d 04/06/2011 08:53 AM CarmeloDaniele

Added pubblication of PSNR values on repository

git-svn-id: c54fac2e-1815-407e-9b96-088d06743913

ccf75e3a 04/05/2011 05:10 PM GiuseppeTropea

UL player: fixed help usage message and bug related to SilentModes

git-svn-id: c54fac2e-1815-407e-9b96-088d06743913

6f1fe643 03/04/2011 05:18 PM CarmeloDaniele

git-svn-id: c54fac2e-1815-407e-9b96-088d06743913

01f952d0 03/04/2011 04:39 PM GiuseppeTropea

added LGPL licensing info to the UL components

git-svn-id: c54fac2e-1815-407e-9b96-088d06743913

e11386c0 02/02/2011 10:04 PM Csaba Kiraly

Merge portablestreamer-win into trunk

git-svn-id: c54fac2e-1815-407e-9b96-088d06743913

b9e6f879 02/02/2011 08:06 PM Csaba Kiraly

reverting trunk head to r2142

changes in trunk were cleaned and ported first to winestreamer-0.9.x, then to portablestreamer, finally to portablestreamer-win
it seems better to roll back trunk and replace it with portablestreamer-win

git-svn-id: c54fac2e-1815-407e-9b96-088d06743913

a0e0d6ff 10/11/2010 07:18 AM CarmeloDaniele
  • bugfix in the build_ul script: an additional svn argument has been added to the libmicrohttpd checkout command (in order to force it without validating the server certificate).
  • bugfix in the chunker_player's switchchannel function: a delay has been added to make sure the audio buffer is emptied before audio re-initialization....
aa041505 08/25/2010 02:18 PM GiuseppeTropea
  • UL chunker_player
    - instant_skips evaluation modified: there was an error in estimating the instant_skips queue member (we should not divide by 'real_window_size')
    - instant_lost_frames evaluation modified: there was an error in estimating the instant_lost_frames queue member (we should not divide by 'real_window_size')...
eac72849 08/25/2010 01:07 PM GiuseppeTropea

UL player
- fixed memleak in EnqueueBlocks

git-svn-id: c54fac2e-1815-407e-9b96-088d06743913

b4dc1ea0 08/25/2010 08:59 AM GiuseppeTropea
  • UL chunker_player
    - bugfix in channel name redraw
    - QUEUE_MAX_GROW_FACTOR set to 20

git-svn-id: c54fac2e-1815-407e-9b96-088d06743913

dae4a53f 08/24/2010 09:30 AM GiuseppeTropea

UL player
- basic Quality evaluation module
- statistics now computed with sliding windows
- bugfixes in computation and display of statistics
- re-introduced a late-frames blocking in the queues: late-frames are not even queued (instead of just skipped)
- debug info is displayed at each chunk arrival to count the chunks we get out of order at the http receiver endpoint...

1a9b74ea 08/23/2010 03:24 PM GiuseppeTropea

UL player:
- testing is underway

git-svn-id: c54fac2e-1815-407e-9b96-088d06743913

aa8b089c 08/20/2010 06:47 AM Csaba Kiraly

UL: remove check on metadata size

The UL does not need the metadata in the current version

git-svn-id: c54fac2e-1815-407e-9b96-088d06743913

5ba8c167 08/19/2010 12:16 AM Csaba Kiraly

chunker_player: remove dependence on chunk attributes

git-svn-id: c54fac2e-1815-407e-9b96-088d06743913

7e4b3a0c 08/10/2010 11:43 AM GiuseppeTropea

UL player
- fixed bug in calculating queue density
- queue density display as percentage (added percentge symbol)
- aligned x264 and mpeg4 initialization parameters with new quality defaults, which have changed for new versions of

git-svn-id: c54fac2e-1815-407e-9b96-088d06743913

730c29f4 08/05/2010 01:11 PM GiuseppeTropea

UL player
- cleanup of debug messages

git-svn-id: c54fac2e-1815-407e-9b96-088d06743913

5ca3d85e 08/05/2010 10:36 AM GiuseppeTropea UL chunker player
  • bugfix in silent mode.

git-svn-id: c54fac2e-1815-407e-9b96-088d06743913

a22455b3 08/04/2010 11:29 AM GiuseppeTropea UL chunker player
  • minor bugfixes and graphics enhancements

git-svn-id: c54fac2e-1815-407e-9b96-088d06743913

333348bb 08/03/2010 02:54 PM GiuseppeTropea

- introduced check of indefinitely growing frames queue and consequent reset
- eliminated useless parameter from QueueReset() function

git-svn-id: c54fac2e-1815-407e-9b96-088d06743913

69fd123e 08/02/2010 11:12 AM GiuseppeTropea UL chunker_streamer
  • added a sleep mechanism on not using a live source in order to do not saturate bandwitdh (encoded frames are sent in a restrained way).
UL chunker player
  • various graphics enhancements
  • minor bugfixes

git-svn-id: c54fac2e-1815-407e-9b96-088d06743913

31e4e8ba 07/29/2010 03:15 PM GiuseppeTropea UL chunker player
  • statistics messages added
  • minor bugfixes

git-svn-id: c54fac2e-1815-407e-9b96-088d06743913

569b286f 07/28/2010 05:13 PM GiuseppeTropea UL chunker player:
  • stats print added

git-svn-id: c54fac2e-1815-407e-9b96-088d06743913

10c75ef7 07/28/2010 04:13 PM GiuseppeTropea UL chunker player:
  • overall code cleanup and split in several smaller files
  • more robust redraw-screen mutex coding
  • channels now using -F parameter (for offerstreamer http output port)
  • offerstreamer child processes -P udp_port set incrementally based on player http port...