Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • videolan/vlc
  • chouquette/vlc
  • bakiewicz.marek122/vlc
  • devnexen/vlc
  • rohanrajpal/vlc
  • blurrrb/vlc
  • gsoc/gsoc2019/darkapex/vlc
  • b1ue/vlc
  • fkuehne/vlc
  • magsoft/vlc
  • chub/vlc
  • cramiro9/vlc
  • robUx4/vlc
  • rom1v/vlc
  • akshayaky/vlc
  • tmk907/vlc
  • akymaster/vlc
  • govind.sharma/vlc
  • psilokos/vlc
  • xjbeta/vlc
  • jahan/vlc
  • 1480c1/vlc
  • amanchande/vlc
  • aaqib/vlc
  • rist/vlc
  • apol/vlc
  • mindfreeze/vlc
  • alexandre-janniaux/vlc
  • sandsmark/vlc
  • jagannatharjun/vlc
  • gsoc/gsoc2020/matiaslgonzalez/vlc
  • gsoc/gsoc2020/jagannatharjun/vlc
  • mstorsjo/vlc
  • gsoc/gsoc2020/vedenta/vlc
  • gsoc/gsoc2020/arnav-ishaan/vlc
  • gsoc/gsoc2020/andreduong/vlc
  • fuzun/vlc
  • gsoc/gsoc2020/vatsin/vlc
  • gsoc/gsoc2020/sagid/vlc
  • yaron/vlc
  • Phoenix/vlc
  • Garf/vlc
  • ePiratWorkarounds/vlc
  • tguillem/vlc
  • jnqnfe/vlc
  • mdc/vlc
  • Vedaa/vlc
  • rasa/vlc
  • quink/vlc
  • yealo/vlc
  • aleksey_ak/vlc
  • ePirat/vlc
  • ilya.yanok/vlc
  • asenat/vlc
  • m/vlc
  • bunjee/vlc
  • BLumia/vlc
  • sagudev/vlc
  • hamedmonji30/vlc
  • nullgemm/vlc
  • DivyamAhuja/vlc
  • thesamesam/vlc
  • dag7/vlc
  • snehil101/vlc
  • haasn/vlc
  • jbk/vlc
  • ValZapod/vlc
  • mfkl/vlc
  • WangChuan/vlc
  • core1024/vlc
  • GhostVaibhav/vlc
  • dfuhrmann/vlc
  • davide.prade/vlc
  • tmatth/vlc
  • Courmisch/vlc
  • zouya/vlc
  • hpi/vlc
  • EwoutH/vlc
  • aleung27/vlc
  • hengwu0/vlc
  • saladin/vlc
  • ashuio/vlc
  • richselwood/vlc
  • verma16Ayush/vlc
  • chemicalflash/vlc
  • PoignardAzur/vlc
  • huangjieNT/vlc
  • Blake-Haydon/vlc
  • AnuthaDev/vlc
  • gsoc/gsoc2021/mpd/vlc
  • nicolas_lequec/vlc
  • sambassaly/vlc
  • thresh/vlc
  • bonniegong/vlc
  • myaashish/vlc
  • stavros.vagionitis/vlc
  • ileoo/vlc
  • louis-santucci/vlc
  • cchristiansen/vlc
  • sabyasachi07/vlc
  • AbduAmeen/vlc
  • ashishb0410/vlc
  • urbanhusky/vlc
  • davidepietrasanta/vlc
  • riksleutelstad/vlc
  • jeremyVignelles/vlc
  • komh/vlc
  • iamjithinjohn/vlc
  • JohannesKauffmann/vlc2
  • kunglao/vlc
  • natzberg/vlc
  • jill/vlc
  • cwendling/vlc
  • adufou/vlc
  • ErwanAirone/vlc
  • HasinduDilshan10/vlc
  • vagrantc/vlc
  • rafiv/macos-bigsur-icon
  • Aymeriic/vlc
  • saranshg20/vlc
  • metzlove24/vlc
  • linkfanel/vlc
  • Ds886/vlc
  • metehan-arslan/vlc
  • Skantes/vlc
  • kgsandundananjaya96/vlc
  • mitchcapper/vlc
  • advaitgupta/vlc
  • StefanBruens/vlc
  • ratajs/vlc
  • T.M.F.B.3761/vlc
  • m222059/vlc
  • casemerrick/vlc
  • joshuaword2alt/vlc
  • sjwaddy/vlc
  • dima/vlc
  • Ybalrid/vlc
  • umxprime/vlc
  • eschmidt/vlc
  • vannieuwenhuysenmichelle/vlc
  • badcf00d/vlc
  • wesinator/vlc
  • louis/vlc
  • xqq/vlc
  • EmperorYP7/vlc
  • NicoLiam/vlc
  • loveleen/vlc
  • rofferom/vlc
  • rbultje/vlc
  • TheUnamed/vlc
  • pratiksharma341/vlc
  • Saurab17/vlc
  • purist.coder/vlc
  • Shuicheng/vlc
  • mdrrubel292/vlc
  • silverbleu00/vlc
  • metif12/vlc
  • asher-m/vlc
  • jeffk/vlc
  • Brandonbr1/vlc
  • beautyyuyanli/vlc
  • rego21/vlc
  • muyangren907/vlc
  • collectionbylawrencejason/vlc
  • evelez/vlc
  • GSMgeeth/vlc
  • Oneric/vlc
  • TJ5/vlc
  • XuanTung95/vlc
  • darrenjenny21/vlc
  • Trenly/vlc
  • RockyTDR/vlc
  • mjakubowski/vlc
  • caprica/vlc
  • ForteFrankie/vlc
  • seannamiller19/vlc
  • junlon2006/vlc
  • kiwiren6666/vlc
  • iuseiphonexs/vlc
  • fenngtun/vlc
  • Rajdutt999/vlc
  • typx/vlc
  • leon.vitanos/vlc
  • robertogarci0938/vlc
  • gsoc/gsoc2022/luc65r/vlc-mpd
  • skeller/vlc
  • MCJack123/vlc
  • luc65r/vlc-mpd
  • popov895/vlc
  • claucambra/vlc
  • brad/vlc
  • matthewmurua88/vlc
  • Tomas8874/vlc
  • philenotfound/vlc
  • makita-do3/vlc
  • LZXCorp/vlc
  • mar0x/vlc
  • senojetkennedy0102/vlc
  • shaneb243/vlc
  • ahmadbader/vlc
  • rajduttcse26/vlc-audio-filters
  • Juniorzito8415/vlc
  • achernyakov/vlc
  • lucasjetgroup/vlc
  • pupdoggy666/vlc
  • gmde9363/vlc
  • alexnwayne/vlc
  • bahareebrahimi781/vlc
  • hamad633666/vlc
  • umghof3112/vlc
  • joe0199771874/vlc
  • Octocats66666666/vlc
  • jjm_223/vlc
  • btech10110.19/vlc
  • sunnykfc028/vlc-audio-filters
  • loic/vlc
  • nguyenminhducmx1/vlc
  • JanekKrueger/vlc
  • bstubbington2/vlc
  • rcombs/vlc
  • Ordissimo/vlc
  • king7532/vlc
  • noobsauce101/vlc
  • schong0525/vlc
  • myQwil/vlc
  • apisbg91/vlc
  • geeboy0101017/vlc
  • kim.faughey/vlc
  • nurupo/vlc
  • yyusea/vlc
  • 0711235879.khco/vlc
  • ialo/vlc
  • iloveyeye2/vlc
  • gdtdftdqtd/vlc
  • leandroconsiglio/vlc
  • AndyHTML2012/vlc
  • ncz/vlc
  • lucenticus/vlc
  • knr1931/vlc
  • kjoonlee/vlc
  • chandrakant100/vlc-qt
  • johge42/vlc
  • polter/vlc
  • hexchain/vlc
  • Tushwrld/vlc
  • mztea928/vlc
  • jbelloncastro/vlc
  • alvinhochun/vlc
  • ghostpiratecrow/vlc
  • ujjwaltwitx/vlc
  • alexsonarin06/vlc
  • adrianbon76/vlc
  • altsod/vlc
  • damien.lucas44/vlc
  • dmytrivtaisa/vlc
  • utk202/vlc
  • aaxhrj/vlc
  • thomas.hermes/vlc
  • structurenewworldorder/vlc
  • slomo/vlc
  • wantlamy/vlc
  • musc.o3cminc/vlc
  • thebarshablog/vlc
  • kerrick/vlc
  • kratos142518/vlc
  • leogps/vlc
  • vacantron/vlc
  • luna_koly/vlc
  • Ratio2/vlc
  • anuoshemohammad/vlc
  • apsun/vlc
  • aaa1115910/vlc
  • alimotmoyo/vlc
  • Ambossmann/vlc
  • Sam-LearnsToCode/vlc
  • Chilledheart/vlc
  • Labnann/vlc
  • ktcoooot1/vlc
  • mohit-marathe/vlc
  • johnddx/vlc
  • manstabuk/vlc
  • Omar-ahmed314/vlc
  • vineethkm/vlc
  • 9Enemi86/vlc
  • radoslav.m.panteleev/vlc
  • ashishami2002/vlc
  • Corbax/vlc
  • firnasahmed/vlc
  • pelayarmalam4/vlc
  • c0ff330k/vlc
  • shikhindahikar/vlc
  • l342723951/vlc
  • christianschwandner/vlc
  • douniwan5788/vlc
  • 7damian7/vlc
  • ferdnyc/vlc
  • f.ales1/vlc
  • pandagby/vlc
  • BaaBaa/vlc
  • jewe37/vlc
  • w00drow/vlc
  • russelltg/vlc
  • ironicallygod/vlc
  • soumyaDghosh/vlc
  • linzihao1999/vlc
  • deyayush6/vlc
  • mibi88/vlc
  • newabdallah10/vlc
  • jhorbincolombia/vlc
  • rimvihaqueshupto/vlc
  • andrewkhon98/vlc
  • fab78/vlc
  • lapaz17/vlc
  • amanna13/vlc
  • mdakram28/vlc
  • 07jw1980/vlc
  • sohamgupta/vlc
  • Eson-Jia1/vlc
  • Sumou/vlc
  • vikram-kangotra/vlc
  • chalice191/vlc
  • olivercalder/vlc
  • aaasg4001/vlc
  • zipdox/vlc
  • kwizart/vlc
  • Dragon-S/vlc
  • jdemeule/vlc
  • gabriel_lt/vlc
  • locutusofborg/vlc
  • sammirata/vlc-librist
  • another/vlc
  • Benjamin_Loison/vlc
  • ahmedmoselhi/vlc
  • petergaal/vlc
  • huynhsontung/vlc
  • dariusmihut/vlc
  • tvermaashutosh/vlc
  • buti/vlc
  • Niram7777/vlc
  • rohan-here/vlc
  • balaji-sivasakthi/vlc
  • rlindner81/vlc
  • Kakadus/vlc
  • djain/vlc
  • ABBurmeister/vlc
  • craighuggins/vlc
  • orbea/vlc
  • maxos/vlc
  • aakarshmj/vlc
  • kblaschke/vlc
  • ankitm/vlc
  • advait-0/vlc
  • mohak2003/vlc
  • yselkowitz/vlc
  • AZM999/vlc-azm
  • andrey.turkin/vlc
  • Disha-Baghel/vlc
  • nowrep/vlc
  • Apeng/vlc
  • Choucroute_melba/vlc
  • autra/vlc
  • eclipseo/vlc
  • fhuber/vlc
  • olafhering/vlc
  • sdasda7777/vlc
  • 1div0/vlc
  • skosnits/vlc-extended-playlist-support
  • dnicolson/vlc
  • Timshel/vlc
  • octopols/vlc
  • MangalK/vlc
  • nima64/vlc
  • misawai/vlc
  • Alexander-Wilms/vlc
  • Maxime2/vlc-fork-for-visualizer
  • ww/vlc
  • jeske/vlc
  • sgross-emlix/vlc
  • morenonatural/vlc
  • freakingLovesVLC/vlc
  • borisgolovnev/vlc
  • mpromonet/vlc
  • diogo.simao-marques/vlc
  • masstock/vlc
  • pratikpatel8982/vlc
  • hugok79/vlc
  • longervision/vlc
  • abhiudaysurya/vlc
  • rishabhgarg/vlc
  • tumic/vlc
  • cart/vlc
  • shubham442/vlc
  • Aditya692005/vlc
  • sammirata/vlc4
  • syrykh/vlc
  • Vvorcun/macos-new-icon
  • AyaanshC/vlc
  • nasso/vlc
  • Quark/vlc
  • sebastinas/vlc
  • rhstone/vlc
  • talregev/vlc
  • Managor/vlc
