1. 27 1月, 2016 11 次提交
    • J
      libobs: Use calldata with stack for simple signals · 6f98bd9f
      jp9000 提交于
      Makes signals use stack memory rather than allocate memory each time.
      Most likely a completely insignificant and pointless optimization.
      6f98bd9f
    • J
      libobs: Add comment warning about scene mutex lock ordering · 91ebb5c5
      jp9000 提交于
      A comment that serves as a reminder to anyone who might need to edit the
      scene code.  If the graphics mutex must be locked, it must be locked
      first before entering the scene mutexes, or outside of the scene
      mutexes.
      91ebb5c5
    • J
      (API Change) libobs: Add 'type' to obs_scene_duplicate · a61933dd
      jp9000 提交于
      (Note: This commit also modifies the UI)
      
      Allows the ability to duplicate sources fully copied, and/or have the
      scene and its duplicates be private sources
      a61933dd
    • J
      libobs: Add obs_scene_create_private function · 6824910f
      jp9000 提交于
      Creates a scene marked as a private source
      6824910f
    • J
      libobs: Release scene items outside of scene mutexes · 234cb580
      jp9000 提交于
      Prevents a mutual lock with the scene mutex and graphics mutex.  In
      libobs/obs-video.c, the graphics mutex could be locked first, then the
      scene mutexes second, while in the UI thread, the scene mutexes could be
      locked first, then when a scene item is being destroyed, a source could
      be destroyed, and sometimes sources would lock the graphics mutex
      second.
      
      A possible additional solution is to defer source destroys to the video
      thread.
      234cb580
    • J
      ed10b1ab
    • J
      libobs: Add source type OBS_SOURCE_TYPE_SCENE · e68331e9
      jp9000 提交于
      Helps identify a scene without having to compare its type name to
      "scene".
      e68331e9
    • J
      (API Change) libobs: Remove source_type param from functions · b0104fce
      jp9000 提交于
      (Note: test and UI are also modified by this commit)
      
      API Changed (removed "enum obs_source_type type" parameter):
      -------------------------
      obs_source_get_display_name
      obs_source_create
      obs_get_source_output_flags
      obs_get_source_defaults
      obs_get_source_properties
      
      Removes the "type" parameter from these functions.  The "type" parameter
      really doesn't serve much of a purpose being a parameter in any of these
      cases, the type is just to indicate what it's used for.
      b0104fce
    • J
      libobs: Buffer scene item visibility actions · 3c68196c
      jp9000 提交于
      This buffers scene item visibility actions so that if
      obs_sceneitem_set_visible to true or false, that it will ensure that the
      action is mapped to the exact sample point time in which
      obs_sceneitem_set_visible is called.  Mapping to the exact sample point
      isn't necessary, but it's a nice thing to have.
      3c68196c
    • J
      libobs: Make scenes mix audio of sub-sources · 247a42c2
      jp9000 提交于
      Mark scenes as composite sources and use audio_render to mix and output
      the audio of their sub-sources.
      247a42c2
    • J
      libobs: Split scene mutex to improve performance · 40d6f986
      jp9000 提交于
      Splits the scene mutex in to an audio/video mutex to allow video/audio
      thread to use the same data at the same time without locking on each
      other.
      40d6f986
  2. 22 12月, 2015 2 次提交
    • J
      libobs: Make scene item visibility activate/deactivate · 5be855e8
      jp9000 提交于
      Before if a source was set to invisible it would still be considered
      active.  This changes it so that the source is deactivated when the
      source is invisible to reduce needless resource usage or capturing.
      5be855e8
    • J
      (API Change) libobs: Rename funcs relating to active child sources · c8f4fbe4
      jp9000 提交于
      Renames:
      ----------------------------------------
      obs_source_add_child
      obs_source_remove_child
      obs_source_enum_sources
      obs_source_enum_tree
      obs_source_info::enum_sources
      
      To:
      ----------------------------------------
      obs_source_add_active_child
      obs_source_remove_active_child
      obs_source_enum_active_sources
      obs_source_enum_active_tree
      obs_source_info::enum_active_sources
      
      These functions/callbacks had misleading names: they originally implied
      any child sources, when they actually meant active child sources that
      are being used to render video or audio.  It's important that the
      function names represent their actual purpose.
      c8f4fbe4
  3. 15 12月, 2015 1 次提交
  4. 17 9月, 2015 1 次提交
    • J
      (API Change) libobs: Pass type data to get_name callbacks · 6285a477
      jp9000 提交于
      API changed from:
      obs_source_info::get_name(void)
      obs_output_info::get_name(void)
      obs_encoder_info::get_name(void)
      obs_service_info::get_name(void)
      
      API changed to:
      obs_source_info::get_name(void *type_data)
      obs_output_info::get_name(void *type_data)
      obs_encoder_info::get_name(void *type_data)
      obs_service_info::get_name(void *type_data)
      
      This allows the type data to be used when getting the name of the
      object (useful for plugin wrappers primarily).
      
      NOTE: Though a parameter was added, this is backward-compatible with
      older plugins due to calling convention.  The new parameter will simply
      be ignored by older plugins, and the stack (if used) will be cleaned up
      by the caller.
      6285a477
  5. 29 8月, 2015 1 次提交
  6. 28 6月, 2015 2 次提交
  7. 12 5月, 2015 2 次提交
  8. 28 3月, 2015 1 次提交
    • J
      libobs: Use default blend state with scenes · c7e18783
      jp9000 提交于
      Instead of manually setting the blend state to the desired values, use
      gs_reset_blend_state to ensure we have the default blend state (which
      for color is a typical srcalpha/invsrcalpha alpha blending operation,
      then the alpha channels are added together).
      
      This fixes an issue where filtered scenes would look strange due to the
      fact that alpha was not being blended properly.
      c7e18783
  9. 26 3月, 2015 1 次提交
  10. 23 3月, 2015 1 次提交
  11. 05 3月, 2015 2 次提交
    • S
      libobs: Add function to set scene item position · e270192a
      Socapex 提交于
      Allows setting a specific position for scene items rather than just
      up/down/top/bottom
      e270192a
    • S
      libobs: Replace item_move_* signals · 577d0b21
      Socapex 提交于
      These signals introduce unnecessary complexity.  Instead of emitting a
      signal for a specific move direction, just signal that the scene has
      been reordered, that way the target just refreshes the list.
      577d0b21
  12. 02 3月, 2015 1 次提交
  13. 17 2月, 2015 1 次提交
    • P
      libobs: Handle obs_scene_add failure · 9dca07db
      Palana 提交于
      Previously a NULL item would cause a crash when reading transform info.
      The crash can be reproduced by e.g. editing scenes.json so that two
      scenes contain each other. Example scenes.json:
      
      {
          "current_scene": "Scene",
          "sources": [
              {
                  "flags": 0,
                  "id": "scene",
                  "mixers": 0,
                  "name": "Scene",
                  "settings": {
                      "items": [
                          {
                              "align": 5,
                              "bounds": {
                                  "x": 1440.0,
                                  "y": 900.0
                              },
                              "bounds_align": 0,
                              "bounds_type": 2,
                              "name": "Scene 2",
                              "pos": {
                                  "x": 0.0,
                                  "y": 0.0
                              },
                              "rot": 0.0,
                              "scale": {
                                  "x": 1.0,
                                  "y": 1.0
                              },
                              "visible": true
                          }
                      ]
                  },
                  "sync": 0,
                  "volume": 1.0
              },
              {
                  "flags": 0,
                  "id": "scene",
                  "mixers": 0,
                  "name": "Scene 2",
                  "settings": {
                      "items": [
                          {
                              "align": 5,
                              "bounds": {
                                  "x": 1.0,
                                  "y": 1.0
                              },
                              "bounds_align": 0,
                              "bounds_type": 0,
                              "name": "Scene",
                              "pos": {
                                  "x": 854.0,
                                  "y": -520.0
                              },
                              "rot": 0.0,
                              "scale": {
                                  "x": 1.75,
                                  "y": 1.7562724351882935
                              },
                              "visible": true
                          }
                      ]
                  },
                  "sync": 0,
                  "volume": 1.0
              }
          ]
      }
      9dca07db
  14. 28 12月, 2014 1 次提交
    • J
      libobs: Prevent infinite source recursion · e29a1fd3
      jp9000 提交于
      Changed the design from using obs_source::enum_refs to just simply
      preventing infinite source recursion in general, rather than allowing it
      through the enum_refs variable.  obs_source_add_child has been changed
      so that it now returns a boolean, and if the function fails, it means
      that the child cannot be added due to that potential recursion.
      e29a1fd3
  15. 27 9月, 2014 1 次提交
    • J
      (API Change) Use const params where applicable · 41fad2d1
      jp9000 提交于
      This Fixes a minor flaw with the API where data had to always be mutable
      to be usable by the API.
      
      Functions that do not modify the fundamental underlying data of a
      structure should be marked as constant, both for safety and to signify
      that the parameter is input only and will not be modified by the
      function using it.
      41fad2d1
  16. 26 9月, 2014 1 次提交
    • J
      (API Change) Remove pointers from all typedefs · c9df41c1
      jp9000 提交于
      Typedef pointers are unsafe.  If you do:
      typedef struct bla *bla_t;
      then you cannot use it as a constant, such as: const bla_t, because
      that constant will be to the pointer itself rather than to the
      underlying data.  I admit this was a fundamental mistake that must
      be corrected.
      
      All typedefs that were pointer types will now have their pointers
      removed from the type itself, and the pointers will be used when they
      are actually used as variables/parameters/returns instead.
      
      This does not break ABI though, which is pretty nice.
      c9df41c1
  17. 10 8月, 2014 3 次提交
    • J
      (API Change) Improve graphics API consistency · 5780f3f1
      jp9000 提交于
      Summary:
      - Prefix all graphics subsystem names with gs_ or GS_
      - Unsquish funciton names (for example _setfloat to _set_float)
      - Changed create functions to be more consistent with the rest of the
        API elsewhere.  For exmaple, instead of
        gs_create_texture/gs_texture_destroy, it's now
        gs_texture_create/gs_texture_destroy
      - Renamed gs_stencil_op enum to gs_stencil_op_type
      
      From:                            To:
      -----------------------------------------------------------
      tvertarray                       gs_tvertarray
      vb_data                          gs_vb_data
      vbdata_create                    gs_vbdata_create
      vbdata_destroy                   gs_vbdata_destroy
      shader_param                     gs_shader_param
      gs_effect                        gs_effect
      effect_technique                 gs_effect_technique
      effect_pass                      gs_effect_pass
      effect_param                     gs_effect_param
      texture_t                        gs_texture_t
      stagesurf_t                      gs_stagesurf_t
      zstencil_t                       gs_zstencil_t
      vertbuffer_t                     gs_vertbuffer_t
      indexbuffer_t                    gs_indexbuffer_t
      samplerstate_t                   gs_samplerstate_t
      swapchain_t                      gs_swapchain_t
      texrender_t                      gs_texrender_t
      shader_t                         gs_shader_t
      sparam_t                         gs_sparam_t
      effect_t                         gs_effect_t
      technique_t                      gs_technique_t
      eparam_t                         gs_eparam_t
      device_t                         gs_device_t
      graphics_t                       graphics_t
      shader_param_type                gs_shader_param_type
      SHADER_PARAM_UNKNOWN             GS_SHADER_PARAM_UNKNOWN
      SHADER_PARAM_BOOL                GS_SHADER_PARAM_BOOL
      SHADER_PARAM_FLOAT               GS_SHADER_PARAM_FLOAT
      SHADER_PARAM_INT                 GS_SHADER_PARAM_INT
      SHADER_PARAM_STRING              GS_SHADER_PARAM_STRING
      SHADER_PARAM_VEC2                GS_SHADER_PARAM_VEC2
      SHADER_PARAM_VEC3                GS_SHADER_PARAM_VEC3
      SHADER_PARAM_VEC4                GS_SHADER_PARAM_VEC4
      SHADER_PARAM_MATRIX4X4           GS_SHADER_PARAM_MATRIX4X4
      SHADER_PARAM_TEXTURE             GS_SHADER_PARAM_TEXTURE
      shader_param_info                gs_shader_param_info
      shader_type                      gs_shader_type
      SHADER_VERTEX                    GS_SHADER_VERTEX
      SHADER_PIXEL                     GS_SHADER_PIXEL
      shader_destroy                   gs_shader_destroy
      shader_numparams                 gs_shader_get_num_params
      shader_getparambyidx             gs_shader_get_param_by_idx
      shader_getparambyname            gs_shader_get_param_by_name
      shader_getviewprojmatrix         gs_shader_get_viewproj_matrix
      shader_getworldmatrix            gs_shader_get_world_matrix
      shader_getparaminfo              gs_shader_get_param_info
      shader_setbool                   gs_shader_set_bool
      shader_setfloat                  gs_shader_set_float
      shader_setint                    gs_shader_set_int
      shader_setmatrix3                gs_shader_setmatrix3
      shader_setmatrix4                gs_shader_set_matrix4
      shader_setvec2                   gs_shader_set_vec2
      shader_setvec3                   gs_shader_set_vec3
      shader_setvec4                   gs_shader_set_vec4
      shader_settexture                gs_shader_set_texture
      shader_setval                    gs_shader_set_val
      shader_setdefault                gs_shader_set_default
      effect_property_type             gs_effect_property_type
      EFFECT_NONE                      GS_EFFECT_NONE
      EFFECT_BOOL                      GS_EFFECT_BOOL
      EFFECT_FLOAT                     GS_EFFECT_FLOAT
      EFFECT_COLOR                     GS_EFFECT_COLOR
      EFFECT_TEXTURE                   GS_EFFECT_TEXTURE
      effect_param_info                gs_effect_param_info
      effect_destroy                   gs_effect_destroy
      effect_gettechnique              gs_effect_get_technique
      technique_begin                  gs_technique_begin
      technique_end                    gs_technique_end
      technique_beginpass              gs_technique_begin_pass
      technique_beginpassbyname        gs_technique_begin_pass_by_name
      technique_endpass                gs_technique_end_pass
      effect_numparams                 gs_effect_get_num_params
      effect_getparambyidx             gs_effect_get_param_by_idx
      effect_getparambyname            gs_effect_get_param_by_name
      effect_updateparams              gs_effect_update_params
      effect_getviewprojmatrix         gs_effect_get_viewproj_matrix
      effect_getworldmatrix            gs_effect_get_world_matrix
      effect_getparaminfo              gs_effect_get_param_info
      effect_setbool                   gs_effect_set_bool
      effect_setfloat                  gs_effect_set_float
      effect_setint                    gs_effect_set_int
      effect_setmatrix4                gs_effect_set_matrix4
      effect_setvec2                   gs_effect_set_vec2
      effect_setvec3                   gs_effect_set_vec3
      effect_setvec4                   gs_effect_set_vec4
      effect_settexture                gs_effect_set_texture
      effect_setval                    gs_effect_set_val
      effect_setdefault                gs_effect_set_default
      texrender_create                 gs_texrender_create
      texrender_destroy                gs_texrender_destroy
      texrender_begin                  gs_texrender_begin
      texrender_end                    gs_texrender_end
      texrender_reset                  gs_texrender_reset
      texrender_gettexture             gs_texrender_get_texture
      GS_BUILDMIPMAPS                  GS_BUILD_MIPMAPS
      GS_RENDERTARGET                  GS_RENDER_TARGET
      gs_device_name                   gs_get_device_name
      gs_device_type                   gs_get_device_type
      gs_entercontext                  gs_enter_context
      gs_leavecontext                  gs_leave_context
      gs_getcontext                    gs_get_context
      gs_renderstart                   gs_render_start
      gs_renderstop                    gs_render_stop
      gs_rendersave                    gs_render_save
      gs_getinput                      gs_get_input
      gs_geteffect                     gs_get_effect
      gs_create_effect_from_file       gs_effect_create_from_file
      gs_create_effect                 gs_effect_create
      gs_create_vertexshader_from_file gs_vertexshader_create_from_file
      gs_create_pixelshader_from_file  gs_pixelshader_create_from_file
      gs_create_texture_from_file      gs_texture_create_from_file
      gs_resetviewport                 gs_reset_viewport
      gs_set2dmode                     gs_set_2d_mode
      gs_set3dmode                     gs_set_3d_mode
      gs_create_swapchain              gs_swapchain_create
      gs_getsize                       gs_get_size
      gs_getwidth                      gs_get_width
      gs_getheight                     gs_get_height
      gs_create_texture                gs_texture_create
      gs_create_cubetexture            gs_cubetexture_create
      gs_create_volumetexture          gs_voltexture_create
      gs_create_zstencil               gs_zstencil_create
      gs_create_stagesurface           gs_stagesurface_create
      gs_create_samplerstate           gs_samplerstate_create
      gs_create_vertexshader           gs_vertexshader_create
      gs_create_pixelshader            gs_pixelshader_create
      gs_create_vertexbuffer           gs_vertexbuffer_create
      gs_create_indexbuffer            gs_indexbuffer_create
      gs_gettexturetype                gs_get_texture_type
      gs_load_defaultsamplerstate      gs_load_default_samplerstate
      gs_getvertexshader               gs_get_vertex_shader
      gs_getpixelshader                gs_get_pixel_shader
      gs_getrendertarget               gs_get_render_target
      gs_getzstenciltarget             gs_get_zstencil_target
      gs_setrendertarget               gs_set_render_target
      gs_setcuberendertarget           gs_set_cube_render_target
      gs_beginscene                    gs_begin_scene
      gs_draw                          gs_draw
      gs_endscene                      gs_end_scene
      gs_setcullmode                   gs_set_cull_mode
      gs_getcullmode                   gs_get_cull_mode
      gs_enable_depthtest              gs_enable_depth_test
      gs_enable_stenciltest            gs_enable_stencil_test
      gs_enable_stencilwrite           gs_enable_stencil_write
      gs_blendfunction                 gs_blend_function
      gs_depthfunction                 gs_depth_function
      gs_stencilfunction               gs_stencil_function
      gs_stencilop                     gs_stencil_op
      gs_setviewport                   gs_set_viewport
      gs_getviewport                   gs_get_viewport
      gs_setscissorrect                gs_set_scissor_rect
      gs_create_texture_from_iosurface gs_texture_create_from_iosurface
      gs_create_gdi_texture            gs_texture_create_gdi
      gs_is_compressed_format          gs_is_compressed_format
      gs_num_total_levels              gs_get_total_levels
      texture_setimage                 gs_texture_set_image
      cubetexture_setimage             gs_cubetexture_set_image
      swapchain_destroy                gs_swapchain_destroy
      texture_destroy                  gs_texture_destroy
      texture_getwidth                 gs_texture_get_width
      texture_getheight                gs_texture_get_height
      texture_getcolorformat           gs_texture_get_color_format
      texture_map                      gs_texture_map
      texture_unmap                    gs_texture_unmap
      texture_isrect                   gs_texture_is_rect
      texture_getobj                   gs_texture_get_obj
      cubetexture_destroy              gs_cubetexture_destroy
      cubetexture_getsize              gs_cubetexture_get_size
      cubetexture_getcolorformat       gs_cubetexture_get_color_format
      volumetexture_destroy            gs_voltexture_destroy
      volumetexture_getwidth           gs_voltexture_get_width
      volumetexture_getheight          gs_voltexture_get_height
      volumetexture_getdepth           gs_voltexture_getdepth
      volumetexture_getcolorformat     gs_voltexture_get_color_format
      stagesurface_destroy             gs_stagesurface_destroy
      stagesurface_getwidth            gs_stagesurface_get_width
      stagesurface_getheight           gs_stagesurface_get_height
      stagesurface_getcolorformat      gs_stagesurface_get_color_format
      stagesurface_map                 gs_stagesurface_map
      stagesurface_unmap               gs_stagesurface_unmap
      zstencil_destroy                 gs_zstencil_destroy
      samplerstate_destroy             gs_samplerstate_destroy
      vertexbuffer_destroy             gs_vertexbuffer_destroy
      vertexbuffer_flush               gs_vertexbuffer_flush
      vertexbuffer_getdata             gs_vertexbuffer_get_data
      indexbuffer_destroy              gs_indexbuffer_destroy
      indexbuffer_flush                gs_indexbuffer_flush
      indexbuffer_getdata              gs_indexbuffer_get_data
      indexbuffer_numindices           gs_indexbuffer_get_num_indices
      indexbuffer_gettype              gs_indexbuffer_get_type
      texture_rebind_iosurface         gs_texture_rebind_iosurface
      texture_get_dc                   gs_texture_get_dc
      texture_release_dc               gs_texture_release_dc
      5780f3f1
    • J
      (API Change) libobs/callback: Unsquish names · 50ec8b0d
      jp9000 提交于
      Renamed:                  To:
      -------------------------------------------------
      calldata_getdata          calldata_get_data
      calldata_getint           calldata_get_int
      calldata_getfloat         calldata_get_float
      calldata_getbool          calldata_get_bool
      calldata_getptr           calldata_get_ptr
      calldata_getstring        calldata_get_string
      calldata_setdata          calldata_set_data
      calldata_setint           calldata_set_int
      calldata_setfloat         calldata_set_float
      calldata_setbool          calldata_set_bool
      calldata_setptr           calldata_set_ptr
      calldata_setstring        calldata_set_string
      50ec8b0d
    • J
      (API Change) Unsquish obs_data_* names · 04712b5f
      jp9000 提交于
      Changed:                 To:
      -----------------------------------------------
      obs_data_getjson         obs_data_get_json
      obs_data_getstring       obs_data_get_string
      obs_data_getint          obs_data_get_int
      obs_data_getdouble       obs_data_get_double
      obs_data_getbool         obs_data_get_bool
      obs_data_getobj          obs_data_get_obj
      obs_data_getarray        obs_data_get_array
      obs_data_setstring       obs_data_set_string
      obs_data_setint          obs_data_set_int
      obs_data_setdouble       obs_data_set_double
      obs_data_setbool         obs_data_set_bool
      obs_data_setobj          obs_data_set_obj
      obs_data_setarray        obs_data_set_array
      obs_data_item_getstring  obs_data_item_get_string
      obs_data_item_getint     obs_data_item_get_int
      obs_data_item_getdouble  obs_data_item_get_double
      obs_data_item_getbool    obs_data_item_get_bool
      obs_data_item_getobj     obs_data_item_get_obj
      obs_data_item_getarray   obs_data_item_get_array
      obs_data_item_setstring  obs_data_item_set_string
      obs_data_item_setint     obs_data_item_set_int
      obs_data_item_setdouble  obs_data_item_set_double
      obs_data_item_setbool    obs_data_item_set_bool
      obs_data_item_setobj     obs_data_item_set_obj
      obs_data_item_setarray   obs_data_item_set_array
      04712b5f
  18. 09 8月, 2014 6 次提交
    • J
      (API Change) Unsquish libobs API callback names · c83d0511
      jp9000 提交于
      Renamed:                    To:
      -------------------------------------------------------
      obs_source_info::getname    obs_source_info::get_name
      obs_source_info::getwidth   obs_source_info::get_width
      obs_source_info::getheight  obs_source_info::get_height
      obs_output_info::getname    obs_output_info::get_name
      obs_encoder_info::getname   obs_encoder_info::get_name
      obs_service_info::getname   obs_service_info::get_name
      c83d0511
    • J
      (API Change) Use 'get' convention in libobs (base) · a3682fc8
      jp9000 提交于
      Instead of having functions like obs_signal_handler() that can fail to
      properly specify their actual intent in the name (does it signal a
      handler, or does it return a signal handler?), always prefix functions
      that are meant to get information with 'get' to make its functionality
      more explicit.
      
      Previous names:             New names:
      -----------------------------------------------------------
      obs_audio                   obs_get_audio
      obs_video                   obs_get_video
      obs_signalhandler           obs_get_signal_handler
      obs_prochandler             obs_get_proc_handler
      obs_source_signalhandler    obs_source_get_signal_handler
      obs_source_prochandler      obs_source_get_proc_handler
      obs_output_signalhandler    obs_output_get_signal_handler
      obs_output_prochandler      obs_output_get_proc_handler
      obs_service_signalhandler   obs_service_get_signal_handler
      obs_service_prochandler     obs_service_get_proc_handler
      a3682fc8
    • J
      (API Change) Unsquish libobs (base) names · 73baaa59
      jp9000 提交于
      Previous names:             New names:
      -----------------------------------------------------------
      obs_view_setsource          obs_view_set_source
      obs_view_getsource          obs_view_get_source
      obs_source_getdisplayname   obs_source_get_display_name
      obs_source_getwidth         obs_source_get_width
      obs_source_getheight        obs_source_get_height
      obs_filter_getparent        obs_filter_get_parent
      obs_filter_gettarget        obs_filter_get_target
      obs_source_filter_setorder  obs_source_filter_set_order
      obs_source_getsettings      obs_source_get_settings
      obs_source_getname          obs_source_get_name
      obs_source_setname          obs_source_set_name
      obs_source_setvolume        obs_source_set_volume
      obs_source_getvolume        obs_source_get_volume
      obs_scene_getsource         obs_scene_get_source
      obs_scene_fromsource        obs_scene_from_source
      obs_scene_findsource        obs_scene_find_source
      obs_output_getdisplayname   obs_output_get_display_name
      obs_output_getname          obs_output_get_name
      obs_encoder_getname         obs_encoder_get_name
      obs_service_getdisplayname  obs_service_get_display_name
      obs_service_getname         obs_service_get_name
      73baaa59
    • J
      (API Change) Un-squish obs_sceneitem_* · b007c6b1
      jp9000 提交于
      Renamed:                         To:
      -----------------------------------------------------------
      obs_sceneitem_getscene           obs_sceneitem_get_scene
      obs_sceneitem_getsource          obs_sceneitem_get_source
      obs_sceneitem_setpos             obs_sceneitem_set_pos
      obs_sceneitem_setrot             obs_sceneitem_set_rot
      obs_sceneitem_setscale           obs_sceneitem_set_scale
      obs_sceneitem_setalignment       obs_sceneitem_set_alignment
      obs_sceneitem_setorder           obs_sceneitem_set_order
      obs_sceneitem_getpos             obs_sceneitem_get_pos
      obs_sceneitem_getrot             obs_sceneitem_get_rot
      obs_sceneitem_getscale           obs_sceneitem_get_scale
      obs_sceneitem_getalignment       obs_sceneitem_get_alignment
      b007c6b1
    • J
      (API Change) Rename order_movement · d2b4f826
      jp9000 提交于
      Prefix with obs_ for the sake of consistency
      
      Renamed enums:
      - order_movement (now obs_order_movement)
      
      Affected functions:
      - obs_source_filter_setorder
      - obs_sceneitem_setorder
      d2b4f826
    • J
      (API Change) Rename obs_sceneitem_info structure · 24bd82a0
      jp9000 提交于
      Change obs_sceneitem_info structure to obs_transform_info - this
      structure will not just be used with scene items in the future.
      24bd82a0
  19. 28 6月, 2014 1 次提交