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
  • abdsaber000/vlc
  • falbrechtskirchinger/vlc
405 results
Show changes
Commits on Source (2)
......@@ -179,7 +179,7 @@ HRESULT FindCrossbarRoutes( vlc_object_t *p_this, access_sys_t *p_sys,
}
ComPtr<IAMCrossbar> pXbar;
if( FAILED(pinInfo.pFilter->QueryInterface(__uuidof(pXbar.Get()), &pXbar)) )
if( FAILED(pinInfo.pFilter->QueryInterface(IID_PPV_ARGS(&pXbar))) )
{
pinInfo.pFilter->Release();
return S_FALSE;
......
......@@ -1259,7 +1259,7 @@ FindCaptureDevice( vlc_object_t *p_this, std::string *p_devicename,
{
/* Getting the property page to get the device name */
ComPtr<IPropertyBag> p_bag;
hr = p_moniker->BindToStorage( 0, 0, __uuidof(p_bag.Get()), &p_bag );
hr = p_moniker->BindToStorage( 0, 0, IID_PPV_ARGS( &p_bag ) );
if( SUCCEEDED(hr) )
{
VARIANT var;
......@@ -1295,7 +1295,7 @@ FindCaptureDevice( vlc_object_t *p_this, std::string *p_devicename,
{
msg_Dbg( p_this, "asked for %s, binding to %s", p_devicename->c_str() , devname.c_str() ) ;
/* NULL possibly means we don't need BindMoniker BindCtx ?? */
hr = p_moniker->BindToObject( NULL, 0, __uuidof(p_base_filter.Get()), &p_base_filter );
hr = p_moniker->BindToObject( NULL, 0, IID_PPV_ARGS( &p_base_filter ) );
if( FAILED(hr) )
{
msg_Err( p_this, "couldn't bind moniker to filter "
......@@ -1631,6 +1631,7 @@ static size_t EnumDeviceCaps( vlc_object_t *p_this, ComPtr<IBaseFilter> &p_filte
mt[mt_count++] = *p_mt;
/* Setup a few properties like the audio latency */
// IID_IAMBufferNegotiation in not defined in the mingw header, so can't use __uuidof()
ComPtr<IAMBufferNegotiation> p_ambuf;
if( SUCCEEDED( p_output_pin->QueryInterface( IID_IAMBufferNegotiation, &p_ambuf ) ) )
{
......@@ -2119,7 +2120,7 @@ static void ShowDeviceProperties( vlc_object_t *p_this,
hr = p_graph->FindInterface( &PIN_CATEGORY_CAPTURE,
&MEDIATYPE_Audio, p_device_filter.Get(),
__uuidof(p_SC.Get()), &p_SC );
IID_PPV_ARGS( &p_SC ) );
if( SUCCEEDED(hr) )
{
ShowPropertyPage(p_SC);
......@@ -2129,6 +2130,7 @@ static void ShowDeviceProperties( vlc_object_t *p_this,
* TV Audio filter
*/
ComPtr<IAMTVAudio> p_TVA;
// IID_IAMTVAudio in not defined in the mingw header, so can't use __uuidof()
hr = p_graph->FindInterface( &PIN_CATEGORY_CAPTURE,
&MEDIATYPE_Audio, p_device_filter.Get(),
IID_IAMTVAudio, &p_TVA );
......@@ -2149,19 +2151,19 @@ static void ShowDeviceProperties( vlc_object_t *p_this,
hr = p_graph->FindInterface( &PIN_CATEGORY_CAPTURE,
&MEDIATYPE_Interleaved, p_device_filter.Get(),
__uuidof(p_SC.Get()), &p_SC );
IID_PPV_ARGS( &p_SC ) );
if( FAILED(hr) )
{
hr = p_graph->FindInterface( &PIN_CATEGORY_CAPTURE,
&MEDIATYPE_Video, p_device_filter.Get(),
__uuidof(p_SC.Get()), &p_SC );
IID_PPV_ARGS( &p_SC ) );
}
if( FAILED(hr) )
{
hr = p_graph->FindInterface( &PIN_CATEGORY_CAPTURE,
&MEDIATYPE_Stream, p_device_filter.Get(),
__uuidof(p_SC.Get()), &p_SC );
IID_PPV_ARGS( &p_SC ) );
}
if( SUCCEEDED(hr) )
......
......@@ -40,6 +40,8 @@
#include "dtv.h"
#undef DEBUG_MONIKER_NAME
using Microsoft::WRL::ComPtr;
static ModulationType dvb_parse_modulation (const char *mod)
{
if (!strcmp (mod, "16QAM")) return BDA_MOD_16QAM;
......@@ -396,8 +398,6 @@ BDAGraph::BDAGraph( vlc_object_t *p_this ):
systems(0),
d_graph_register( 0 )
{
p_media_control = NULL;
p_tuning_space = NULL;
p_filter_graph = NULL;
......@@ -1117,11 +1117,11 @@ int BDAGraph::SetDVBT2(long l_frequency, uint32_t fec,
if( pinInput0)
{
msg_Dbg( p_access, "SetDVBT: pin Input0 found on tuner filter, trying to get IKsPropertySet interface for TBS tuner..." );
IKsPropertySet* p_ksPropertySet;
hr = pinInput0->QueryInterface(IID_IKsPropertySet, reinterpret_cast<void**>(&p_ksPropertySet));
ComPtr<IKsPropertySet> p_ksPropertySet;
hr = pinInput0->QueryInterface(IID_PPV_ARGS(&p_ksPropertySet));
if( FAILED( hr ))
{
msg_Dbg( p_access, "SetDVBT: Cannot query for IKsPropertySet (this can be normal if not TBS tuner) : hr=0x%8lx", hr );
msg_Dbg( p_access, "SetDVBT: Cannot query for IKsPropertySet (this can be normal if not TBS tuner) : hr=0x%8lx", hr );
}
else
{
......@@ -1136,7 +1136,6 @@ int BDAGraph::SetDVBT2(long l_frequency, uint32_t fec,
&plp_info,
sizeof( TBS_PLP_INFO ));
msg_Dbg( p_access, "SetDVBT: TBS tuner set PLP: %d", plp);
p_ksPropertySet->Release();
}
pinInput0->Release();
}
......@@ -2353,11 +2352,7 @@ HRESULT BDAGraph::Build()
}
/* The Media Control is used to Run and Stop the Graph */
if( p_media_control )
p_media_control->Release();
p_media_control = NULL;
hr = p_filter_graph->QueryInterface( IID_IMediaControl,
reinterpret_cast<void**>( &p_media_control ) );
hr = p_filter_graph->QueryInterface(IID_PPV_ARGS(&p_media_control));
if( FAILED( hr ) )
{
msg_Warn( p_access, "Build: "\
......@@ -2490,8 +2485,8 @@ HRESULT BDAGraph::ListFilters( REFCLSID this_clsid )
}
/* l.p_filter is Released at the top of the loop */
hr = l.p_moniker->BindToObject( l.p_bind_context, NULL, IID_IBaseFilter,
reinterpret_cast<void**>( &l.p_filter ) );
hr = l.p_moniker->BindToObject( l.p_bind_context, NULL,
IID_PPV_ARGS( &l.p_filter ) );
if( FAILED( hr ) )
{
msg_Dbg( p_access, "ListFilters: "\
......@@ -2529,8 +2524,8 @@ HRESULT BDAGraph::ListFilters( REFCLSID this_clsid )
l.psz_downstream = strdup( "Downstream" );
#endif
/* l.p_property_bag is released at the top of the loop */
hr = l.p_moniker->BindToStorage( NULL, NULL, IID_IPropertyBag,
reinterpret_cast<void**>( &l.p_property_bag ) );
hr = l.p_moniker->BindToStorage( NULL, NULL,
IID_PPV_ARGS( &l.p_property_bag ) );
if( FAILED( hr ) )
{
msg_Dbg( p_access, "ListFilters: "\
......@@ -2682,8 +2677,8 @@ HRESULT BDAGraph::FindFilter( REFCLSID this_clsid, long* i_moniker_used,
msg_Dbg( p_access, "FindFilter: try to create downstream filter");
*p_p_downstream = NULL;
hr = l.p_moniker->BindToObject( l.p_bind_context, NULL, IID_IBaseFilter,
reinterpret_cast<void**>( p_p_downstream ) );
hr = l.p_moniker->BindToObject( l.p_bind_context, NULL,
IID_PPV_ARGS( p_p_downstream ) );
if( FAILED( hr ) )
{
msg_Dbg( p_access, "FindFilter: "\
......@@ -2725,7 +2720,7 @@ HRESULT BDAGraph::FindFilter( REFCLSID this_clsid, long* i_moniker_used,
msg_Dbg( p_access, "FindFilter: "\
"Moniker name is %s, binding to storage", l.psz_downstream );
hr = l.p_moniker->BindToStorage( l.p_bind_context, NULL,
IID_IPropertyBag, reinterpret_cast<void**>( &l.p_property_bag ) );
IID_PPV_ARGS( &l.p_property_bag ) );
if( FAILED( hr ) )
{
msg_Dbg( p_access, "FindFilter: "\
......@@ -3226,17 +3221,16 @@ HRESULT BDAGraph::Destroy()
}
// msg_Dbg( p_access, "Destroy: media control 2" );
if( p_media_control )
if( p_media_control.Get() )
{
msg_Dbg( p_access, "Destroy: release media control" );
mem_ref = p_media_control->Release();
mem_ref = p_media_control.Reset();
if( mem_ref != 0 )
{
msg_Dbg( p_access, "Destroy: "\
"Media control mem_ref: mem_ref=%ld", mem_ref );
}
msg_Dbg( p_access, "Destroy: force media control to NULL" );
p_media_control = NULL;
}
d_graph_register = 0;
......
......@@ -38,6 +38,8 @@
#include "bdadefs.h"
#include <stdexcept>
#include <wrl/client.h>
// TBS tuner extension headers
......@@ -137,7 +139,7 @@ private:
BDAOutput output;
IMediaControl* p_media_control;
Microsoft::WRL::ComPtr<IMediaControl> p_media_control;
IGraphBuilder* p_filter_graph;
ITuningSpace* p_tuning_space;
ITuneRequest* p_tune_request;
......
......@@ -238,7 +238,7 @@ bool CompositorDirectComposition::init()
m_d3d11Device.As(&dxgiDevice);
// Create the DirectComposition device object.
hr = myDCompositionCreateDevice(dxgiDevice.Get(), __uuidof(IDCompositionDevice), &m_dcompDevice);
hr = myDCompositionCreateDevice(dxgiDevice.Get(), IID_PPV_ARGS(&m_dcompDevice));
if (FAILED(hr))
return false;
......
......@@ -224,8 +224,7 @@ try
ComPtr<IDCompositionDevice> dcompDevice1;
HR(myDCompositionCreateDevice3(
dxgiDevice.Get(),
__uuidof(IDCompositionDevice),
&dcompDevice1), "create composition device");
IID_PPV_ARGS(&dcompDevice1)), "create composition device");
HR(dcompDevice1.As(&m_dcompDevice), "dcompdevice not an IDCompositionDevice3");
......