<Filter Include="Source\channel\processor">\r
<UniqueIdentifier>{53e41831-70b4-4214-bc38-77e0d7aa288b}</UniqueIdentifier>\r
</Filter>\r
- <Filter Include="Source\channel\processor\renderer">\r
- <UniqueIdentifier>{30fe40ca-8bf0-4a46-a882-16d07b2b441e}</UniqueIdentifier>\r
- </Filter>\r
<Filter Include="Source\channel\consumer">\r
<UniqueIdentifier>{35d7835f-f813-4b4b-8d8d-8a35dfef68d3}</UniqueIdentifier>\r
</Filter>\r
<Filter Include="Source\channel\producer\image">\r
<UniqueIdentifier>{3d4314f3-8a39-44e3-a0c9-9b833bb8f809}</UniqueIdentifier>\r
</Filter>\r
- <Filter Include="Source\channel\format">\r
- <UniqueIdentifier>{f19ced4f-4ad2-4c0a-b51f-50e89909d669}</UniqueIdentifier>\r
- </Filter>\r
<Filter Include="Source\channel\processor\frame">\r
- <UniqueIdentifier>{deed18de-67bf-4bb9-9f5e-565af7ab64eb}</UniqueIdentifier>\r
+ <UniqueIdentifier>{1b9effc5-16ee-4be7-9189-d2b6bec0165a}</UniqueIdentifier>\r
+ </Filter>\r
+ <Filter Include="Source\channel\producer\ffmpeg\io">\r
+ <UniqueIdentifier>{eaa43a39-9ff0-4291-b717-4d4231d8295a}</UniqueIdentifier>\r
+ </Filter>\r
+ <Filter Include="Source\channel\processor\image">\r
+ <UniqueIdentifier>{fe2c2f78-7daf-4b6d-9132-eda45b4c93e1}</UniqueIdentifier>\r
+ </Filter>\r
+ <Filter Include="Source\channel\processor\audio">\r
+ <UniqueIdentifier>{e3d8bd98-8cb9-4f4a-8cf0-bd455ce9138d}</UniqueIdentifier>\r
+ </Filter>\r
+ <Filter Include="Source\channel\processor\ogl">\r
+ <UniqueIdentifier>{219e5733-b365-4231-8c79-fd689c46c488}</UniqueIdentifier>\r
+ </Filter>\r
+ <Filter Include="Afx">\r
+ <UniqueIdentifier>{a15604fc-d914-48e1-8fd5-ae1edeba9c6c}</UniqueIdentifier>\r
</Filter>\r
</ItemGroup>\r
<ItemGroup>\r
- <ClInclude Include="StdAfx.h">\r
- <Filter>Source</Filter>\r
- </ClInclude>\r
<ClInclude Include="protocol\amcp\AMCPCommandQueue.h">\r
<Filter>Source\protocol\amcp</Filter>\r
</ClInclude>\r
<ClInclude Include="producer\ffmpeg\ffmpeg_producer.h">\r
<Filter>Source\channel\producer\ffmpeg</Filter>\r
</ClInclude>\r
- <ClInclude Include="producer\ffmpeg\input.h">\r
- <Filter>Source\channel\producer\ffmpeg</Filter>\r
- </ClInclude>\r
- <ClInclude Include="producer\ffmpeg\audio\audio_decoder.h">\r
- <Filter>Source\channel\producer\ffmpeg\audio</Filter>\r
- </ClInclude>\r
- <ClInclude Include="producer\ffmpeg\video\video_decoder.h">\r
- <Filter>Source\channel\producer\ffmpeg\video</Filter>\r
- </ClInclude>\r
<ClInclude Include="producer\image\image_loader.h">\r
<Filter>Source\channel\producer\image</Filter>\r
</ClInclude>\r
<ClInclude Include="producer\frame_producer.h">\r
<Filter>Source\channel\producer</Filter>\r
</ClInclude>\r
- <ClInclude Include="producer\ffmpeg\video\video_transformer.h">\r
- <Filter>Source\channel\producer\ffmpeg\video</Filter>\r
- </ClInclude>\r
<ClInclude Include="producer\flash\cg_producer.h">\r
<Filter>Source\channel\producer\flash</Filter>\r
</ClInclude>\r
<ClInclude Include="producer\flash\bitmap.h">\r
<Filter>Source\channel\producer\flash</Filter>\r
</ClInclude>\r
- <ClInclude Include="producer\layer.h">\r
- <Filter>Source\channel\producer</Filter>\r
- </ClInclude>\r
<ClInclude Include="consumer\frame_consumer_device.h">\r
<Filter>Source\channel\consumer</Filter>\r
</ClInclude>\r
- <ClInclude Include="producer\frame_producer_device.h">\r
- <Filter>Source\channel\producer</Filter>\r
- </ClInclude>\r
- <ClInclude Include="server.h">\r
- <Filter>Source</Filter>\r
- </ClInclude>\r
<ClInclude Include="processor\frame_processor_device.h">\r
<Filter>Source\channel\processor</Filter>\r
</ClInclude>\r
- <ClInclude Include="processor\frame_shader.h">\r
- <Filter>Source\channel\processor\renderer</Filter>\r
- </ClInclude>\r
- <ClInclude Include="processor\frame_renderer.h">\r
- <Filter>Source\channel\processor\renderer</Filter>\r
- </ClInclude>\r
- <ClInclude Include="format\pixel_format.h">\r
- <Filter>Source\channel\format</Filter>\r
- </ClInclude>\r
- <ClInclude Include="format\video_format.h">\r
- <Filter>Source\channel\format</Filter>\r
- </ClInclude>\r
<ClInclude Include="channel.h">\r
<Filter>Source\channel</Filter>\r
</ClInclude>\r
<ClInclude Include="consumer\decklink\util.h">\r
<Filter>Source\channel\consumer\decklink</Filter>\r
</ClInclude>\r
- <ClInclude Include="processor\write_frame.h">\r
- <Filter>Source\channel\processor\frame</Filter>\r
+ <ClInclude Include="processor\fwd.h">\r
+ <Filter>Source\channel\processor</Filter>\r
</ClInclude>\r
<ClInclude Include="processor\read_frame.h">\r
<Filter>Source\channel\processor\frame</Filter>\r
</ClInclude>\r
- <ClInclude Include="processor\composite_frame.h">\r
+ <ClInclude Include="processor\image_processor.h">\r
+ <Filter>Source\channel\processor\image</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="processor\audio_processor.h">\r
+ <Filter>Source\channel\processor\audio</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="producer\ffmpeg\audio\audio_decoder.h">\r
+ <Filter>Source\channel\producer\ffmpeg\audio</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="producer\ffmpeg\input.h">\r
+ <Filter>Source\channel\producer\ffmpeg\io</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="producer\ffmpeg\video\video_decoder.h">\r
+ <Filter>Source\channel\producer\ffmpeg\video</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="producer\layer.h">\r
+ <Filter>Source\channel</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="server.h">\r
+ <Filter>Source</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="processor\write_frame.h">\r
<Filter>Source\channel\processor\frame</Filter>\r
</ClInclude>\r
- <ClInclude Include="processor\transform_frame.h">\r
+ <ClInclude Include="processor\draw_frame.h">\r
<Filter>Source\channel\processor\frame</Filter>\r
</ClInclude>\r
- <ClInclude Include="processor\fwd.h">\r
- <Filter>Source\channel\processor</Filter>\r
+ <ClInclude Include="processor\image_kernel.h">\r
+ <Filter>Source\channel\processor\image</Filter>\r
</ClInclude>\r
- <ClInclude Include="processor\gpu_frame.h">\r
- <Filter>Source\channel\processor\frame</Filter>\r
+ <ClInclude Include="processor\ogl_device.h">\r
+ <Filter>Source\channel\processor\ogl</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="processor\host_buffer.h">\r
+ <Filter>Source\channel\processor\ogl</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="processor\device_buffer.h">\r
+ <Filter>Source\channel\processor\ogl</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="StdAfx.h">\r
+ <Filter>Afx</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="format\video_format.h">\r
+ <Filter>Source\channel</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="processor\pixel_format.h">\r
+ <Filter>Source\channel\processor</Filter>\r
</ClInclude>\r
</ItemGroup>\r
<ItemGroup>\r
- <ClCompile Include="StdAfx.cpp">\r
- <Filter>Source</Filter>\r
- </ClCompile>\r
<ClCompile Include="protocol\amcp\AMCPCommandQueue.cpp">\r
<Filter>Source\protocol\amcp</Filter>\r
</ClCompile>\r
<ClCompile Include="producer\ffmpeg\ffmpeg_producer.cpp">\r
<Filter>Source\channel\producer\ffmpeg</Filter>\r
</ClCompile>\r
- <ClCompile Include="producer\ffmpeg\input.cpp">\r
- <Filter>Source\channel\producer\ffmpeg</Filter>\r
- </ClCompile>\r
- <ClCompile Include="producer\ffmpeg\audio\audio_decoder.cpp">\r
- <Filter>Source\channel\producer\ffmpeg\audio</Filter>\r
- </ClCompile>\r
- <ClCompile Include="producer\ffmpeg\video\video_decoder.cpp">\r
- <Filter>Source\channel\producer\ffmpeg\video</Filter>\r
- </ClCompile>\r
<ClCompile Include="producer\image\image_loader.cpp">\r
<Filter>Source\channel\producer\image</Filter>\r
</ClCompile>\r
<ClCompile Include="protocol\media.cpp">\r
<Filter>Source\protocol</Filter>\r
</ClCompile>\r
- <ClCompile Include="producer\ffmpeg\video\video_transformer.cpp">\r
- <Filter>Source\channel\producer\ffmpeg\video</Filter>\r
- </ClCompile>\r
<ClCompile Include="producer\flash\cg_producer.cpp">\r
<Filter>Source\channel\producer\flash</Filter>\r
</ClCompile>\r
<ClCompile Include="producer\flash\bitmap.cpp">\r
<Filter>Source\channel\producer\flash</Filter>\r
</ClCompile>\r
- <ClCompile Include="producer\layer.cpp">\r
- <Filter>Source\channel\producer</Filter>\r
- </ClCompile>\r
<ClCompile Include="consumer\frame_consumer_device.cpp">\r
<Filter>Source\channel\consumer</Filter>\r
</ClCompile>\r
- <ClCompile Include="producer\frame_producer_device.cpp">\r
- <Filter>Source\channel\producer</Filter>\r
- </ClCompile>\r
<ClCompile Include="server.cpp">\r
<Filter>Source</Filter>\r
</ClCompile>\r
<ClCompile Include="processor\frame_processor_device.cpp">\r
<Filter>Source\channel\processor</Filter>\r
</ClCompile>\r
- <ClCompile Include="processor\frame_renderer.cpp">\r
- <Filter>Source\channel\processor\renderer</Filter>\r
- </ClCompile>\r
- <ClCompile Include="processor\frame_shader.cpp">\r
- <Filter>Source\channel\processor\renderer</Filter>\r
- </ClCompile>\r
- <ClCompile Include="format\video_format.cpp">\r
- <Filter>Source\channel\format</Filter>\r
- </ClCompile>\r
<ClCompile Include="channel.cpp">\r
<Filter>Source\channel</Filter>\r
</ClCompile>\r
- <ClCompile Include="format\pixel_format.cpp">\r
- <Filter>Source\channel\format</Filter>\r
- </ClCompile>\r
<ClCompile Include="consumer\decklink\decklink_consumer.cpp">\r
<Filter>Source\channel\consumer\decklink</Filter>\r
</ClCompile>\r
<ClCompile Include="processor\read_frame.cpp">\r
<Filter>Source\channel\processor\frame</Filter>\r
</ClCompile>\r
+ <ClCompile Include="processor\image_processor.cpp">\r
+ <Filter>Source\channel\processor\image</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="processor\audio_processor.cpp">\r
+ <Filter>Source\channel\processor\audio</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="producer\ffmpeg\audio\audio_decoder.cpp">\r
+ <Filter>Source\channel\producer\ffmpeg\audio</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="producer\ffmpeg\input.cpp">\r
+ <Filter>Source\channel\producer\ffmpeg\io</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="producer\ffmpeg\video\video_decoder.cpp">\r
+ <Filter>Source\channel\producer\ffmpeg\video</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="producer\layer.cpp">\r
+ <Filter>Source\channel</Filter>\r
+ </ClCompile>\r
<ClCompile Include="processor\write_frame.cpp">\r
<Filter>Source\channel\processor\frame</Filter>\r
</ClCompile>\r
- <ClCompile Include="processor\composite_frame.cpp">\r
+ <ClCompile Include="processor\draw_frame.cpp">\r
<Filter>Source\channel\processor\frame</Filter>\r
</ClCompile>\r
- <ClCompile Include="processor\transform_frame.cpp">\r
- <Filter>Source\channel\processor\frame</Filter>\r
+ <ClCompile Include="processor\image_kernel.cpp">\r
+ <Filter>Source\channel\processor\image</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="processor\ogl_device.cpp">\r
+ <Filter>Source\channel\processor\ogl</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="processor\host_buffer.cpp">\r
+ <Filter>Source\channel\processor\ogl</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="processor\device_buffer.cpp">\r
+ <Filter>Source\channel\processor\ogl</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="StdAfx.cpp">\r
+ <Filter>Afx</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="format\video_format.cpp">\r
+ <Filter>Source\channel</Filter>\r
</ClCompile>\r
</ItemGroup>\r
<ItemGroup>\r