403 results
Show changes
Commits on Source (49)
  • Alexandre Janniaux's avatar
    doc: standalone: fix reference to libvlc · 6b2df09c
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
    6b2df09c
  • Alexandre Janniaux's avatar
    doc: mrl: fix doxygen unresolved references · 7165cacf
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
    Fix doxygen warnings:
    
        doc/standalone/mrl.dox:9: warning: unable to resolve reference to
        'input_CreatePreparser' for \ref command
    7165cacf
  • Alexandre Janniaux's avatar
    vlc_cxx_helpers.hpp: fix documentation parameter name · 2e577b4d
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
    2e577b4d
  • Alexandre Janniaux's avatar
    vlc_cxx_helpers.hpp: enable file with -DDOC · d1bb1455
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
    d1bb1455
  • Alexandre Janniaux's avatar
    vlc_ancillary: fix doxygen grouping · 0d2b9b15
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
        include/vlc_ancillary.h:222: warning: end of file while inside a group
    0d2b9b15
  • Alexandre Janniaux's avatar
    vlc_aout: move documentation from source file · eb43e3e3
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
    eb43e3e3
  • Alexandre Janniaux's avatar
    vlc_aout: fix doxygen warnings · 5b34f2e5
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
        include/vlc_aout.h:438: warning: argument 'ptr' of command @param is not found in the argument list of aout_ChannelReorder(void *, size_t, uint8_t, const uint8_t *, vlc_fourcc_t)
    
        include/vlc_aout.h:438: warning: argument 'bytes' of command @param is not found in the argument list of aout_ChannelReorder(void *, size_t, uint8_t, const uint8_t *, vlc_fourcc_t)
    
        include/vlc_aout.h:438: warning: argument 'channels' of command @param is not found in the argument list of aout_ChannelReorder(void *, size_t, uint8_t, const uint8_t *, vlc_fourcc_t)
    
        include/vlc_aout.h:438: warning: argument 'chans_table' of command @param is not found in the argument list of aout_ChannelReorder(void *, size_t, uint8_t, const uint8_t *, vlc_fourcc_t)
    
        include/vlc_aout.h:438: warning: argument 'fourcc' of command @param is not found in the argument list of aout_ChannelReorder(void *, size_t, uint8_t, const uint8_t *, vlc_fourcc_t)
    
        src/audio_output/output.c:912: warning: The following parameter of aout_DeviceSet(audio_output_t *aout, const char *id) is not documented:
          parameter 'aout'
    
        include/vlc_aout.h:554: warning: argument 'id' of command @param is not found in the argument list of aout_DeviceSet(audio_output_t *aout, const char *d)
    
        include/vlc_aout.h:554: warning: The following parameter of aout_DeviceSet(audio_output_t *aout, const char *d) is not documented:
          parameter 'd'
    
        src/audio_output/output.c:929: warning: The following parameter of aout_DevicesList(audio_output_t *aout, char ***ids, char ***names) is not documented:
          parameter 'aout'
    
        src/audio_output/output.c:851: warning: The following parameter of aout_VolumeUpdate(audio_output_t *aout, int value, float *volp) is not documented:
          parameter 'aout'
    
        include/vlc_aout.h:378: warning: The following parameter of aout_GainRequest(audio_output_t *aout, float gain) is not documented:
          parameter 'aout'
    
        include/vlc_aout.h:367: warning: The following parameter of aout_HotplugReport(audio_output_t *aout, const char *id, const char *name) is not documented:
          parameter 'aout'
    
        include/vlc_aout.h:350: warning: The following parameter of aout_PolicyReport(audio_output_t *aout, bool cork) is not documented:
          parameter 'aout'
    5b34f2e5
  • Alexandre Janniaux's avatar
    vlc_block: fix doxygen unnamed group · d8bc61d9
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
    Fix doxygen warnings:
    
        include/vlc_block.h:30: warning: missing title after \defgroup block
    d8bc61d9
  • Alexandre Janniaux's avatar
    vlc_diffutil: split operation from union · f3f38936
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
    Splitting the different operations into different structures improve the
    documentation and allow a user to create the given structure with
    designated initializer, while preparing for potential C++ helpers using
    function overload on the type.
    f3f38936
  • Alexandre Janniaux's avatar
    vlc_diffutil: fix doxygen examples · adf8d6d6
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
    Examples in doxygen are either added via @example <example_file>, or via
    a @snipper <example file> <snippet name> command, or via a block between
    @code and @endcode. The diffutil documentation was mixing the first and
    last ones.
    adf8d6d6
  • Alexandre Janniaux's avatar
    vlc_charset.h: fix doxygen warnings · 81bc6115
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
        include/vlc_charset.h:422: warning: argument 'p' of command @param is not found in the argument list of vlc_asprintf_c(char **, const char *,...)
    
        include/vlc_charset.h:422: warning: argument 'fmt' of command @param is not found in the argument list of vlc_asprintf_c(char **, const char *,...)
    81bc6115
  • Alexandre Janniaux's avatar
    vlc_decoder: move some documentation and fix doxygen warnings · f4a4abaf
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
        src/input/decoder.c:2232: warning: argument 'p_dec' of command @param is not found in the argument list of vlc_input_decoder_Decode(vlc_input_decoder_t *p_owner, vlc_frame_t *frame, bool b_do_pace)
    
        src/input/decoder.c:2232: warning: The following parameters of vlc_input_decoder_Decode(vlc_input_decoder_t *p_owner, vlc_frame_t *frame, bool b_do_pace) are not documented:
          parameter 'p_owner'
          parameter 'b_do_pace'
    
        include/vlc_decoder.h:49: warning: argument 'decoder' of command @param is not found in the argument list of vlc_input_decoder_Delete(vlc_input_decoder_t *p_owner)
    
        include/vlc_decoder.h:49: warning: argument 'p_input' of command @param is not found in the argument list of vlc_input_decoder_Delete(vlc_input_decoder_t *p_owner)
    
        include/vlc_decoder.h:49: warning: argument 'p_es' of command @param is not found in the argument list of vlc_input_decoder_Delete(vlc_input_decoder_t *p_owner)
    
        include/vlc_decoder.h:49: warning: The following parameter of vlc_input_decoder_Delete(vlc_input_decoder_t *p_owner) is not documented:
          parameter 'p_owner'
    
        include/vlc_decoder.h:49: warning: found documented return type for vlc_input_decoder_Delete that does not return anything
    f4a4abaf
  • Alexandre Janniaux's avatar
    vlc_demux: fix doxygen warnings · bd30c25a
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
        include/vlc_demux.h:659: warning: The following parameter of vlc_demux_chained_ControlVa(vlc_demux_chained_t *dc, int query, va_list args) is not documented:
          parameter 'dc'
    
        include/vlc_demux.h:650: warning: The following parameter of vlc_demux_chained_Send(vlc_demux_chained_t *dc, block_t *block) is not documented:
          parameter 'dc'
    bd30c25a
  • Alexandre Janniaux's avatar
    vlc_dialog: fix doxygen warnings · 78d94814
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
        include/vlc_dialog.h:383: warning: The following parameter of vlc_dialog_provider_set_callbacks(vlc_object_t *p_obj, const vlc_dialog_cbs *p_cbs, void *p_data) is not documented:
          parameter 'p_obj'
    
        include/vlc_dialog.h:395: warning: The following parameter of vlc_dialog_provider_set_error_callback(vlc_object_t *p_obj, vlc_dialog_error_cbs p_cbs, void *p_data) is not documented:
          parameter 'p_obj'
    
        include/vlc_dialog.h:482: warning: The following parameter of vlc_dialog_provider_set_ext_callback(vlc_object_t *p_obj, vlc_dialog_ext_update_cb pf_update, void *p_data) is not documented:
          parameter 'p_obj'
    78d94814
  • Alexandre Janniaux's avatar
    vlc_filter: move documentation and fix doxygen warnings · 1260ff24
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
        include/vlc_filter.h:371: warning: The following parameters of filter_AddProxyCallbacks(vlc_object_t *obj, filter_t *filter, vlc_callback_t restart_cb) are not documented:
          parameter 'obj'
          parameter 'filter'
    
        include/vlc_filter.h:527: warning: The following parameter of filter_chain_AppendFilter(filter_chain_t *chain, const char *name, const config_chain_t *cfg, const es_format_t *fmt_out) is not documented:
          parameter 'cfg'
    
        include/vlc_filter.h:471: warning: argument 'psz_capability' of command @param is not found in the argument list of filter_chain_NewSPU(vlc_object_t *obj, const char *cap)
    
        include/vlc_filter.h:471: warning: The following parameter of filter_chain_NewSPU(vlc_object_t *obj, const char *cap) is not documented:
          parameter 'cap'
    
        include/vlc_filter.h:506: warning: Found unknown command '\paramt'
    
        include/vlc_filter.h:504: warning: The following parameter of filter_chain_Reset(filter_chain_t *p_chain, const es_format_t *p_fmt_in, vlc_video_context *vctx_in, const es_format_t *p_fmt_out) is not documented:
          parameter 'vctx_in'
    
        include/vlc_filter.h:608: warning: The following parameter of filter_chain_SubSource(filter_chain_t *chain, spu_t *spu, vlc_tick_t display_date) is not documented:
          parameter 'spu'
    
        include/vlc_filter.h:383: warning: The following parameters of filter_DelProxyCallbacks(vlc_object_t *obj, filter_t *filter, vlc_callback_t restart_cb) are not documented:
          parameter 'obj'
          parameter 'filter'
    1260ff24
  • Alexandre Janniaux's avatar
    vlc_frame: fix doxygen warnings · abcb51f4
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
        include/vlc_frame.h:359: warning: The following parameter of vlc_frame_FilePath(const char *path, bool write) is not documented:
          parameter 'path'
    
        include/vlc_frame.h:250: warning: The following parameter of vlc_frame_GetAncillary(vlc_frame_t *frame, vlc_ancillary_id id) is not documented:
          parameter 'frame'
    
        include/vlc_frame.h:199: warning: The following parameter of vlc_frame_Realloc(vlc_frame_t *frame, ssize_t pre, size_t body) is not documented:
          parameter 'frame'
    
        include/vlc_frame.h:696: warning: The following parameter of vlc_fifo_QueueUnlocked(vlc_fifo_t *fifo, vlc_frame_t *block) is not documented:
          parameter 'fifo'
    abcb51f4
  • Alexandre Janniaux's avatar
    vlc_fs: fix doxygen warnings · 4b51462f
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
        include/vlc_fs.h:201: warning: The following parameter of vlc_lstat(const char *filename, struct stat *buf) is not documented:
          parameter 'buf'
    
        include/vlc_fs.h:193: warning: The following parameter of vlc_stat(const char *filename, struct stat *buf) is not documented:
          parameter 'buf'
    
        include/vlc_fs.h:92: warning: argument 'dir' of command @param is not found in the argument list of vlc_openat(int fd, const char *filename, int flags,...)
    
        include/vlc_fs.h:92: warning: The following parameter of vlc_openat(int fd, const char *filename, int flags,...) is not documented:
          parameter 'fd'
    4b51462f
  • Alexandre Janniaux's avatar
    vlc_http: fix doxygen warnings · a496775c
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
        include/vlc_http.h:90: error: argument 'p_jar' of command @param is not found in the argument list of vlc_http_cookies_fetch(vlc_http_cookie_jar_t *jar, bool secure, const char *host, const char *path) (warning treated as error, aborting now)
    
        include/vlc_http.h:80: error: The following parameters of vlc_http_cookies_store(vlc_http_cookie_jar_t *jar, const char *cookie, const char *host, const char *path) are not documented:
          parameter 'host'
          parameter 'path' (warning treated as error, aborting now)
    a496775c
  • Alexandre Janniaux's avatar
    vlc_input_item: fix doxygen warnings · 04bb7ce4
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
        include/vlc_input_item.h:588: error: argument 'status' of command @param is not found in the argument list of vlc_readdir_helper_additem(struct vlc_readdir_helper *p_rdh, const char *psz_uri, const char *psz_flatpath, const char *psz_filename, int i_type, int i_net, input_item_t **created_item)
    
        include/vlc_input_item.h:579: error: The following parameter of vlc_readdir_helper_finish(struct vlc_readdir_helper *p_rdh, bool b_success) is not documented:
          parameter 'p_rdh'
    
        include/vlc_input_item.h:568: warning: The following parameter of vlc_readdir_helper_init(struct vlc_readdir_helper *p_rdh, vlc_object_t *p_obj, input_item_node_t *p_node) is not documented:
          parameter 'p_obj'
    04bb7ce4
  • Alexandre Janniaux's avatar
    vlc_interrupt: fix doxygen warnings · 26cdd1d6
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
        include/vlc_interrupt.h:208: warning: The following parameter of vlc_interrupt_forward_start(vlc_interrupt_t *to, void *data[2]) is not documented:
          parameter 'data'
    26cdd1d6
  • Alexandre Janniaux's avatar
    vlc_keystore: fix doxygen warnings · 86b643a9
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
        include/vlc_keystore.h:121: warning: The following parameter of vlc_keystore_find(vlc_keystore *p_keystore, const char *const ppsz_values[KEY_MAX], vlc_keystore_entry **pp_entries) is not documented:
          parameter 'p_keystore'
    
        include/vlc_keystore.h:136: warning: The following parameter of vlc_keystore_remove(vlc_keystore *p_keystore, const char *const ppsz_values[KEY_MAX]) is not documented:
          parameter 'p_keystore'
    
        include/vlc_keystore.h:102: warning: The following parameter of vlc_keystore_store(vlc_keystore *p_keystore, const char *const ppsz_values[KEY_MAX], const uint8_t *p_secret, ssize_t i_secret_len, const char *psz_label) is not documented:
          parameter 'p_keystore'
    
        include/vlc_keystore.h:219: warning: The following parameter of vlc_credential_get(vlc_credential *p_credential, vlc_object_t *p_parent, const char *psz_option_username, const char *psz_option_password, const char *psz_dialog_title, const char *psz_dialog_fmt,...) is not documented:
          parameter 'p_credential'
    
        include/vlc_keystore.h:203: warning: argument 'psz_url' of command @param is not found in the argument list of vlc_credential_init(vlc_credential *p_credential, const vlc_url_t *p_url)
    
        include/vlc_keystore.h:203: warning: The following parameters of vlc_credential_init(vlc_credential *p_credential, const vlc_url_t *p_url) are not documented:
          parameter 'p_credential'
          parameter 'p_url'
    86b643a9
  • Alexandre Janniaux's avatar
    vlc_media_library: fix doxygen warnings · 1747fb92
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
        include/vlc_media_library.h:658: warning: Unsupported xml/html tag <type> found
    
        include/vlc_media_library.h:918: warning: argument 'p_handle' of command @param is not found in the argument list of vlc_ml_event_unregister_callback(vlc_medialibrary_t *p_ml, vlc_ml_event_callback_t *p_callback)
    
        include/vlc_media_library.h:918: warning: The following parameters of vlc_ml_event_unregister_callback(vlc_medialibrary_t *p_ml, vlc_ml_event_callback_t *p_callback) are not documented:
          parameter 'p_ml'
          parameter 'p_callback'
    
        include/vlc_media_library.h:924: warning: The following parameter of vlc_ml_event_unregister_from_callback(vlc_medialibrary_t *p_ml, vlc_ml_event_callback_t *p_callback) is not documented:
          parameter 'p_ml'
    
        include/vlc_media_library.h:1530: warning: The following parameter of vlc_ml_list_artists(vlc_medialibrary_t *p_ml, const vlc_ml_query_params_t *params, bool b_include_all) is not documented:
          parameter 'p_ml'
    1747fb92
  • Alexandre Janniaux's avatar
    vlc_media_source.h: fix doxygen warning · 0e83340e
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
        include/vlc_media_source.h:220: warning: The following parameter of vlc_media_tree_Find(vlc_media_tree_t *tree, const input_item_t *media, input_item_node_t **result, input_item_node_t **result_parent) is not documented:
          parameter 'media'
    0e83340e
  • Alexandre Janniaux's avatar
    vlc_media_source.h: remove trailing characters · 42d17ab8
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
    42d17ab8
  • Alexandre Janniaux's avatar
    vlc_memstream: fix doxygen warnings · 79d1927b
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
        include/vlc_memstream.h:122: warning: argument 'Unsigned' of command @param is not found in the argument list of vlc_memstream_putc(struct vlc_memstream *ms, int c)
    
        include/vlc_memstream.h:122: warning: The following parameters of vlc_memstream_putc(struct vlc_memstream *ms, int c) are not documented:
          parameter 'ms'
          parameter 'c'
    
        include/vlc_memstream.h:110: warning: argument 'length' of command @param is not found in the argument list of vlc_memstream_write(struct vlc_memstream *ms, const void *ptr, size_t len)
    
        include/vlc_memstream.h:110: warning: The following parameters of vlc_memstream_write(struct vlc_memstream *ms, const void *ptr, size_t len) are not documented:
          parameter 'ms'
          parameter 'len'
    79d1927b
  • Alexandre Janniaux's avatar
    vlc_memstream: remove trailing characters · 843b9865
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
    843b9865
  • Alexandre Janniaux's avatar
    vlc_modules: fix doxygen warnings · 4c78b429
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
        include/vlc_modules.h:77: warning: argument 'capability' of command @param is not found in the argument list of vlc_module_load(struct vlc_logger *log, const char *cap, const char *name, bool strict, vlc_activate_t probe,...)
    
        include/vlc_modules.h:77: warning: The following parameter of vlc_module_load(struct vlc_logger *log, const char *cap, const char *name, bool strict, vlc_activate_t probe,...) is not documented:
          parameter 'cap'
    4c78b429
  • Alexandre Janniaux's avatar
    vlc_network: move documentation from source file · 46ae1432
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
    The documentation for vlc_GetProxyUrl was duplicated in multiple
    location and confusing doxygen:
    
        src/darwin/netconf.m:41: warning: argument 'url' from the argument list of vlc_getProxyUrl has multiple @param documentation sections
    46ae1432
  • Alexandre Janniaux's avatar
    vlc_network: fix doxygen warnings · 8c650b8f
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
        include/vlc_network.h:85: warning: The following parameter of vlc_socketpair(int pf, int type, int proto, int fds[2], bool nonblock) is not documented:
          parameter 'fds'
    
        src/network/getaddrinfo.c:69: warning: argument 'i_port' of command @param is not found in the argument list of vlc_getaddrinfo(const char *node, unsigned port, const struct addrinfo *hints, struct addrinfo **res)
    
        src/network/getaddrinfo.c:69: warning: argument 'p_hints' of command @param is not found in the argument list of vlc_getaddrinfo(const char *node, unsigned port, const struct addrinfo *hints, struct addrinfo **res)
    
        src/network/getaddrinfo.c:69: warning: The following parameters of vlc_getaddrinfo(const char *node, unsigned port, const struct addrinfo *hints, struct addrinfo **res) are not documented:
          parameter 'port'
          parameter 'hints'
    8c650b8f
  • Alexandre Janniaux's avatar
    vlc_picture: fix doxygen warning · b1629834
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
        include/vlc_picture.h:452: warning: The following parameter of picture_GetAncillary(const picture_t *pic, vlc_ancillary_id id) is not documented:
          parameter 'pic'
    b1629834
  • Alexandre Janniaux's avatar
    vlc_picture_pool: fix doxygen warnings · c7429718
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
        include/vlc_picture_pool.h:111: warning: The following parameter of picture_pool_Reserve(picture_pool_t *master, unsigned count) is not documented:
          parameter 'master'
    c7429718
  • Alexandre Janniaux's avatar
    vlc_picture_pool: remove trailing characters · 6917e530
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
    6917e530
  • Alexandre Janniaux's avatar
    vlc_player: fix doxygen warnings · 16dfe02d
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
        include/vlc_player.h:2238: warning: The following parameter of vlc_player_AddMetadataListener(vlc_player_t *player, enum vlc_player_metadata_option option, const union vlc_player_metadata_cbs *cbs, void *cbs_data) is not documented:
          parameter 'option'
    
        include/vlc_player.h:132: warning: The following parameter of vlc_player_New(vlc_object_t *parent, enum vlc_player_lock_type lock_type, const struct vlc_player_media_provider *media_provider, void *media_provider_data) is not documented:
          parameter 'lock_type'
    
        include/vlc_player.h:897: warning: The following parameters of vlc_player_GetSignal(vlc_player_t *player, float *quality, float *strength) are not documented:
          parameter 'quality'
          parameter 'strength'
    
        include/vlc_player.h:790: warning: The following parameter of vlc_player_SetAtoBLoop(vlc_player_t *player, enum vlc_player_abloop abloop) is not documented:
          parameter 'abloop'
    
        include/vlc_player.h:1010: warning: The following parameter of vlc_player_title_list_GetAt(vlc_player_title_list *titles, size_t idx) is not documented:
          parameter 'titles'
    16dfe02d
  • Alexandre Janniaux's avatar
    vlc_playlist: fix doxygen warnings · ed1cf916
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
        include/vlc_playlist.h:873: warning: The following parameter of vlc_playlist_Export(vlc_playlist_t *playlist, const char *filename, const char *type) is not documented:
          parameter 'playlist'
    
        include/vlc_playlist.h:439: warning: Found unknown command '\index'
    
        include/vlc_playlist.h:436: warning: The following parameter of vlc_playlist_Insert(vlc_playlist_t *playlist, size_t index, input_item_t *const media[], size_t count) is not documented:
          parameter 'index'
    
        include/vlc_playlist.h:454: warning: Found unknown command '\index'
    
        include/vlc_playlist.h:451: warning: The following parameter of vlc_playlist_InsertOne(vlc_playlist_t *playlist, size_t index, input_item_t *media) is not documented:
          parameter 'index'
    
        include/vlc_playlist.h:565: warning: Found unknown command '\index'
    
        include/vlc_playlist.h:555: warning: The following parameter of vlc_playlist_RequestInsert(vlc_playlist_t *playlist, size_t index, input_item_t *const media[], size_t count) is not documented:
          parameter 'index'
    ed1cf916
  • Alexandre Janniaux's avatar
    vlc_queue: fix doxygen warnings · a0e6fc35
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
        include/vlc_queue.h:188: warning: The following parameter of vlc_queue_Enqueue(vlc_queue_t *q, void *entry) is not documented:
          parameter 'q'
    
        include/vlc_queue.h:130: warning: The following parameter of vlc_queue_EnqueueUnlocked(vlc_queue_t *q, void *entry) is not documented:
          parameter 'q'
    a0e6fc35
  • Alexandre Janniaux's avatar
    vlc_renderer_discovery: fix doxygen warnings · 740f65fb
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
        include/vlc_renderer_discovery.h:121: warning: The following parameter of vlc_rd_get_names(vlc_object_t *p_obj, char ***pppsz_names, char ***pppsz_longnames) is not documented:
          parameter 'p_obj'
    
        include/vlc_renderer_discovery.h:136: warning: The following parameters of vlc_rd_new(vlc_object_t *p_obj, const char *psz_name, const struct vlc_renderer_discovery_owner *owner) are not documented:
          parameter 'p_obj'
          parameter 'owner'
    740f65fb
  • Alexandre Janniaux's avatar
    vlc_services_discovery: fix doxygen warnings · 1ec8e4ef
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
        include/vlc_services_discovery.h:197: warning: The following parameters of services_discovery_AddItemCat(services_discovery_t *sd, input_item_t *item, const char *category) are not documented:
          parameter 'sd'
          parameter 'item'
    
        include/vlc_services_discovery.h:173: warning: The following parameter of services_discovery_AddSubItem(services_discovery_t *sd, input_item_t *parent, input_item_t *item) is not documented:
          parameter 'parent'
    1ec8e4ef
  • Alexandre Janniaux's avatar
    vlc_spawn: fix doxygen warnings · 2982100b
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
        include/vlc_spawn.h:36: warning: argument 'path' of command @param is not found in the argument list of vlc_spawn(pid_t *pid, const char *file, const int *fdv, const char *const *argv)
    
        include/vlc_spawn.h:36: warning: The following parameter of vlc_spawn(pid_t *pid, const char *file, const int *fdv, const char *const *argv) is not documented:
          parameter 'file'
    2982100b
  • Alexandre Janniaux's avatar
    vlc_spu: fix doxygen warnings · af1e428f
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
      include/vlc_spu.h:70: warning: The following parameters of spu_Render(spu_t *spu, const vlc_fourcc_t *p_chroma_list, const video_format_t *p_fmt_dst, const video_format_t *p_fmt_src, vlc_tick_t system_now, vlc_tick_t pts, bool ignore_osd, bool external_scale) are not documented:
        parameter 'spu'
        parameter 'system_now'
        parameter 'pts'
        parameter 'ignore_osd'
        parameter 'external_scale'
    af1e428f
  • Alexandre Janniaux's avatar
    vlc_spu: remove trailing characters · d914c98f
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
    d914c98f
  • Alexandre Janniaux's avatar
    vlc_stream: fix doxygen warnings · 929f5c73
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
          include/vlc_stream.h:319: warning: argument 'bufp' of command @param is not found in the argument list of vlc_stream_Peek(stream_t *, const uint8_t **, size_t)
    
          include/vlc_stream.h:319: warning: argument 'len' of command @param is not found in the argument list of vlc_stream_Peek(stream_t *, const uint8_t **, size_t)
    
          include/vlc_stream.h:287: warning: The following parameter of vlc_stream_Read(stream_t *s, void *buf, size_t len) is not documented:
            parameter 's'
    
          include/vlc_stream.h:302: warning: The following parameter of vlc_stream_ReadPartial(stream_t *s, void *buf, size_t len) is not documented:
            parameter 's'
    
          include/vlc_stream.h:389: warning: The following parameter of vlc_stream_Seek(stream_t *s, uint64_t offset) is not documented:
            parameter 's'
    929f5c73
  • Alexandre Janniaux's avatar
    vlc_stream: remove trailing characters · e168bdeb
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
    e168bdeb
  • Alexandre Janniaux's avatar
    vlc_strings: fix doxygen warnings · a6fd2db1
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
        include/vlc_strings.h:97: warning: argument 'str' of command @param is not found in the argument list of vlc_xml_decode(char *st)
    
        include/vlc_strings.h:97: warning: The following parameter of vlc_xml_decode(char *st) is not documented:
          parameter 'st'
    a6fd2db1
  • Alexandre Janniaux's avatar
    vlc_threads: fix doxygen warnings · 9cfc1a95
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
        include/vlc_threads.h:434: warning: The following parameter of vlc_sem_init(vlc_sem_t *sem, unsigned count) is not documented:
          parameter 'sem'
    
        include/vlc_threads.h:515: warning: The following parameter of vlc_latch_count_down(vlc_latch_t *latch, size_t n) is not documented:
          parameter 'latch'
    
        include/vlc_threads.h:531: warning: The following parameter of vlc_latch_count_down_and_wait(vlc_latch_t *latch, size_t n) is not documented:
          parameter 'latch'
    
        include/vlc_threads.h:508: warning: The following parameter of vlc_latch_init(vlc_latch_t *latch, size_t value) is not documented:
          parameter 'latch'
    9cfc1a95
  • Alexandre Janniaux's avatar
    vlc_thumbnailer: fix doxygen warnings · aa71a098
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
        include/vlc_thumbnailer.h:51: warning: argument 'parent' of command @param is not found in the argument list of vlc_thumbnailer_Create(vlc_object_t *p_parent)
    
        include/vlc_thumbnailer.h:51: warning: The following parameter of vlc_thumbnailer_Create(vlc_object_t *p_parent) is not documented:
          parameter 'p_parent'
    aa71a098
  • Alexandre Janniaux's avatar
    vlc_tls: fix doxygen warnings · 21c10deb
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
        include/vlc_tls.h:304: warning: The following parameter of
        vlc_tls_GetPollFD(vlc_tls_t *tls, short *events) is not documented:
            parameter 'tls'
    
        include/vlc_tls.h:335: warning: The following parameter of
        vlc_tls_Read(vlc_tls_t *session, void *buf, size_t len, bool waitall) is not documented:
            parameter 'session'
    
        include/vlc_tls.h:365: warning: The following parameter of
        vlc_tls_Shutdown(vlc_tls_t *tls, bool duplex) is not documented:
            parameter 'tls'
    
        include/vlc_tls.h:176: warning: argument 'hostname' of command @param is not found in the argument list of vlc_tls_ClientSessionCreate(vlc_tls_client_t *creds, vlc_tls_t *sock, const char *host, const char *service, const char *const *alpn, char **alp)
    
        include/vlc_tls.h:176: warning: The following parameter of vlc_tls_ClientSessionCreate(vlc_tls_client_t *creds, vlc_tls_t *sock, const char *host, const char *service, const char *const *alpn, char **alp) is not documented:
          parameter 'host'
    
        include/vlc_tls.h:237: warning: The following parameter of vlc_tls_ServerCreate(vlc_object_t *obj, const char *cert, const char *key) is not documented:
          parameter 'obj'
    
        include/vlc_tls.h:256: warning: The following parameter of vlc_tls_ServerSessionCreate(vlc_tls_server_t *creds, vlc_tls_t *sock, const char *const *alpn) is not documented:
          parameter 'sock'
    21c10deb
  • Alexandre Janniaux's avatar
    vlc_vout_display: fix doxygen warning on \ref · 09ead1c1
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
    vout_display_cfg::display::fitting didn't refer to an existing reference
    since Doxygen will not recursively create references to nested
    structures, except if they are only defined in the structure.
    09ead1c1
  • Alexandre Janniaux's avatar
    vlc_window: fix doxygen warning · 5393f5d7
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
        include/vlc_window.h:539: warning: argument 'cfg' of command @param
        is not found in the argument list of vlc_window_Enable(vlc_window_t *window)
    5393f5d7
  • Alexandre Janniaux's avatar
    doc: Doxyfile.in: expand VLC_OBJECT as-is · 67481c9c
    Alexandre Janniaux authored and Steve Lhomme's avatar Steve Lhomme committed
    Fixes the following warnings:
    
        include/vlc_objects.h:246: warning: argument 'obj' of command @param is not found in the argument list of vlc_obj_calloc(_Generic((vlc_object_t *obj) ->obj, struct vlc_object_marker *:(vlc_object_t *obj), default:(&((vlc_object_t *obj) ->obj))), size_t nmemb, size_t size)
    
        include/vlc_objects.h:276: warning: argument 'obj' of command @param is not found in the argument list of vlc_obj_free(_Generic((vlc_object_t *obj) ->obj, struct vlc_object_marker *:(vlc_object_t *obj), default:(&((vlc_object_t *obj) ->obj))), void *ptr)
    
        include/vlc_objects.h:232: warning: argument 'obj' of command @param is not found in the argument list of vlc_obj_malloc(_Generic((vlc_object_t *obj) ->obj, struct vlc_object_marker *:(vlc_object_t *obj), default:(&((vlc_object_t *obj) ->obj))), size_t size)
    
        include/vlc_objects.h:262: warning: argument 'obj' of command @param is not found in the argument list of vlc_obj_strdup(_Generic((vlc_object_t *obj) ->obj, struct vlc_object_marker *:(vlc_object_t *obj), default:(&((vlc_object_t *obj) ->obj))), const char *str)
    67481c9c
