Statistics
| Branch: | Revision:

chunker-player / chunker_player / player_core.c @ 25d95dfe

History | View | Annotate | Download (50.4 KB)

# Date Author Comment
25d95dfe 10/11/2013 02:53 PM Luca Baldesi

add some error reporting printf and a more robust channel switcher

8129234a 04/17/2012 10:35 PM Csaba Kiraly

Merge branch 'crop' into next

1e1cb432 04/17/2012 10:33 PM Csaba Kiraly

player: fixing crop error

was set relative to screen size instead of image size

7245fc85 04/16/2012 11:33 AM Csaba Kiraly

player: move debug info to stderr

37fc5455 11/17/2011 11:59 AM Csaba Kiraly

player: add crop options to core

b07bcb88 11/17/2011 08:39 AM Csaba Kiraly

player: add crop functionality to RenderFrame2Overlay

3c54847f 11/12/2011 12:20 AM Csaba Kiraly

player: reduce ffmpeg logging level

3262ed44 11/08/2011 05:09 PM Csaba Kiraly

player: adding compatibility headers for new ffmpeg master branch

f77cdd7e 11/02/2011 11:40 AM Csaba Kiraly

player: improve channel switch time

8e5f9548 09/27/2011 09:26 AM Csaba Kiraly

Merge branch 'gui' into next

d143dffc 09/27/2011 09:26 AM Csaba Kiraly

player: fix crsh on resize to too small

8363685d 09/27/2011 09:08 AM Csaba Kiraly

Merge branch 'gui' into next

Conflicts:
chunker_player/player_core.c

e3591158 09/27/2011 08:59 AM Csaba Kiraly

player: lock overlay mutex during the whole rendering

conflicts with screen size updates

865c028b 09/26/2011 10:50 PM Csaba Kiraly

Revert "player: do not restart queue filling based on the audio queue"

This reverts commit deeacb5fa421d6437d9cdc8ec06ce6f9fdc369e4.

2b36edbb 09/26/2011 10:50 PM Csaba Kiraly

player: adding some debug messages

d6d591a7 09/26/2011 10:50 PM Csaba Kiraly

player: removing orig_pts, already there as VideoPkt.pts

6f258d30 09/26/2011 10:50 PM Csaba Kiraly

player: limit decode_delay estimate

should be based on DTS (will be available after chunk format change to
the GRAPES one)

dc67f595 09/25/2011 07:57 PM Csaba Kiraly

player: adding DEBUG_SYNC

e6fbb1da 09/25/2011 07:55 PM Csaba Kiraly

player: delay less on late chunk receive

1459c9d0 09/25/2011 07:55 PM Csaba Kiraly

player: do not decode packets too early

40a96c5e 09/25/2011 07:54 PM Csaba Kiraly

player: simplify and reorganize video decode loop

1fd10d0e 09/25/2011 07:50 PM Csaba Kiraly

player: handle FirstTimeAudio and FirstTime(Video) the same way

35139740 09/25/2011 07:49 PM Csaba Kiraly

player: adding MAX and MIN macros

243c063e 09/25/2011 07:48 PM Csaba Kiraly

player: remove unused variable now_tv

deeacb5f 09/25/2011 07:46 PM Csaba Kiraly

player: do not restart queue filling based on the audio queue

2a24f98d 09/23/2011 10:15 AM Csaba Kiraly

player: add variable to disable/enable qoe led

8d45b885 09/22/2011 09:05 AM Csaba Kiraly

player: increase/decrease delay with left/right arrow key

aec248ce 09/18/2011 10:37 AM Csaba Kiraly

Merge branch 'fixes' into next

f867080b 09/17/2011 08:28 AM Csaba Kiraly

player: fix a memleak introduced in 43a0adf6eb4569564de8d8a2f47bc37c5f475ccb

bf68948b 09/15/2011 08:24 PM Csaba Kiraly

player: fix: do not parse config twice

77f0d3c4 09/14/2011 10:40 AM Csaba Kiraly

player: factorizing init code, splitting audio from video

acd182a6 09/14/2011 10:40 AM Csaba Kiraly

player: move OverlayRect to GUI

