Skip to content
Permalink
Branch: master
Commits on Mar 26, 2019
  1. media_list_player: fix invalid assert

    tguillem committed Mar 26, 2019
    mplayer_em can be called without lock (before thread creation).
    
    Fixes #21985
  2. test: media_list_player: fix build

    tguillem committed Mar 26, 2019
    This test is disabled (and should stay that way)
Commits on Mar 21, 2019
  1. input: Create: use an enum instead of several bools

    tguillem committed Mar 21, 2019
    Specially since I need to add a new one. 3 bools might be too confusing.
Commits on Mar 20, 2019
Commits on Mar 19, 2019
  1. player: rename has_next_media variable

    tguillem committed Mar 19, 2019
    To next_media_requested
  2. player: remove disabled code

    tguillem committed Mar 14, 2019
  3. pulse: restore previous drain behavior

    tguillem committed Mar 19, 2019
    Regression from 2049d40
    
    Forgot to add it back after Rémi mentionned it.
  4. scaletempo: fix block length

    tguillem committed Mar 14, 2019
  5. aout: assert that callbacks are valid

    tguillem committed Mar 14, 2019
    Like said in the documentation.
  6. aout: use a separate drain callback

    tguillem committed Mar 12, 2019
    This callback is not mandatory. If it is NULL, the core will wait for the delay
    returned by time_get(). This was already the case for most aout plugins:
    PulseAudio, coreaudio, Android, DirectSound, Wasapi, and Jack.
  7. waveout: remove useless drain

    tguillem committed Mar 12, 2019
    WaveOutFlush( p_aout, true ) is always called from this function.
  8. vaapi: fix NULL dereference within assert

    tguillem committed Mar 19, 2019
    Reported-by: Awais Chishti <chishtiawais511@gmail.com>
Commits on Mar 18, 2019
Commits on Mar 13, 2019
  1. objects: fix data-race in debug code

    tguillem committed Mar 13, 2019
    assert(!ObjectHasChild(obj)) was causing the following data_race:
    
    WARNING: ThreadSanitizer: data race (pid=18491)
      Write of size 8 at 0x7b7000041888 by thread T7 (mutexes: write M150, write M148, write M18):
        #0 vlc_list_add_between ../../include/vlc_list.h:75 (libvlccore.so.9+0xe4765)
        #1 vlc_list_add_before ../../include/vlc_list.h:100 (libvlccore.so.9+0xe4765)
        #2 vlc_list_append ../../include/vlc_list.h:112 (libvlccore.so.9+0xe4765)
        #3 vlc_custom_create ../../src/misc/objects.c:247 (libvlccore.so.9+0xe4765)
        #4 CreateDecoder ../../src/input/decoder.c:1765 (libvlccore.so.9+0x69538)
        #5 decoder_New ../../src/input/decoder.c:2014 (libvlccore.so.9+0x69d1d)
        #6 input_DecoderNew ../../src/input/decoder.c:2077 (libvlccore.so.9+0x6a7a4)
        #7 EsOutCreateDecoder ../../src/input/es_out.c:1824 (libvlccore.so.9+0x7025d)
        #8 EsOutSelectEs ../../src/input/es_out.c:1932 (libvlccore.so.9+0x706c2)
        #9 EsOutSelect ../../src/input/es_out.c:2164 (libvlccore.so.9+0x716e6)
        #10 EsOutVaControlLocked ../../src/input/es_out.c:2523 (libvlccore.so.9+0x77d57)
        #11 EsOutControl ../../src/input/es_out.c:3208 (libvlccore.so.9+0x79f3e)
        #12 es_out_vaControl ../../include/vlc_es_out.h:158 (libvlccore.so.9+0x7c1ba)
        #13 es_out_Control ../../include/vlc_es_out.h:167 (libvlccore.so.9+0x7c1ba)
        #14 CmdExecuteControl ../../src/input/es_out_timeshift.c:1556 (libvlccore.so.9+0x7c4a8)
        #15 ControlLocked ../../src/input/es_out_timeshift.c:638 (libvlccore.so.9+0x7df40)
        #16 Control ../../src/input/es_out_timeshift.c:764 (libvlccore.so.9+0x7e35c)
        #17 es_out_vaControl ../../include/vlc_es_out.h:158 (libvlccore.so.9+0x7fd81)
        #18 es_out_Control ../../include/vlc_es_out.h:167 (libvlccore.so.9+0x7fd81)
        #19 es_out_SetMode ../../src/input/es_out.h:97 (libvlccore.so.9+0x82b25)
        #20 InitPrograms ../../src/input/input.c:1304 (libvlccore.so.9+0x82b25)
        #21 Init ../../src/input/input.c:1385 (libvlccore.so.9+0x8887c)
        #22 Run ../../src/input/input.c:532 (libvlccore.so.9+0x89757)
    
      Previous read of size 8 at 0x7b7000041888 by thread T20:
        #0 vlc_list_it_next ../../include/vlc_list.h:229 (libvlccore.so.9+0xe42b9)
        #1 ObjectHasChild ../../src/misc/objects.c:83 (libvlccore.so.9+0xe42b9)
        #2 vlc_object_release ../../src/misc/objects.c:405 (libvlccore.so.9+0xe4adf)
        #3 vlc_object_delete ../../include/vlc_objects.h:120 (libvlccore.so.9+0x59210)
        #4 InvokeModule ../../src/preparser/fetcher.c:161 (libvlccore.so.9+0x59210)
        #5 SearchArt ../../src/preparser/fetcher.c:188 (libvlccore.so.9+0x5925a)
        #6 SearchByScope ../../src/preparser/fetcher.c:207 (libvlccore.so.9+0x5a029)
        #7 SearchNetwork ../../src/preparser/fetcher.c:309 (libvlccore.so.9+0x5a068)
        #8 FetcherThread ../../src/preparser/fetcher.c:338 (libvlccore.so.9+0x59153)
Commits on Mar 12, 2019
  1. modules: remove tizen_audio

    tguillem committed Mar 12, 2019
    Since it's not used and built since a long time
Commits on Mar 11, 2019
  1. directsound: fix drain

    tguillem committed Mar 11, 2019
    Use the same drain emulation than mmdevice.h
    
    This fixes draining with directsound output + directsound stream (Windows XP +
    Vista).
  2. lib: media_list_player: remove wrong assert

    tguillem committed Mar 11, 2019
    Fixes #21985
    
    This function is now always called locked (before the thread is created from
    new()).
  3. player: add vlc_player_GetV4l2Object

    tguillem committed Mar 8, 2019
    Ugly but temporary.
  4. core: switch to the new output clock

    3 people committed Mar 7, 2019
    Co-authored-by: Denis Charmet <typx@videolan.org>
    Co-authored-by: Rémi Denis-Courmont <remi@remlab.net>
  5. aout: use vlc_clock_t

    tguillem and Rémi Denis-Courmont committed Mar 7, 2019
    During the transition, the clock argument is not mandatory. If the clock is
    NULL, the aout will use ts from the block_t that were converted from the
    decoder.
    
    Co-authored-by: Rémi Denis-Courmont <remi@remlab.net>
Older
You can’t perform that action at this time.