Showing
with 231 additions and 96 deletions
......@@ -2005,7 +2005,7 @@ INCLUDE_FILE_PATTERNS =
# recursively expanded use the := operator instead of the = operator.
# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
PREDEFINED = DOC
PREDEFINED = DOC VLC_OBJECT(x)=x
# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then this
# tag can be used to specify a list of macro names that should be expanded. The
......
# LibVLC Documentation {#libvlc_documentation}
# LibVLC Documentation {#libvlc}
## Introduction
[libVLC](@ref libvlc_documentation) is an embeddable engine for
[libVLC](@ref libvlc) is an embeddable engine for
3rd party applications and frameworks.
It runs on the same platforms as VLC <em>(and sometimes on more)</em>
and can provide playback, streaming and conversion of multimedia
files and streams.
[libVLC](@ref libvlc_documentation) has numerous bindings for
[libVLC](@ref libvlc) has numerous bindings for
other languages, such as C++, Python, java, Objective-C and C#.
The generated documentation can be browsed from [here](@ref libvlc).
## License
[libVLC](@ref libvlc_documentation) is released under the LGPLv2
[libVLC](@ref libvlc) is released under the LGPLv2
<em>(or later)</em> license. This allows embedding the engine in 3rd
party applications, while letting them to be licensed under other
licenses.
......
......@@ -3,19 +3,19 @@
## Introduction
[libVLC](@ref libvlc_documentation) is an embeddable engine for
[libVLC](@ref libvlc) is an embeddable engine for
3rd party applications and frameworks.
It runs on the same platforms as VLC <em>(and sometimes on more)</em>
and can provide playback, streaming and conversion of multimedia
files and streams.
[libVLC](@ref libvlc_documentation) has numerous bindings for
[libVLC](@ref libvlc) has numerous bindings for
other languages, such as C++, Python, java, Objective-C and C#.
## License
[libVLC](@ref libvlc_documentation) and **libvlccore** are released
[libVLC](@ref libvlc) and **libvlccore** are released
under the LGPLv2 <em>(or later)</em> license. This allows embedding the
engine in 3rd party applications, while letting them to be licensed
under other licenses.
......
......@@ -7,7 +7,7 @@
*
* \note \em MRLs are only used when an item is to be played by \em VLC,
* through a direct (or indirect) call to \ref input_Create and \ref
* input_CreatePreparser, which means that they are not handled by
* vlc_preparser_Push, which means that they are not handled by
* functions such as \ref vlc_UrlParse and \ref vlc_stream_NewURL (as
* implied by their names).
*
......
......@@ -217,4 +217,5 @@ typedef struct vlc_icc_profile_t
uint8_t data[]; /* binary profile data, see ICC.1:2022 (or later) */
} vlc_icc_profile_t;
/** @} */
#endif /* VLC_ANCILLARY_H */
......@@ -346,6 +346,7 @@ static inline void aout_MuteReport(audio_output_t *aout, bool mute)
/**
* Report audio policy status.
* \param aout the audio output instance reporting the cork policy
* \param cork true to request a cork, false to undo any pending cork.
*/
static inline void aout_PolicyReport(audio_output_t *aout, bool cork)
......@@ -363,6 +364,7 @@ static inline void aout_DeviceReport(audio_output_t *aout, const char *id)
/**
* Report a device hot-plug event.
* @param aout the audio output instance reporting the new device
* @param id device ID
* @param name human-readable device name (NULL for hot unplug)
*/
......@@ -374,6 +376,7 @@ static inline void aout_HotplugReport(audio_output_t *aout,
/**
* Request a change of software audio amplification.
* \param aout the audio output instance requesting software gain
* \param gain linear amplitude gain (must be positive)
* \warning Values in excess 1.0 may cause overflow and distorsion.
*/
......@@ -443,7 +446,9 @@ VLC_API unsigned aout_CheckChannelReorder( const uint32_t *, const uint32_t *,
* \param fourcc sample format (must be a linear sample format)
* \note The samples must be naturally aligned in memory.
*/
VLC_API void aout_ChannelReorder(void *, size_t, uint8_t, const uint8_t *, vlc_fourcc_t);
VLC_API void aout_ChannelReorder(void *ptr, size_t bytes, uint8_t channels,
const uint8_t *chans_table,
vlc_fourcc_t fourcc);
/**
* This function will compute the extraction parameter into pi_selection to go
......@@ -501,14 +506,70 @@ VLC_API const char * aout_FormatPrintChannels( const audio_sample_format_t * ) V
#define AOUT_VOLUME_DEFAULT 256
#define AOUT_VOLUME_MAX 512
/**
* Gets the volume of the audio output stream (independent of mute).
* \return Current audio volume (0. = silent, 1. = nominal),
* or a strictly negative value if undefined.
*/
VLC_API float aout_VolumeGet (audio_output_t *);
/**
* Sets the volume of the audio output stream.
* \note The mute status is not changed.
* \return 0 on success, -1 on failure.
*/
VLC_API int aout_VolumeSet (audio_output_t *, float);
VLC_API int aout_VolumeUpdate (audio_output_t *, int, float *);
/**
* Raises the volume.
* \param aout the audio output to update the volume for
* \param value how much to increase (> 0) or decrease (< 0) the volume
* \param volp if non-NULL, will contain contain the resulting volume
*/
VLC_API int aout_VolumeUpdate (audio_output_t *aout, int value,
float *volp);
/**
* Gets the audio output stream mute flag.
* \return 0 if not muted, 1 if muted, -1 if undefined.
*/
VLC_API int aout_MuteGet (audio_output_t *);
/**
* Sets the audio output stream mute flag.
* \return 0 on success, -1 on failure.
*/
VLC_API int aout_MuteSet (audio_output_t *, bool);
/**
* Gets the currently selected device.
* \return the selected device ID (caller must free() it)
* NULL if no device is selected or in case of error.
*/
VLC_API char *aout_DeviceGet (audio_output_t *);
VLC_API int aout_DeviceSet (audio_output_t *, const char *);
VLC_API int aout_DevicesList (audio_output_t *, char ***, char ***);
/**
* Selects an audio output device.
* \param aout the audio output to set the device for
* \param id device ID to select, or NULL for the default device
* \return zero on success, non-zero on error.
*/
VLC_API int aout_DeviceSet (audio_output_t *aout, const char *id);
/**
* Enumerates possible audio output devices.
*
* The function will heap-allocate two tables of heap-allocated strings;
* the caller is responsible for freeing all strings and both tables.
*
* \param aout the audio output to get the device list from
* \param ids pointer to a table of device identifiers [OUT]
* \param names pointer to a table of device human-readable descriptions [OUT]
* \return the number of devices, or negative on error.
* \note In case of error, *ids and *names are undefined.
*/
VLC_API int aout_DevicesList (audio_output_t *aout, char ***ids,
char ***names);
/** @} */
......
......@@ -26,7 +26,7 @@
#include <vlc_frame.h>
/**
* \defgroup block
* \defgroup block Blocks
* \ingroup input
*
* Blocks of binary data.
......
......@@ -430,7 +430,7 @@ VLC_API int vlc_vasprintf_c(char **restrict p, const char *restrict fmt,
* \return number of bytes formatted (excluding the nul terminator)
* or -1 on error
*/
VLC_API int vlc_asprintf_c( char **, const char *, ... ) VLC_USED;
VLC_API int vlc_asprintf_c( char **p, const char *fmt, ... ) VLC_USED;
int vlc_vsscanf_c(const char *, const char *, va_list) VLC_USED;
int vlc_sscanf_c(const char*, const char*, ...) VLC_USED
......
......@@ -27,7 +27,7 @@
* C++ memory management helpers
******************************************************************************/
#ifdef __cplusplus
#if defined(__cplusplus) || defined(DOC)
#include <memory>
#include <utility>
......@@ -258,8 +258,8 @@ public:
* If hold is false, then the caller transfers the ownership to this
* wrapper.
*
* \param ptr the raw pointer (can be nullptr)
* \param hold whether the resource must be hold
* \param newptr the raw pointer (can be nullptr)
* \param hold whether the resource must be hold
*/
void reset(T *newptr = nullptr, bool hold = true)
{
......@@ -276,7 +276,7 @@ public:
::vlc::vlc_shared_data_ptr<type, decltype(&hold), decltype(&release), \
&hold, &release>
#ifdef VLC_THREADS_H_
#if defined(VLC_THREADS_H_) || defined(DOC)
namespace threads
{
......
......@@ -40,6 +40,12 @@ typedef struct input_resource_t input_resource_t;
/* */
struct vlc_clock_t;
struct vlc_frame_t;
/**
* Spawn a decoder thread outside of the input thread.
*/
VLC_API vlc_input_decoder_t *
vlc_input_decoder_Create( vlc_object_t *, const es_format_t *, const char *es_id,
struct vlc_clock_t *, input_resource_t * ) VLC_USED;
......@@ -58,8 +64,30 @@ vlc_input_decoder_Create( vlc_object_t *, const es_format_t *, const char *es_id
*/
VLC_API void vlc_input_decoder_Delete( vlc_input_decoder_t * decoder);
VLC_API void vlc_input_decoder_Decode( vlc_input_decoder_t *, block_t *, bool b_do_pace );
/**
* Put a vlc_frame_t in the decoder's fifo.
* Thread-safe w.r.t. the decoder. May be a cancellation point.
*
* @param p_dec the decoder object
* @param frame the data frame
* @param do_pace whether we wait for some decoding to happen or not
*/
VLC_API void vlc_input_decoder_Decode( vlc_input_decoder_t *p_dec, struct vlc_frame_t *frame, bool do_pace );
/**
* Signals that there are no further frames to decode, and requests that the
* decoder drain all pending buffers. This is used to ensure that all
* intermediate buffers empty and no samples get lost at the end of the stream.
*
* @note The function does not actually wait for draining. It just signals that
* draining should be performed once the decoder has emptied FIFO.
*/
VLC_API void vlc_input_decoder_Drain( vlc_input_decoder_t * );
/**
* Requests that the decoder immediately discard all pending buffers.
* This is useful when seeking or when deselecting a stream.
*/
VLC_API void vlc_input_decoder_Flush( vlc_input_decoder_t * );
VLC_API int vlc_input_decoder_SetSpuHighlight( vlc_input_decoder_t *, const vlc_spu_highlight_t * );
VLC_API void vlc_input_decoder_ChangeDelay( vlc_input_decoder_t *, vlc_tick_t i_delay );
......
......@@ -648,9 +648,10 @@ VLC_API void vlc_demux_chained_Delete(vlc_demux_chained_t *);
*
* This queues data for a chained demuxer to consume.
*
* \param demux the chained demuxer instance to send the block to
* \param block data block to queue
*/
VLC_API void vlc_demux_chained_Send(vlc_demux_chained_t *, block_t *block);
VLC_API void vlc_demux_chained_Send(vlc_demux_chained_t *demux, block_t *block);
/**
* Controls a chained demuxer.
......@@ -662,11 +663,12 @@ VLC_API void vlc_demux_chained_Send(vlc_demux_chained_t *, block_t *block);
* \warning As per vlc_demux_chained_New(), most demux controls are not, and
* cannot be, supported; VLC_EGENERIC is returned.
*
* \param demux the chained demuxer instance to send the request to
* \param query demux control (see \ref demux_query_e)
* \param args variable arguments (depending on the query)
*/
VLC_API int vlc_demux_chained_ControlVa(vlc_demux_chained_t *, int query,
va_list args);
VLC_API int vlc_demux_chained_ControlVa(vlc_demux_chained_t *demux,
int query, va_list args);
static inline int vlc_demux_chained_Control(vlc_demux_chained_t *dc, int query,
...)
......
......@@ -381,6 +381,7 @@ typedef void (*vlc_dialog_error_cbs)(void *p_data, const char *psz_title, const
/**
* Register callbacks to handle VLC dialogs
*
* @param p_obj the VLC object to get the dialog provider from
* @param p_cbs a pointer to callbacks, or NULL to unregister callbacks.
* @param p_data opaque pointer for the callback
*/
......@@ -395,6 +396,7 @@ vlc_dialog_provider_set_callbacks(vlc_object_t *p_obj,
*
* @version LibVLC 4.0.0 and later.
*
* @param p_obj the VLC object to get the dialog provider from
* @param p_cbs a pointer to the callback, or NULL to unregister the callback.
* @param p_data opaque pointer for the callback
*/
......@@ -480,6 +482,7 @@ typedef void (*vlc_dialog_ext_update_cb)(extension_dialog_t *p_ext_dialog,
/**
* Register a callback for VLC extension dialog
*
* @param p_obj a VLC object to get the libvlc instance from
* @param pf_update a pointer to the update callback, or NULL to unregister
* callback
* @param p_data opaque pointer for the callback
......
......@@ -77,6 +77,73 @@ enum vlc_diffutil_op_type {
};
/**
* The data positionned at newModel[ y ] is inserted at position index
* in the current model.
*
* @code
* model = "abcdefg"
* newModel[3] = 'X'
* after operation insert(y=3, index = 3), model will be
* model = "abcXdefg"
* @endcode
*/
struct vlc_diffutil_insert {
/// data position in the old model
uint32_t x;
/// data position in the new model
uint32_t y;
/// insertion position in the updated model
uint32_t index;
};
/**
* The data positionned at oldModel[ y ] is removed at position index
* in the current model.
*
* @code
* model = "abCdefg"
* oldModel[4] = 'C'
* after operation remove(x=4, index = 2), model will be
* model = "abdefg"
* @endcode
*/
struct vlc_diffutil_remove {
/// data position in the old model
uint32_t x;
/// data position in the new model
uint32_t y;
/// removal position in the updated model
uint32_t index;
};
/**
* Moves the data from position model[ from ] to model[ to ]
* the data is available either at newModel[ y ] or oldModel[ x ]
*
* the positions @a from and @a to are given in the referenrial before the operation
*
* @code
* model = "aBCdefg"
* after operation move(from=1, to=5, count=2), model will be
* model = "adeCBfg"
* @endcode
*/
struct vlc_diffutil_move {
/// move origin
uint32_t from;
/// move destination
uint32_t to;
/// data position in the old model
uint32_t x;
/// data position in the new model
uint32_t y;
};
/**
* represent a change to the model, each change assumes that previous changes
* have already been applied
......@@ -86,64 +153,9 @@ enum vlc_diffutil_op_type {
*/
typedef struct {
union {
/**
* the data positionned at newModel[ y ] is inserted at position index in the current model
*
* @example
* model = "abcdefg"
* newModel[3] = 'X'
* after operation insert(y=3, index = 3), model will be
* model = "abcXdefg"
*/
struct {
/// data position in the old model
uint32_t x;
/// data position in the new model
uint32_t y;
/// insertion position in the updated model
uint32_t index;
} insert;
/**
* the data positionned at oldModel[ y ] is removed at position index in the current model
*
* @example
* model = "abCdefg"
* oldModel[4] = 'C'
* after operation remove(x=4, index = 2), model will be
* model = "abdefg"
*/
struct {
/// data position in the old model
uint32_t x;
/// data position in the new model
uint32_t y;
/// removal position in the updated model
uint32_t index;
} remove;
/**
* moves the data from position model[ from ] to model[ to ]
* the data is available either at newModel[ y ] or oldModel[ x ]
*
* the positions @a from and @a to are given in the referenrial before the operation
*
* @example
* model = "aBCdefg"
* after operation move(from=1, to=5, count=2), model will be
* model = "adeCBfg"
*/
struct {
/// move origin
uint32_t from;
/// move destination
uint32_t to;
/// data position in the old model
uint32_t x;
/// data position in the new model
uint32_t y;
} move;
struct vlc_diffutil_insert insert;
struct vlc_diffutil_remove remove;
struct vlc_diffutil_move move;
} op;
/// type of change operation
......
......@@ -367,6 +367,8 @@ static inline int filter_GetInputAttachments( filter_t *p_filter,
* This function duplicates every variables from the filter, and adds a proxy
* callback to trigger filter events from obj.
*
* \param obj the object to add the callback proxy to
* \param filter the filter object for which the callback will be proxified
* \param restart_cb a vlc_callback_t to call if the event means restarting the
* filter (i.e. an event on a non-command variable)
*/
......@@ -379,6 +381,8 @@ VLC_API void filter_AddProxyCallbacks( vlc_object_t *obj, filter_t *filter,
* This function removes the callbacks previously added to every duplicated
* variables, and removes them afterward.
*
* \param obj the object to remove the callback proxy from
* \param filter the filter object for which the callback was proxified
* \param restart_cb the same vlc_callback_t passed to filter_AddProxyCallbacks
*/
VLC_API void filter_DelProxyCallbacks( vlc_object_t *obj, filter_t *filter,
......@@ -473,7 +477,7 @@ typedef struct filter_chain_t filter_chain_t;
* \param psz_capability vlc capability of filters in filter chain
* \return pointer to a filter chain
*/
filter_chain_t * filter_chain_NewSPU( vlc_object_t *obj, const char *psz_capability )
filter_chain_t * filter_chain_NewSPU(vlc_object_t *obj, const char *psz_capability)
VLC_USED;
#define filter_chain_NewSPU( a, b ) filter_chain_NewSPU( VLC_OBJECT( a ), b )
......@@ -495,9 +499,9 @@ VLC_USED;
* Delete filter chain will delete all filters in the chain and free all
* allocated data. The pointer to the filter chain is then no longer valid.
*
* \param p_chain pointer to filter chain
* \param chain pointer to filter chain
*/
VLC_API void filter_chain_Delete( filter_chain_t * );
VLC_API void filter_chain_Delete(filter_chain_t *chain);
/**
* Reset filter chain will delete all filters in the chain and
......@@ -505,7 +509,7 @@ VLC_API void filter_chain_Delete( filter_chain_t * );
*
* \param p_chain pointer to filter chain
* \param p_fmt_in new fmt_in params
* \paramt vctx_in new input video context
* \param vctx_in new input video context
* \param p_fmt_out new fmt_out params
*/
VLC_API void filter_chain_Reset( filter_chain_t *p_chain,
......@@ -525,6 +529,7 @@ VLC_API void filter_chain_Clear(filter_chain_t *);
*
* \param chain filter chain to append a filter to
* \param name filter name
* \param cfg the configuration chain for the filter
* \param fmt_out filter output format
* \return a pointer to the filter or NULL on error
*/
......@@ -604,9 +609,10 @@ VLC_API void filter_chain_VideoFlush( filter_chain_t * );
* Generate subpictures from a chain of subpicture source "filters".
*
* \param chain filter chain
* \param spu an initialized subpicture unit
* \param display_date of subpictures
*/
void filter_chain_SubSource(filter_chain_t *chain, spu_t *,
void filter_chain_SubSource(filter_chain_t *chain, spu_t *spu,
vlc_tick_t display_date);
/**
......
......@@ -200,6 +200,8 @@ VLC_API vlc_frame_t *vlc_frame_TryRealloc(vlc_frame_t *, ssize_t pre, size_t bod
* reusing spare buffer space. Otherwise, a new frame is created and data is
* copied.
*
* @param frame the frame to realloc, which will be freed after the call to
* this function
* @param pre count of bytes to prepend if positive,
* count of leading bytes to discard if negative
* @param body new bytes size of the frame
......@@ -213,7 +215,8 @@ VLC_API vlc_frame_t *vlc_frame_TryRealloc(vlc_frame_t *, ssize_t pre, size_t bod
* @note On error, the frame is discarded.
* To avoid that, use vlc_frame_TryRealloc() instead.
*/
VLC_API vlc_frame_t *vlc_frame_Realloc(vlc_frame_t *, ssize_t pre, size_t body) VLC_USED;
VLC_API vlc_frame_t *
vlc_frame_Realloc(vlc_frame_t *frame, ssize_t pre, size_t body) VLC_USED;
/**
* Releases a frame.
......@@ -248,6 +251,7 @@ vlc_frame_AttachAncillary(vlc_frame_t *frame, struct vlc_ancillary *ancillary);
/**
* Return the ancillary identified by an ID
*
* @param frame the frame to read the ancillary from
* @param id id of ancillary to request
* @return the ancillary or NULL if the ancillary for that particular id is
* not present
......@@ -358,10 +362,13 @@ VLC_API vlc_frame_t *vlc_frame_File(int fd, bool write) VLC_USED VLC_MALLOC;
* Loads a file into a frame of memory from a path to the file.
* See also vlc_frame_File().
*
* @param path the file path to load the memory block from
* @param write If true, request a read/write private mapping.
* If false, request a read-only potentially shared mapping.
*/
VLC_API vlc_frame_t *vlc_frame_FilePath(const char *, bool write) VLC_USED VLC_MALLOC;
VLC_API vlc_frame_t *
vlc_frame_FilePath(const char *path, bool write)
VLC_USED VLC_MALLOC;
static inline void vlc_frame_Cleanup (void *frame)
{
......@@ -692,6 +699,7 @@ static inline void vlc_fifo_WaitCond(vlc_fifo_t *fifo, vlc_cond_t *condvar)
/**
* Queues a linked-list of blocks into a locked FIFO.
*
* @param fifo a fifo object locked with ::vlc_fifo_Lock()
* @param block the head of the list of blocks
* (if NULL, this function has no effects)
*
......
......@@ -95,7 +95,7 @@ VLC_API int vlc_open(const char *filename, int flags, ...) VLC_USED;
* @note Contrary to standard open(), this function returns a file handle
* with the close-on-exec flag preset.
*/
VLC_API int vlc_openat(int fd, const char *filename, int flags, ...) VLC_USED;
VLC_API int vlc_openat(int dir, const char *filename, int flags, ...) VLC_USED;
VLC_API int vlc_mkstemp( char * );
......@@ -192,16 +192,18 @@ VLC_API int vlc_close(int fd);
* @note As far as possible, fstat() should be used instead.
*
* @param filename UTF-8 file path
* @param st the POSIX stat structure to fill
*/
VLC_API int vlc_stat(const char *filename, struct stat *) VLC_USED;
VLC_API int vlc_stat(const char *filename, struct stat *st) VLC_USED;
/**
* Finds file/inode information, as lstat().
* Consider using fstat() instead, if possible.
*
* @param filename UTF-8 file path
* @param st the POSIX stat structure to fill
*/
VLC_API int vlc_lstat(const char *filename, struct stat *) VLC_USED;
VLC_API int vlc_lstat(const char *filename, struct stat *st) VLC_USED;
/**
* Removes a file.
......
......@@ -78,6 +78,8 @@ VLC_API void vlc_http_cookies_destroy( vlc_http_cookie_jar_t * p_jar );
*
* @param jar cookie jar object
* @param cookie header field value of Set-Cookie
* @param host the hostname to store the cookie for
* @param path the name of the cookie to store
* @return true, if the cookie was added, false otherwise
*/
VLC_API bool vlc_http_cookies_store( vlc_http_cookie_jar_t *jar,
......@@ -86,8 +88,10 @@ VLC_API bool vlc_http_cookies_store( vlc_http_cookie_jar_t *jar,
/**
* Returns a cookie value that match the given URL.
*
* @param p_jar a cookie jar
* @param p_url the URL for which the cookies are returned
* @param jar a cookie jar
* @param secure whether a secure connexion will be used or not
* @param host the hostname for which the cookie was stored
* @param path the cookie name to fetch
* @return A string consisting of semicolon-separated cookie NAME=VALUE pairs.
*/
VLC_API char *vlc_http_cookies_fetch( vlc_http_cookie_jar_t *jar, bool secure,
......
......@@ -567,6 +567,7 @@ struct vlc_readdir_helper
* Init a vlc_readdir_helper struct
*
* \param p_rdh need to be cleaned with vlc_readdir_helper_finish()
* \param p_obj the VLC object to use for logging
* \param p_node node that will be used to add items
*/
VLC_API void vlc_readdir_helper_init(struct vlc_readdir_helper *p_rdh,
......@@ -577,6 +578,7 @@ VLC_API void vlc_readdir_helper_init(struct vlc_readdir_helper *p_rdh,
/**
* Finish adding items to the node
*
* \param p_rdh a readdir helper initialized with ::vlc_readdir_helper_init
* \param b_success if true, items of the node will be sorted.
*/
VLC_API void vlc_readdir_helper_finish(struct vlc_readdir_helper *p_rdh, bool b_success);
......@@ -584,7 +586,7 @@ VLC_API void vlc_readdir_helper_finish(struct vlc_readdir_helper *p_rdh, bool b_
/**
* Add a new input_item_t entry to the node of the vlc_readdir_helper struct.
*
* \param p_rdh previously inited vlc_readdir_helper struct
* \param p_rdh a readdir helper initialized with ::vlc_readdir_helper_init
* \param psz_uri uri of the new item
* \param psz_flatpath flattened path of the new item. If not NULL, this
* function will create an input item for each sub folders (separated
......@@ -597,7 +599,7 @@ VLC_API void vlc_readdir_helper_finish(struct vlc_readdir_helper *p_rdh, bool b_
* \param i_net see \ref input_item_net_type
* \param[out] created_item if an input item is created. The item should not be
* released and is valid until vlc_readdir_helper_finish() is called.
* \param status VLC_SUCCESS in case of success, an error otherwise. Parsing
* \returns status VLC_SUCCESS in case of success, an error otherwise. Parsing
* should be aborted in case of error.
*/
VLC_API int vlc_readdir_helper_additem(struct vlc_readdir_helper *p_rdh,
......
......@@ -211,6 +211,7 @@ VLC_API bool vlc_killed(void) VLC_USED;
* If the calling thread has no interrupt context, this function does nothing.
*
* @param to context to forward to
* @param data opaque data pointer for the callback
*/
VLC_API void vlc_interrupt_forward_start(vlc_interrupt_t *to,
void *data[2]);
......
......@@ -100,6 +100,7 @@ vlc_keystore_release(vlc_keystore *p_keystore);
/**
* Store a secret associated with a set of key/values
*
* @param p_keystore the keystore to store the secret into
* @param ppsz_values set of key/values, see vlc_keystore_key.
* ppsz_values[KEY_PROTOCOL] and ppsz_values[KEY_SERVER] must be valid
* strings
......@@ -119,6 +120,7 @@ vlc_keystore_store(vlc_keystore *p_keystore,
/**
* Find all entries that match a set of key/values
*
* @param p_keystore the keystore instance to look into
* @param ppsz_values set of key/values, see vlc_keystore_key, any values can
* be NULL
* @param pp_entries list of found entries. To be released with
......@@ -136,6 +138,7 @@ vlc_keystore_find(vlc_keystore *p_keystore,
*
* @note only entries added by VLC can be removed
*
* @param p_keystore the keystore instance to remove the secrets from
* @param ppsz_values set of key/values, see vlc_keystore_key, any values can
* be NULL
*
......@@ -203,7 +206,8 @@ struct vlc_credential
*
* @note to be cleaned with vlc_credential_clean()
*
* @param psz_url url to store or to search
* @param p_credential a credential instance to initialize
* @param p_url url to store or to search
*/
VLC_API void
vlc_credential_init(vlc_credential *p_credential, const vlc_url_t *p_url);
......@@ -224,6 +228,7 @@ vlc_credential_clean(vlc_credential *p_credential);
* from the dialog (if any). This function will return true as long as the user
* fill the dialog texts and will return false when the user cancel it.
*
* @param p_credential a credential instance initialized with TODO
* @param p_parent the parent object (for var, keystore and dialog)
* @param psz_option_username VLC option name for the username
* @param psz_option_password VLC option name for the password
......