6ddca473 09/14/2011 10:40 AM Csaba Kiraly

player: better parameter order in RenderFrame2Overlay

ee075061 09/14/2011 10:40 AM Csaba Kiraly

player: eliminate useless InitRect

3be83559 09/14/2011 10:40 AM Csaba Kiraly

player: RenderFrame2Overlay can take the overlay size directly from the overlay

0f5f4f6e 09/14/2011 10:40 AM Csaba Kiraly

player: fixing some locks in core

43a0adf6 09/14/2011 10:40 AM Csaba Kiraly

player: factorizing core code, introducing RenderFrame2Overlay and RenderOverlay2Rect

a464380f 09/14/2011 10:40 AM Csaba Kiraly

player: move deinterlace code right after decode

757b9464 09/14/2011 10:40 AM Csaba Kiraly

player: null YUBOverlay after freeing it to be on the safe side

0cd1c2ad 09/14/2011 10:40 AM Csaba Kiraly

player: move all YUVOverlay code to core

dacfbd90 09/14/2011 10:40 AM Csaba Kiraly

player: do not close and reopen audio on channel change (reduce zap time)

ba62e2b9 08/03/2011 12:33 PM Csaba Kiraly

player: split InitCodecs into more functions

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

player: eliminating static variable from player_core.c

a45b9631 08/02/2011 04:37 PM Csaba Kiraly

player: cleaning some header files

fe9cdf9a 07/08/2011 07:29 AM GiuseppeTropea

ChunkerPlayer and ChunkeStreamer: removed all warnings except some deprecated function in ffmpeg/sws which is still better to use the deprecated interface

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

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: https://repository.napa-wine.eu/svn/napawine-software/branches/winestreamer-1.0-rc/ChunkerPlayer@2614 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: https://repository.napa-wine.eu/svn/napawine-software/trunk/Applications/StreamerPlayerChunker@2592 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: https://repository.napa-wine.eu/svn/napawine-software/trunk/Applications/StreamerPlayerChunker@2591 c54fac2e-1815-407e-9b96-088d06743913

af11718f 04/06/2011 04:00 PM CarmeloDaniele

UL Player: PSNR publication working

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/trunk/Applications/StreamerPlayerChunker@2590 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: https://repository.napa-wine.eu/svn/napawine-software/trunk/Applications/StreamerPlayerChunker@2589 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: https://repository.napa-wine.eu/svn/napawine-software/trunk/Applications/StreamerPlayerChunker@2588 c54fac2e-1815-407e-9b96-088d06743913

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

Added pubblication of PSNR values on repository

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/trunk/Applications/StreamerPlayerChunker@2587 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: https://repository.napa-wine.eu/svn/napawine-software/trunk/Applications/StreamerPlayerChunker@2585 c54fac2e-1815-407e-9b96-088d06743913

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

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

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

added LGPL licensing info to the UL components

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

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

Merge portablestreamer-win into trunk

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/trunk/Applications/StreamerPlayerChunker@2503 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: https://repository.napa-wine.eu/svn/napawine-software/trunk/Applications/StreamerPlayerChunker@2502 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: https://repository.napa-wine.eu/svn/napawine-software/trunk/Applications/StreamerPlayerChunker@2084 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: https://repository.napa-wine.eu/svn/napawine-software/trunk/Applications/StreamerPlayerChunker@2081 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: https://repository.napa-wine.eu/svn/napawine-software/trunk/Applications/StreamerPlayerChunker@2076 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: https://repository.napa-wine.eu/svn/napawine-software/trunk/Applications/StreamerPlayerChunker@2069 c54fac2e-1815-407e-9b96-088d06743913

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

chunker_player: remove dependence on chunk attributes

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/trunk/Applications/StreamerPlayerChunker@2065 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
ffmpeg

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

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

UL player
- cleanup of debug messages

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

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

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

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

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

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

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

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/trunk/Applications/StreamerPlayerChunker@1898 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: https://repository.napa-wine.eu/svn/napawine-software/trunk/Applications/StreamerPlayerChunker@1865 c54fac2e-1815-407e-9b96-088d06743913

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

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

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

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/trunk/Applications/StreamerPlayerChunker@1846 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...