{"push_id":648812179,"size":5,"distinct_size":5,"ref":"refs/heads/develop","head":"62b93419a8ce9d0549e9257cc1cc4066564dbf4a","before":"85cca988d18e4de1312bc605d9c33a26cb3c3b17","commits":[{"sha":"bd049e22bde1940b66fd964417d335a0d75b63f3","author":{"email":"1e9fbe0d4148b9e2a9692244a14ce94e1654873a@hotmail.com","name":"xpc1000"},"message":"Digital TV: adapting the channel management UI for IPTV:\n\n- IPTV: add individual channels\n- IPTV: import m3u list of channels\n- New check for removing existing channels when saving. In any case, it removes only the channels of the same type (DVB or IPTV)\n- Save channels now updates the existing channels without loosing the personalization already done (for both DVB and IPTV)\n- Adding channels: new counter for preventing having duplicate prefNumber channels\n\nSigned-off-by: xpc1000 <xavier_portell@hotmail.com>","distinct":true,"url":"https://api.github.com/repos/xpc1000/mpc-hc/commits/bd049e22bde1940b66fd964417d335a0d75b63f3"},{"sha":"d8a1942cfc25b3a2932347587e5f6c93fac9d245","author":{"email":"1e9fbe0d4148b9e2a9692244a14ce94e1654873a@hotmail.com","name":"xpc1000"},"message":"Digital TV: new Digital TV options, split from analog capture options\n\n1. General\n- Split menu entry into: Open Digital TV / Open Analog Capture. File->Open Device now only refers to analog device\n- Split class OpenDeviceData into OpenDeviceAnalogData and OpenDeviceDigitalData\n- Channel navigation panel: only enabled tabs visible (depending on Digital TV options). Set initial active tab depending\non current channel type.\n- Add IGMP membership management: manage IGMP group join/leave for multicast IPTV streaming sources.\nSupports only IPv4 and IGMPv2. IPv6 and IGMPv3 could be added in the future if needed.\n- Add shortcut for Digital TV\n\n2. Exception handling:\n- error controls (checking devices, etc.) moved from the general entry point to each channel switch operation\n- Change current behavior: when error switching to a channel -> show error message in info bar and then stay ready for switching to another channel\n- If the IPTV switching channel operation fails, we don't change the window size\n\n3. Options & preferences:\n- Split Digital TV options from analog capture\n- New Digital TV options: DVB (BDA) and IPTV (include option: enable/disable IGMP multicast membership management)\n\nSigned-off-by: xpc1000 <xavier_portell@hotmail.com>\n\nConflicts:\n\tsrc/mpc-hc/MainFrm.cpp\n\nConflicts:\n\tsrc/mpc-hc/TVToolsDlg.cpp\n\tsrc/mpc-hc/TVToolsDlg.h\n\nConflicts:\n\tsrc/mpc-hc/IPTVScanDlg.cpp","distinct":true,"url":"https://api.github.com/repos/xpc1000/mpc-hc/commits/d8a1942cfc25b3a2932347587e5f6c93fac9d245"},{"sha":"112bde83b9d32813a34592f0c840d475768d49e1","author":{"email":"1e9fbe0d4148b9e2a9692244a14ce94e1654873a@hotmail.com","name":"xpc1000"},"message":"IPTV channel management: add service discovery and IP Scan\n\n- Add service discovery option in IPTV Channels Management\n- Add IP Scan range of IP's option in IPTV Channels Management\n- The IPTV channels management dialog can be called from Options/Digital TV\nSigned-off-by: xpc1000 <xavier_portell@hotmail.com>\n\nConflicts:\n\tsrc/mpc-hc/IPTVMcastTools.cpp\n\tsrc/mpc-hc/IPTVMcastTools.h\n\tsrc/mpc-hc/IPTVScanDlg.cpp\n\tsrc/mpc-hc/IPTVScanDlg.h\n\tsrc/mpc-hc/TVToolsDlg.cpp\n\tsrc/mpc-hc/TVToolsDlg.h\n\nConflicts:\n\tsrc/mpc-hc/IPTVMcastTools.cpp\n\nConflicts:\n\tsrc/mpc-hc/IPTVMcastTools.h\n\tsrc/mpc-hc/TVToolsDlg.h","distinct":true,"url":"https://api.github.com/repos/xpc1000/mpc-hc/commits/112bde83b9d32813a34592f0c840d475768d49e1"},{"sha":"8d57a1189aa602326f5eced0ef292d26987a4828","author":{"email":"1e9fbe0d4148b9e2a9692244a14ce94e1654873a@hotmail.com","name":"xpc1000"},"message":"DVB: create a separate filter graph for tuner scan\n\n- Create a dedicated filter graph separated from the main filter graph for DVB Channels Management\n- DVB Channels management can be called from options with its own filter graph being created in a separate thread\n- Remove DoTunerScan, StartTunerScan and StopTunerScan from MainFrm.cpp\n\nSigned-off-by: xpc1000 <xavier_portell@hotmail.com>\n\nConflicts:\n\tsrc/mpc-hc/IPTVMcastTools.cpp\n\tsrc/mpc-hc/IPTVMcastTools.h\n\tsrc/mpc-hc/IPTVScanDlg.cpp\n\tsrc/mpc-hc/IPTVScanDlg.h\n\tsrc/mpc-hc/TVToolsDlg.cpp\n\tsrc/mpc-hc/TVToolsDlg.h\n\nConflicts:\n\tsrc/mpc-hc/IPTVMcastTools.cpp\n\nConflicts:\n\tsrc/mpc-hc/IPTVMcastTools.cpp\n\tsrc/mpc-hc/IPTVMcastTools.h\n\tsrc/mpc-hc/TVToolsDlg.cpp\n\nConflicts:\n\tsrc/mpc-hc/IPTVDiscoverySetupDlg.cpp\n\tsrc/mpc-hc/IPTVMcastTools.h\n\tsrc/mpc-hc/TVToolsDlg.cpp","distinct":true,"url":"https://api.github.com/repos/xpc1000/mpc-hc/commits/8d57a1189aa602326f5eced0ef292d26987a4828"},{"sha":"62b93419a8ce9d0549e9257cc1cc4066564dbf4a","author":{"email":"1e9fbe0d4148b9e2a9692244a14ce94e1654873a@hotmail.com","name":"xpc1000"},"message":"Digital TV: change the approach for recreate graph\n\nNow only the graph is closed and restarted instead of performing a complete closing and restarting operation. This change affects both DVB and IPTV channels.","distinct":true,"url":"https://api.github.com/repos/xpc1000/mpc-hc/commits/62b93419a8ce9d0549e9257cc1cc4066564dbf4a"}]}